一、培养目标
本专业培养德、智、体、美、劳全面发展,掌握自然科学和人文社科基础知识,掌握扎实的软件理论和软件工程专业的基础知识及应用知识,具有良好的软件工程素质、较强的软件工程实践能力、项目规范管理能力、沟通组织协调能力和应用创新能力,能适应计算机软件产业发展需要的软件工程技术及管理的复合应用型人才。
预期学生毕业五年左右具有以下能力:
1.养成文明的生活习惯,具有健康的体魄和良好的心理素质。具有良好的思想品质和职业道德,具有较强的表达、合作、交往能力和创新精神。并掌握扎实的计算机专业基础知识。
2.具有对新产品、新技术、新工具和新设备进行研究、设计和开发的初步能力,掌握主流的系统软件和应用工具软件的使用。
3.具有对工程问题的基本认知和判断能力,具备较强的工程创新意识和工程创新的基本能力,具有一定的软件项目管理与工程管理的能力。
4.了解软件工程领域的技术发展趋势以及相关应用领域的基本知识,掌握文献检索、资料查阅及运用现代信息技术获取相关信息的方法,具有适应社会发展的能力以及终生学习的能力。
5.熟悉有关软件开发与应用方面的法规、标准与政策,并且能够在项目协作和开发过程中自觉严格遵循。
二、毕业要求
毕业生应获得以下几个方面的知识和能力:
1.工程知识:能够将数学、自然科学、工程基础和专业知识用于解决软件工程领域的复杂工程问题。(G1)
1.1 能够应用数学、自然科学、计算机领域的工程基础和软件工程专业知识正确表述 软件工程领域的复杂工程问题;
1.2 能够针对复杂软件工程问题或者过程建立合适的数学模型或系统模型,并对模型进行求解;
1.3 能够将计算机领域的工程基础和软件工程专业知识用于复杂工程解决方案的验证、分析和改进。
2. 问题分析:能够应用数学、自然科学及计算机技术的基本知识、基本原理,并通过文献研究,分析软件工程的复杂工程问题,并获得有效结论。(G2)
2.1 能够将数学、自然科学知识用于软件工程领域工程问题的描述、分析和表达;
2.2 能够针对具体问题进行需求描述、分析和建模;
2.3 能够针对传统软件系统进行需求描述、分析和建模;
2.4 能够运用计算机和数据科学的基本知识,结合文献资料,分析、优化工程问题的 解决方案,并得出有效结论。
3. 设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,设计满足特定需求的软件系统或服务组件,在设计环节中体现创新意识,并考虑社会、健康、安全、法律、文化以及环境等因素。(G3)
3.1 能够在软硬件等资源约束下,依据软件需求规格确定软件项目的设计目标和技术路线,设计出软件的解决方案,并能够用设计模型、设计文档或软件原型等形式呈现设计成果;
3.2 能够根据软件的分析、设计说明书完成数据结构和算法的设计与实现,遵循代码编写规范;
3.3 能够针对软件工程学科最新进展和发展趋势进行调研,在复杂软件系统设计开发 过程中具有创新意识和创新实践能力,能够将新知识、新技术用于解决方案和开发过程的设计和改进;
3.4 能够在软件生命周期中综合考虑社会、健康、安全、法律、文化以及环境等因素, 并能在现实约束条件下,对复杂软件项目的解决方案进行评价,验证其有效性。
4. 科学研究:能够运用科学原理和科学方法,通过建立软件模型、设计实验、采集数据、分析数据和信息综合等过程,对复杂软件工程问题进行研究并得到合理有效的结论。(G4)
4.1 能够基于数学、自然科学和软件工程专业知识,分析确定软件系统设计开发过程中 的关键问题;
4.2 能够依据问题特点,选择研究路线,设计实验方案;
4.3 能够根据实验方案搭建实验平台,采集实验数据,进行数据分析和结果讨论,并通 过信息综合得到有效的结论。
5. 使用现代工具:具有针对复杂的软件工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具的能力,包括对复杂软件工程问题的预测与模拟,并能够理解其局限性。(G5)
5.1 具有利用现代信息检索技术和工具查询、检索本专业文献、资料及相关工具的能力, 掌握软件工程专业重要资料与信息的来源及获取方法;
5.2 能够选择、使用或开发恰当的软件工程工具和技术、合理利用资源,对复杂软件 工程问题进行预测、模拟、分析与设计,并能在工程实践中理解相关工具的局限性;
5.3 能够选择、使用或开发恰当的软件工程工具和技术对复杂软件工程问题进行开发、 测试、验证与维护,并能在工程实践中理解相关工具的局限性。
6. 工程与社会:能够基于软件工程领域相关背景知识进行合理分析、评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。(G6)
6.1 了解软件工程领域相关的技术标准、知识产权、产业政策和法律法规,并能够在 软件工程实践中正确运用;
6.2 能客观评价复杂软件工程问题解决方案的实施对社会、健康、安全、法律以及文 化的影响,理解应承担的责任。
7. 环境和可持续发展:能够理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。(G7)
7.1 知晓环境保护和社会可持续发展的内涵和现实意义,能够正确认识软件工程实践与环境和社会可持续发展之间的关系;
7.2 能够合理分析软件工程实践活动所涉及的环境、经济、管理与社会因素,正确评 价软件工程实践对环境、社会可持续发展的影响。
8. 职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。(G8)
8.1 能够树立正确的世界观、人生观、价值观和科学观,具备良好的人文社会科学素养;
8.2 理解软件产业在国家发展战略中的重要作用,具备为国家和社会服务的责任感和敬 业精神;
8.3 了解软件知识产权保护的法律和法规,具备软件工程师的专业素质,在工程实践 中能自觉遵守软件工程行业的职业道德和规范,切实履行职责。
9. 个人和团队:能够在多学科背景的团队中承担个体、团队成员以及负责人的角色。(G9)
9.1 能够在多学科背景下独立或合作开展工作;
9.2 知晓团队中不同角色的作用,能够协调和组织团队开展工作。
10.沟通:能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告、设计文稿、陈述发言、清晰表达或回应指令,并具备一定的国际视野,能在跨文化背景下进行沟通和交流。
10.1 能够以撰写报告、设计文稿、陈述发言等方式与业界同行及社会公众进行有效 沟通与交流,清晰表达或回应同行和社会提出的软件工程领域问题;
10.2 具备一定的国际视野,能够以口头和书面等形式进行跨文化沟通和交流。
11.项目管理:能够在多学科的环境下将软件工程项目的管理原理与经济决策方法应用于软件系统的研发、运营和管理。
11.1 掌握软件工程项目涉及的基本管理原理和经济决策方法,能够运用软件工程管理 原理与经济决策方法对项目管理要素进行识别、度量和任务安排,编制软件开发计划;
11.2 掌握软件项目的开发流程与管理方法,能按照软件开发计划组织实施软件项目 开发,并在开发过程中对范围、成本、进度、质量、资源等项目要素进行监控和管理。
12.终身学习:具有自主学习和终身学习的意识,有持续更新知识和适应发展的能力。
12.1 能够认识到自我探索和终身学习的必要性,具有自主学习和终身学习的意识,树立自身发展的规划和目标,掌握科学合理的自主学习方法和途径;
12.2 能够针对自身特点和职业发展需求,主动通过文献资料数据库、互联网、技术研讨等途径了解软件工程相关领域的发展趋势和新进展,持续更新知识以适应专业和社会 发展需求。
三、主干学科
软件工程、计算机科学与技术
四、核心课程
程序设计基础、面向对象程序设计、软件工程导论、离散结构、数据结构与算法、计算机系统基础、操作系统、数据库概论、网络及其计算、人机交互的软件工程方法、软件设计与体系结构、软件质量保证与测试、软件需求分析、软件项目管理等。
五、主要实践教学环节
应用程序综合实验、数据库概论课程设计、面向对象程序设计课程设计、团队激励与沟通、软件工程综合实践、软件工程职业实践、毕业实习、毕业设计等。
六、专业特色和特色课程
专业特色:以“厚基础、重实践、求创新”为理念,突出“软件+移动互联网”特色, 采用“3+1”教学模式。
特色课程:移动应用开发;移动框架技术
七、学制与修业年限
标准学制4 年,修业年限 4-6 年。
八、学分要求和授予的学位
学分要求:173.5学分
授予学位:符合学士学位授予条例规定者,授予工学学士学位。