软件工程专业培养方案
专业代码:080902
一、培养目标
本专业以社会对软件人才的需求为导向,培养具有良好的人文素养、健康的身心、社会责任感和职业道德、沟通能力和团队意识,具备扎实的软件工程领域的数理基础,系统掌握软件工程理论和软件的分析、设计、开发、测试和管理技巧,具备良好的工程素养和能力,具有创新创业精神,良好的外语运用能力和国际视野,自主和终身学习能力,能在相关的领域从事软件工程技术的研究、软件设计、软件开发、软件测试及项目管理等方面的高素质专门人才。该专业的毕业生能从事复杂软件工程问题的研究、设计、开发、维护、管理与服务等方面的工作。
具体培养目标为:
目标1:有良好的人文科学素养和道德水准;
目标2:能够深入了解计算机学科相关知识,系统掌握软件工程理论,具备软件工程技术研究、软件设计、软件开发、软件测试及项目管理能力,并能分析和解决相关复杂软件工程问题;
目标3:有较强的人际交往及合作能力,能够在一个由不同角色的人员构成的团队中作为成员或者领导者有效地发挥作用;
目标4:在软件工程及计算机学科相关领域具有就业竞争力, 并有能力进入研究生阶段学习;
目标5:具有终身学习的能力,不断更新和拓展自身的知识和技能;
目标6:有为提高社会信息化水平、促进IT行业发展的意愿和能力。
二、毕业要求
1)工程知识:具有从事软件工程所需的扎实的数学、自然科学和工程基础知识,并能够利用其来解决软件工程技术研究、软件设计、软件开发、软件测试及项目管理过程中的复杂问题;(覆盖通用毕业要求1)
1.1能将数学、自然科学、工程基础和专业知识运用到软件工程复杂问题的恰当表述之中;
1.2具有扎实的专业基础理论,包括计算机软、硬件基础知识、计算机网络和计算机应用技术等,并能够将其用于解决复杂工程问题;
1.3 能将工程和专业知识用于计算机科学、技术及应用研究;
1.4 能将工程和专业知识用于软件设计、软件开发、软件测试及项目管理中。
2)问题分析:能够利用软件工程和计算机学科相关的基础理论和知识以及文献资料对软件工程技术研究、软件设计、软件开发、软件测试及项目管理过程中的存在的复杂问题进行分析和鉴定;(覆盖通用毕业要求2)
2.1 能识别和判断复杂软件工程问题的关键环节和参数;
2.2 能认识到解决问题有多种方案可选择,并通过分析文献寻求可替代的解决方案;
2.3 能正确表达一个软件工程问题的解决方案;
2.4 能运用基本原理分析软件设计、开发过程的影响因素,证实解决方案的合理性。
3)设计/开发解决方案,工程与社会:能够应用软件工程和计算机学科的基本原理及方法设计和开发软件工程技术研究、软件设计、软件开发、软件测试及项目管理过程中所存在复杂工程问题的解决方案,并能基于工程相关背景知识分析和评价设计方案对经济、社会、法律、安全、健康、文化的影响;(覆盖通用毕业要求3、6)
3.1 具有工程实习、工程设计及社会实践经历,能根据用户要求确定设计目标;
3.2 能通过数学建模和模拟的手段对软件工程技术研究、软件设计、软件开发、软件测试及项目管理进行优化设计,体现创新意识;
3.3 能够用图表、文档或软件等形式,呈现设计成果。
3.4 熟悉软件工程和计算机学科相关技术标准、知识产权、产业政策和法规,并能在其现实约束条件下,通过技术经济评价对设计方案进行可行性研究;
3.5 能客观评价软件工程技术研究、软件设计、开发过程对社会、健康、安全、法律以及文化的影响;
4)研究/现代工具的使用:能够基于科学原理和方法,利用现代技术手段开展实验研究,预测、模拟及优化软件工程方法和技术,解决软件工程设计、开发实践中的复杂工程问题;(覆盖通用毕业要求4、5)
4.1掌握现代分析技术、工具的使用方法,能够识别复杂工程问题中的各种制约条件,明确各种方法的局限性;
4.2能够采用正确的实验方法并选择合适的现代工具,检测、分析和鉴定软件功能和性能;
4.3能够基于软件工程专业理论,根据用户需求、数据特征,选择合适的研究路线、设计可行的实验方案;
4.4 能选用或搭建实验环境和模拟平台,采用科学方法,安全开展实验和模拟研究;
4.5 能正确采集、整理实验和模拟数据,对实验及模拟结果进行关联、建模、分析处理,获取合理有效的结论。
5)环境和可持续发展/项目管理:能够将工程管理原理与经济决策方法用于软件工程技术研究、软件设计、软件开发、软件测试及项目管理工程实践中,并能合理评价其对环境、社会可持续发展的影响;(覆盖通用毕业要求7、11)
5.1能够理解和评价针对复杂软件工程问题的工程实践对环境的影响;
5.2能够理解和评价针对复杂软件工程问题的工程实践对社会可持续发展的影响;
5.3理解并掌握工程管理原理,并能在软件工程等多学科环境中应用;
5.4理解并掌握工程经济决策方法,并能在软件工程等多学科环境中应用。
6)职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任;(覆盖通用毕业要求8)
6.1尊重生命、关爱他人,主张正义、诚实守信,具有人文知识、思辨能力、处事能力和科学精神;
6.2理解社会主义核心价值观,了解国情。维护国家利益,具有推动民族复兴和社会进步的责任感;
6.3 理解工程伦理的核心理念,了解软件工程师的职业性质和责任,在工程实践中能自觉遵守职业道德和规范,具有法律意识。
7)个人和团队/沟通:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色,能够与业界同行及社会公众进行有效沟通和交流,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流;(覆盖通用毕业要求9、10)
7.1 能主动与其他学科的成员合作开展工作;
7.2 能独立完成团队分配的工作,胜任团队成员的角色和责任;
7.3 具有团队意识,能倾听其他团队成员意见,并组织团队成员开展工作;
7.4 能够通过口头或书面方式表达自己的想法和见解;
7.5至少掌握和应用一门外语,能对软件工程学科与技术领域及其相关行业的国际状况有基本了解,并能表达自己的观点。
8)终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力,能及时了解软件设计、开发最新理论、技术及国际前沿动态。(覆盖通用毕业要求12)
8.1 能认识不断探索和学习的必要性,具有自主学习和终身学习的意识;
8.2 具备终身学习的知识基础,掌握自主学习的方法,了解拓展知识和能力的途径;
8.3 能针对个人自身特点或职业发展需求,采用合适的方法,自主学习,适应发展。
表:毕业要求支撑培养目标矩阵
|
目标1 |
目标2 |
目标3 |
目标4 |
目标5 |
目标6 |
毕业要求1 |
|
√ |
|
√ |
|
|
毕业要求2 |
|
√ |
|
√ |
|
|
毕业要求3 |
√ |
√ |
|
√ |
|
|
毕业要求4 |
|
√ |
|
|
√ |
|
毕业要求5 |
√ |
√ |
|
√ |
|
√ |
毕业要求6 |
√ |
|
√ |
|
|
|
毕业要求7 |
|
|
√ |
|
|
√ |
毕业要求8 |
|
√ |
|
√ |
√ |
|
三、主干学科
计算机科学与技术、软件工程
四、核心课程
离散数学 、C语言程序设计、数据结构、计算机网络、计算机组成原理、操作系统、数据库系统原理、Java程序设计、电子技术基础、数字逻辑、软件工程、软件体系结构、软件质量控制与测试技术。
五、主要实践环节
军训、认识实习、课程设计、专业实习、创新创业、毕业实习、毕业设计(论文)等。
六、毕业学分要求
本专业学生须按培养方案要求修读各类课程,总分达到191学分,其中理论课程150学分,实践环节41学分(含素质拓展和社会责任感实践模块4学分),方可毕业。
七、学制与学位
本专业标准学制为四年,弹性学习年限为3~6年。本专业所授学位为工学学士。