毕业要求 |
指标点 |
1.工程知识:能够将数学、自然科学、工程基础与专业知识用于解决复杂软件工程问题中的描述、建模、求解、分析、推演以及对工程知识的综合应用。
|
1.1表述问题:能够应用数学、自然科学、工程学科的知识和技能发现软件工程问题,并用其符号和语言对工程问题进行描述与表达。 |
1.2 建模和求解:能够针对软件工程领域中客观事物、软硬件资源等具体对象建立数学模型、设计算法与求解。 |
1.3 推演和分析:能够应用计算机系统、程序设计等相关知识和数学模型对工程问题解决方案进行推演和分析。 |
1.4 综合应用:能够运用计算基础相关知识和数学模型,对软件领域中复杂工程问题的解决方案进行比较与综合。 |
2.问题分析:能够应用数学、自然科学、工程学科的基本原理和计算思维方法,识别、判断、表达,并通过文献研究分析软件工程领域中的复杂工程问题,以获得有效结论。 |
2.1 判断关键环节:能够运用数学、自然科学、工程学科的基本原理,识别和判断软件工程领域中复杂工程问题的关键环节,确定主要技术指标。 |
2.2 表达复杂工程问题:能够运用计算机科学、工程学科和数学模型方法选择或建立计算模型或软件模型正确表达复杂工程问题。 |
2.3 备选方案:能认识到解决软件工程领域中复杂工程问题有多种方案可以选择,会通过文献研究寻求可以替代的技术路线,形成备选方案。 |
2.4有效结论:能够运用软件工程基本原理,借助文献研究分析过程的影响因素,获得初步解决方案,证实解决方案的合理性,得出有效结论。 |
3.设计/开发解决方案:能够针对软件工程领域中复杂工程问题给出解决方案,设计满足特定需求的软件系统、模块、算法或程序,并能够在设计和开发环节中体现优化与创新意识,同时考虑社会、健康、安全、法律、文化以及环境等因素。 |
3.1 确定设计目标:能够根据用户需求或任务要求应用软件产品设计和开发全周期、全流程的基本设计/开发方法和技术,确定设计目标、明确设计内容和设计指标,了解影响设计目标和技术方案中的各种因素。 |
3.2 设计模块:能够针对特定需求,通过需求分析、功能分解,设计或开发满足特定需求的模块、算法或程序。 |
3.3 优化与创新意识:能够依据需求分析、设计原则,在软件系统架构设计、模块设计和程序开发过程中体现优化与创新意识。 |
3.4 考虑制约因素:能够在软件系统设计中考虑安全、健康、法律、文化及环境的制约因素,并进行可行性分析。 |
4.研究:能够基于软件工程原理和方法,对软件工程领域中复杂工程问题进行研究,包括软件开发、设计与实施方案或测试方案、收集与解释测试数据,并通过综合分析得到合理有效的结论。
|
4.1调研和分析:能够基于软件工程技术及相关学科的科学原理,通过文献研究或相关方法,调研和分析系统、模块、算法或程序的解决方案。 |
4.2 研究与设计:能够根据系统、模块、算法或程序的具体对象特征,选择合理的研究路线,设计可行的软件系统原型、实验方案或软件测试方案。 |
4.3构建实验系统:能够按照软件系统原型、实验方案或测试方案构建实验系统,开展实验或执行软件测试方案,采集和记录相关测试实验数据。 |
4.4归纳与分析:能够对软件系统实验结果或软件测试结果进行归纳、分析和解释,并通过信息综合得到合理有效的结论。 |
5.使用现代工具:能够针对软件工程领域中复杂工程问题,开发、选择与使用常用的现代信息技术工具和工程工具,对复杂工程问题进行预测与模拟仿真,并能够理解其局限性。 |
5.1 信息技术与工程工具:能够选择与使用信息技术工具(用户交互、软件开发、测试、数据库开发工具等)、工程工具和模拟软件,并理解其使用原理、方法和局限性。 |
5.2 使用工具设计与开发:能够选择与使用合适的计算机设备、信息资源、工程工具和专业模拟软件,对复杂工程问题进行软件系统、模块、算法或程序的分析、设计与开发。 |
5.3 模拟与预测:能够针对计算系统、软件系统等具体的对象,开发、选用满足特定需求的现代信息工具,模拟和预测软件工程专业问题,并分析其局限性。 |
6.工程与社会:能够基于软件工程背景知识,对工程实践和复杂工程问题的解决方案进行合理分析,评价其对社会、健康、安全、法律以及文化等方面的影响,理解应承担的相应责任。 |
6.1 技术标准和法律法规,了解软件工程及相关领域的技术标准体系、知识产权、产业政策和法律法规,理解不同社会文化对软件工程活动的影响。 |
6.2 制约因素:能够客观分析和评价软件工程实践对社会、健康、安全、法律、文化的潜在影响,以及这些制约因素对软件工程项目实施和软件服务的影响,并理解应承担的责任。 |
7.环境和可持续发展:能够理解和评价针对复杂工程问题的工程实践对环境社会可持续发展的影响。 |
7.1 环境保护与可持续:知晓和理解环境保护、可持续发展及社会和谐的理念和内涵及其辩证关系。 |
7.2 可持续性:能够站在环境保护和可持续发展的角度思考软件工程实践的可持续性,评价软件产品周期可能对人类和环境造成的损害和隐患。 |
8.职业规范:能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。具有人文社会科学素养、社会责任感和工程职业道德,主要包括人文社会科学素养、社会责任感、价值观以及职业道德与规范等。 |
8.1 价值观:有社会主义核心价值观,理解个人与社会的关系,了解中国国情,维护国家利益。 |
8.2 道德与职业规范:理解软件工程师职业道德和行业规范,能够在软件专业工程实践中自觉遵守。 |
8.3 社会责任:能够理解软件工程师应承担的社会责任,对公众的安全、健康和福祉,以及环境保护的社会责任,能够在软件工程实践中自觉履行责任。 |
9.个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及组织管理角色。
|
9.1 沟通与合作:能够在多学科背景下与团队其他成员进行良好沟通,合作开展工作,并尊重他人的想法和意见。 |
9.2 角色与任务:能够运用专业知识独立完成个体及团队成员角色及任务,在团队中做出积极贡献。 |
9.3 项目团队:能够融入软件项目团队中,能够组织、协调和领导团队成员开展工作。 |
10.沟通:能够针对复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应反馈。具备一定的国际视野,能够在跨文化背景下进行基本的沟通和交流。 |
10.1 表述成果:能够针对软件工程专业问题,以报告和设计文稿等方式、采用陈述发言、展示、演示等清晰地表达自己的观点和工作成果,能够与业界同行和社会公众进行差异性交流。 |
10.2 研究热点与发展趋势:具备一定的国际视野,能够通过图书馆、互联网等多种资源渠道获取软件工程领域的发展趋势、研究热点,理解和尊重世界不同文化的差异性和多样性。 |
10.3 至少掌握一门外国语,能够就专业问题,在跨文化背景下进行基本沟通和交流。 |
11.项目管理:能够在多学科环境中应用工程管理原理与经济决策方法,对软件项目进行工程进度安排、经济分析与评价。
|
11.1 经济决策:掌握软件项目与产品的全流程管理方法和经济决策方法。 |
11.2 成本构成:了解软件项目全周期、全流程的成本构成,能够识别软件工程项目中的工程管理和经济决策的关键环节和关键问题。 |
11.3 综合效益:能在多学科环境或模拟环境下,应用软件工程管理技术和经济决策方法,分析判断其综合效益。 |
12.终身学习:养成自主学习习惯,具有终身学习的意识,能够通过各种途径拓展知识、能力和素质,适应职业发展需要。 |
12.1 学习意识:能在社会发展和行业发展的大背景下,认识自主学习、终身学习的必要性,具有自主学习和终身学习的意识。 |
12.2 学习能力:能够通过自主学习,提高技术问题的理解、归纳总结和提出的能力,适应软件工程技术和信息行业的快速发展。 |
12.3接受应对能力:能接受和应对新技术、新事物和新问题带来的挑战。 |