您当前位置:首页  教学工作  专业介绍
软件工程专业

 

一、专业概况

软件工程专业设立于2015年,2021年获批江苏省一流本科专业建设点,2023年获批江苏省卓越工程师教育培养计划2.0专业建设点。本专业设立以来,始终坚持校企合作协同育人的培养理念,先后与达内科技、杰普科技、淮微软件、青创科技等企业开展嵌入式人才培养项目,不断改革和创新人才培养模式,突出对学生实践创新能力、自主学习能力、团队协作能力和职业素质的培养。毕业生具有扎实的计算机科学和软件工程理论基础,掌握软件开发方法、技术和工具,具备良好的工程实践能力和团队协作能力,国际视野的高级应用型人才。

二、培养目标

以立德树人为根本,培养德智体美劳全面发展,适应信息与软件产业发展需求,具有软件工程应用领域必备的专业基础理论和实践技能,具有良好的人文素养、社会责任感和职业道德,具有团队合作、组织与管理能力,具备终身学习和创新意识,能够在新一代信息技术产业中从事复杂应用软件系统的分析、设计、开发、测试、维护和管理等工作。学生毕业后5年左右能够成为软件产业领域的系统设计师、开发工程师或项目管理人才。

培养目标具体分解为以下五个子目标:

目标1具备良好的职业道德和社会责任感,遵守软件工程领域的职业伦理准则。

目标2具备丰富的软件项目实践经验,掌握跨学科领域软件工程项目的管理与实施方法,成长为企业技术骨干。

目标3具有良好的创新和应用研究能力,能攻克软件工程领域复杂工程问题中的技术难题。 

目标4具备良好的沟通能力、团队协作精神和协调能力,在工作中可以有效地开展交流合作。

目标5:具备自我提升能力,开拓国际化视野,通过持续学习适应技术进步和职业发展的需求。

三、毕业要求

要求1. 工程知识掌握本软件工程专业相关的数学、自然科学、计算、工程基础和专业知识,并能把这些知识用于解决复杂应用软件系统方面的问题。

1.1 具备本专业相关的数学、自然科学、计算、工程基础和专业知识,能够将相关知识用于复杂应用软件系统问题的表述与推演。

1.2 能够结合软件工程的相关专业理论,运用数学与自然科学知识理解软件工程中的复杂性问题,并构建问题领域的求解模型。

1.3 能够针对软件工程领域的复杂工程问题模型,运用数学知识、工程基础知识与专业知识,对软件工程领域复杂工程问题模型的复杂性、局限性予以综合和比较。

要求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 能够在复杂软件系统的分析、设计、开发等过程中,开发、选择与使用恰当的技术、资源、专业工具,分析其不足,理解其局限性,并提高解决问题的质量和效率。

要求6. 工程与可持续发展在解决软件复杂工程问题时,能够基于软件工程相关背景知识,分析和评价软件工程实践对健康、安全、环境、法律及经济和社会可持续发展的影响,并理解应承担的责任。

6.1 了解软件工程领域相关的技术标准体系、知识产权、产业政策、信息安全、法律法规、环境保护和社会可持续发展理解软件开发和测试领域活动与之相关性。

6.2 能分析和评价软件工程实践对健康、安全、环境、法律、环境保护和社会可持续发展的影响,并理解软件工程师应承担的责任。

要求7 伦理与职业规具有软件报国、工程为民的意识,具有良好的人文社会科学素养和社会责任感,能够理解和应用软件工程伦理,在工程实践中理解并遵守软件工程行业道德职业规范和相关法律,履行相应的责任。

7.1 有软件报国、工程为民的意识,具有良好的人文社会科学素养和社会责任感,能够理解和应用软件工程伦理。

7.2 在工程实践中,遵守软件工程师的职业道德、规范和相关法律,并履行责任。

要求8. 个人和团队:具有团队合作和组织管理能力,在软件工程项目的实施过程中具有团队与合作精神,能够在多样化、多学科背景下的团队中承担个体、团队成员及负责人的角色。

8.1能够理解团队中不同角色含义和作用,并能够承担个体、团队成员以及负责人等角色

8.2能够在多样化、多学科背景的团队中独立或合作开展工作,并能够组织、协调团队成员实现目标

要求9. 沟通:能够就复杂应用软件系统问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文档、陈述发言、清晰表达或回应指令,能够在跨文化背景下进行沟通和交流,理解、尊重语言和文化差异。

9.1能够通过撰写报告、设计文稿、陈述发言等方式清晰表达问题及解决方案,并能与同行和社会公众进行有效沟通与交流。

9.2具备跨文化交流的语言和书面表达能力,具有一定的国际视野,能够在跨文化背景下进行沟通和交流,理解、尊重语言和文化差异。

要求10. 项目管理:理解并掌握与软件工程项目相关的管理原理和经济决策方法,并能在多学科环境中应用。

10.1掌握与软件工程项目相关的管理原理,理解软件工程生命周期的成本构成分析及决策方法。

10.2 能够在多学科环境中应用工程管理原理与经济决策方法进行项目管理,具备初步的软件工程项目管理经验与能力。

要求11. 终身学习:具有自主学习和终身学习的意识与能力,能够理解广泛的技术变革对软件工程和社会的影响,适应新技术变革,具有批评性思维能力。

11.1能够认识到专业领域知识和技术快速更新与发展的特点,具有自主学习和终身学习的意识和能力

11.2能够学习并适应新的热点或者运用现代化教育手段学习新技术、新知识,能够理解广泛的技术变革对软件工程和社会的影响,适应新技术变革,具有批评性思维能力。

四、专业核心课程

算法设计与分析2.5学分),需求分析与系统设计3学分),软件设计模式与体系结构3学分),软件项目管理(2.5学分),数据库原理及应用3.5学分),操作系统3.5学分),软件质量保证与测试(2学分)。