软件工程专业毕业要求及具体的指标点(2018版)
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 能够针对需求和目标,完成软件系统的设计并在设计中体现创新意识。
3.5 能够在软件模块或系统设计中考虑社会、健康、安全、法律、文化及环境等制约因素。
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能够在软件项目团队合作中独立思考并承担不同团队角色的相应职责,具备有效运作、组织协调能力。
10. 沟通:能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
10.1能够依据相关的工程标准及技术规范,针对复杂软件工程问题的解决方案与同学、同行及公众进行有效沟通,包括撰写报告、设计文稿、陈述观点、表达意见以及准确回应提问等。
10.2 了解专业领域的国际发展趋势、 研究热点,理解和尊重世界不同文化的差异性和多样性。
10.3 掌握一门外语,具有一定的听说、读写译能力;能够在跨文化背景下进行沟通和交流。
11. 项目管理:理解并掌握负责软件工程工程管理原理与经济决策方法,并能在多学科环境中应用,具有一定的软件项目管理能力。
11.1 掌握软件工程项目中涉及的管理与经济决策方法。
11.2 理解软件工程及软件产品全周期、全流程的成本构成,理解其中涉及的工程管理与经济决策问题。
11.3 能在多学科环境下( 包括模拟环境),在设计开发解决方案的过程中,运用工程管理与经济决策方法。
12. 终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。
12.1能够理解自主学习和终身学习的重要性与必要性,以适应社会进步和软件工程专业相关技术发展的要求。
12.2具有一定的自主学习能力,包括掌握新技术和新方法的能力、总结归纳知识经验的能力以及提出问题的能力。