一、专业代码、学制与学位
本专业代码080902,学制四年,实行弹性学制,允许学生提前1年和延期2年完成学业。学生在规定年限内,按要求修满学分,符合学校学士学位授予条件的,授予工学学士学位。
二、专业简介
本专业于2014年开始招生,是国家一流本科专业建设点,自治区级优势特色专业建设点,拥有软件工程一级学科硕士点。
专业于2015年起与计算机科学与技术、网络工程、物联网工程、人工智能专业按计算机大类招生,后分流进入软件工程专业。专业涉及程序设计语言、数据库、软件开发工具、系统平台、设计模式等方面,培养学生适应计算机应用学科的发展,特别是软件产业的发展,使其具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力。
三、培养目标
本专业立足广西、面向全国,培养具备良好的人文素养、社会责任感和职业道德,适应我国社会主义现代化建设需要,能主动适应软件产业发展和社会、行业发展需求,专业基础扎实,具有较强的创新意识和工程实践能力,具备国际视野和跨文化沟通协作能力,具有终身学习能力的软件工程高素质工程应用型人才。
学生毕业后能在信息服务及软件行业等相关领域承担软件研发、软件测试、项目运维及管理、技术支持等工作。经过五年的实践锻炼,能够具备软件产业的实践经验、具备创新意识及自我持续发展的能力,能够胜任研发工程师、软件设计师、测试工程师等业务岗位工作,并成为项目团队中的骨干。
具体目标如下:
子目标1:社会责任感和使命感强,职业素质好,遵守职业道德规范,尊重国际行业惯例,在软件工程实践过程中能综合考虑社会、经济、法律、环境和可持续发展等因素的影响。
子目标2:软件系统分析、设计、开发能力强,能够负责完成软件系统的方案设计、开发、测试、维护和软件项目管理,成为测试工程师、研发工程师、软件设计师、系统架构师等。
子目标3:跨文化沟通交流和文档写作能力强;具有良好的团队协作精神、协调和管理能力,能领导团队完成软件工程项目研发。
子目标4:具备开阔的国际视野,终身学习和自主学习能力强,能及时跟踪软件工程及应用领域的相关技术发展动态,服务软件工程行业的创新发展和产业升级,能适应社会及行业发展变化并具备较强的职业竞争能力。
四、毕业要求与课程体系
1、毕业要求
毕业生应具有以下几方面的知识和能力:
毕业要求1. 工程知识:掌握专业相关的数学、自然科学、工程基础和专业知识,能够用于解决软件工程领域的复杂工程问题。
1.1 掌握数学与自然科学知识,具有将其运用到工程基础和软件工程专业知识的能力。
1.2 能够运用数学、自然科学、工程和专业知识对软件工程领域的具体对象进行表述、建立模型并求解。
1.3 能够应用数学、自然科学和工程基础知识对软件工程问题尤其是负责工程问题进行推理与求解。
1.4 能够应用相关知识对软件工程领域的复杂工程问题的解决方案进行评价、优化和改进。
毕业要求2. 问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析软件工程领域的复杂工程问题,以获得有效结论。
2.1 能够运用数学和自然科学知识识别和判断软件工程领域的复杂工程问题的关键环节并进行有效的分解和正确的表述。
2.2 具备对软件工程领域的复杂工程问题进行建模的能力,并用于复杂应用型软件系统的分析和推理,理解解决问题的多种可能性,查阅文献寻找可替代的解决方案。
2.3 能够运用数理科学和工程科学知识,结合文献研究对软件工程领域的复杂工程问题进行分析,证实解决方案的合理性。
毕业要求3. 设计/开发解决方案:能够设计针对软件工程领域的复杂工程问题的解决方案,设计满足特定需求的组件、系统,在设计环节中体现创新意识,并能够综合考虑社会、健康、安全、法律、文化以及环境等影响因素。
3.1 掌握软件系统设计和开发的方法和技术,理解影响技术方案和设计目标的各种因素。
3.2 能够针对应用型复杂软件系统进行系统概要设计和详细设计。
3.3 能够按照设计方案要求开发满足特定需求的软件系统,按照要求进行软件开发项目的测试和评价。
3.4 在软件项目设计开发过程中具有创新的态度和意识,综合考虑经济、社会、法律、安全、健康、文化、环境等因素。
毕业要求4. 研究:能够基于软件工程学科相关的科学原理并采用科学方法对软件工程领域的复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
4.1能够基于软件工程学科相关科学原理和科学方法对软件工程领域的复杂工程问题解决方案进行调研及分析。
4.2能够运用软件工程学科相关原理和专业知识设计实验方案,并按照合理的技术路线开展实验以支持应用型复杂软件系统的求解。
4.3 能够对应用型复杂软件系统的实验数据进行整理、分析和解释,并能通过信息综合得出有效结论。
毕业要求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具有一定的项目管理能力,能够在软件工程实践项目中考虑成本、效率等因素,并能在多学科环境中进行应用。
毕业要求12. 终身学习:具有自主学习和终身学习的意识,有不断学习新知识,追踪领域相关动态,掌握新方法和新技能,能够适应专业新技术发展的能力。
12.1 能认识不断探索和学习的必要性,具有自主学习和终身学习的意识。
12.2 具备终身学习的知识基础,掌握自主学习的方法,了解拓展知识和能力的途径。
2. 毕业要求对培养目标的支撑矩阵
表1 毕业要求对培养目标的支撑关系矩阵
培养目标 毕业要求 |
子目标1 |
子目标2 |
子目标3 |
子目标4 |
毕业要求1 |
|
√ |
|
|
毕业要求2 |
|
√ |
|
|
毕业要求3 |
√ |
√ |
|
|
毕业要求4 |
|
√ |
|
|
毕业要求5 |
|
√ |
|
|
毕业要求6 |
√ |
|
|
|
毕业要求7 |
√ |
|
|
|
毕业要求8 |
√ |
√ |
√ |
|
毕业要求9 |
|
|
√ |
|
毕业要求10 |
|
|
√ |
|
毕业要求11 |
|
|
√ |
√ |
毕业要求12 |
|
|
|
√ |
3.毕业要求观测点分解及与课程体系对应矩阵