当前位置: 首页>>本科>>专业介绍>>正文

软件工程
2017-03-14 18:00   审核人:

专业介绍:

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。它是应用了计算机科学、数学和管理科学等学科知识的综合性学科专业。本专业毕业生要求具有良好的软件工程综合素质、良好的职业道德、扎实的软件理论和软件工程专业的基础知识;具有较强的软件分析、设计、开发、测试与维护、项目规范管理、软件质量评价等能力。

培养目标

本专业面向区域经济和国防工业,培养具有扎实的数学、自然科学基础和良好的人文素养,具备软件工程领域专业基础知识和专业综合能力,具有社会责任感和国际交流能力,能够胜任工业、商业等领域中应用软件系统研究开发、分析设计、测试维护、软件项目管理等工作,成为具备中小型软件项目负责人、业务骨干的基本素养和能力的应用型工程技术人才。

培养目标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能够根据实验方案搭建实验平台和软件开发环境,研究合适的解决方法,开展相关实验,有效地收集正确的实验数据。

4-4能够结合专业理论与实践对实验结果进行科学的分析和解释,并通过信息综合得出合理有效的结论。

5)使用现代工具:能够针对应用软件系统的复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,同时包括对系统或问题进行预测和建模,并能够理解其局限性。

5-1具有熟练运用常用的建模工具、设计工具、开发工具、测试工具、仿真模拟工具、软件项目管理工具的能力,并能够搜集相关信息资源,进行预测、建模、计算、分析、评价与设计。

5-2能够针对特定需求的复杂工程问题,选择并使用恰当的工具,利用这些工具提高开发效率、发现设计与开发过程中的BUG

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 理解应用软件产品全周期、全流程的成本构成,理解工程项目的时间及成本管理、质量及风险管理、人力资源管理及经济决策问题。

11-3能够在多学科环境下,在设计、开发应用软件项目解决方案的过程中,运用工程管理与经济决策的方法。

12)终身学习:面对当前计算机领域层出不穷的新技术与新思路,正确认识自主学习和终身学习的必要性;掌握自主学习和终身学习的方法和途径;不断学习和更新知识,适应专业发展的需要。

12-1能够认识到终身学习的必要性,掌握正确的学习方法,树立适合自己发展的规划和目标。

12-2能够及时更新知识体系,有效地选择和获取计算机领域的新知识,并能在实践中加以应用。

 

课程体系

通识教育课

课程编码

课程名称

必修选修

学分

考核类型

学时

讲课

实验

上机

课外

学期

4416

大学英语Ⅰ

必修

4

考试

64

64

 

 

 

1

8140

体育Ⅰ

必修

1

考查

32

32

 

 

 

1

8503

军事理论

必修

1

考查

24

24

 

 

 

1

8504

军训

必修

1

考查

3

 

 

 

 

1

9014

入学教育

必修

0

考查

8

8

 

 

 

1

8888

形势与政策

必修

0

考查

4

4

 

 

 

1

9011

大学生职业发展与教育Ⅰ

必修

1

考查

20

20

 

 

 

1

9812

思想道德修养与法律基础

必修

3

考查

48

40

8

 

 

1

4417

大学英语Ⅱ

必修

4

考试

64

64

 

 

 

2

8141

体育Ⅱ

必修

1

考查

32

32

 

 

 

2

8888

形势与政策

必修

0

考查

4

4

 

 

 

2

9016

大学生职业发展与教育Ⅱ

必修

0

考查

8

8

 

 

 

2

9811

中国近现代史纲要

必修

3

考试

48

40

8

 

 

2

4418

大学英语Ⅲ

必修

4

考试

64

64

 

 

 

3

6600

创新创业学

必修

1

考查

32

32

 

 

 

3

8142

体育Ⅲ

必修

1

考查

32

32

 

 

 

3

8888

形势与政策

必修

0

考查

4

4

 

 

 

3

4983

马克思主义基本原理

必修

3

考试

48

48

 

 

 

4

8208

体育Ⅳ

必修

1

考查

32

32

 

 

 

4

8888

形势与政策

必修

0

考查

4

4

 

 

 

4

8888

形势与政策

必修

0

考查

4

4

 

 

 

5

9810

毛泽东思想和中国特色社会主义理论体系概论

必修

5

考试

80

64

16

 

 

5

6655

企业(军工)管理

必修

1

考查

32

32

 

 

 

6

8888

形势与政策

必修

0

考查

4

4

 

 

 

6

9024

大学生职业发展与教育Ⅲ

必修

0

考试

8

8

 

 

 

6

8888

形势与政策

必修

0

考查

4

4

 

 

 

7

8888

形势与政策

必修

0

考查

4

4

 

 

 

8

 

通识教育选修课

选修

10

 

 

 

 

 

 

 

学科平台课

课程编码

课程名称

必修选修

学分

考核类型

学时

讲课

实验

上机

课外

学期

0051

高等数学A

必修

5.5

考试

88

88

 

 

 

1

0052

高等数学A

必修

5.5

考试

88

88

 

 

 

2

0073

大学物理Ⅰ

必修

3

考试

48

48

 

 

 

2

0101

线性代数

必修

2.5

考试

40

40

 

 

 

2

0065

概率与数理统计

必修

3

考试

48

48

 

 

 

3

0074

大学物理Ⅱ

必修

3

考试

48

48

 

 

 

3

专业基础课

课程编码

课程名称

必修选修

学分

考核类型

学时

讲课

实验

上机

课外

学期

3028

C语言程序设计

必修

4

考试

64

48

 

16

 

1

3448

计算机导论

必修

2

考试

32

32

 

 

 

1

3198

面向对象技术与Java语言

必修

4

考试

64

48

 

16

 

2

3229

离散数学

必修

4.5

考试

72

72

 

 

 

2

9128

软件工程专业导论

必修

1

考查

16

16

 

 

 

2

3384

算法与数据结构

必修

4.5

考试

72

64

8

 

 

3

3357

算法设计与分析

必修

2.5

考试

40

40

 

 

 

4

3470

数据库原理与应用

必修

3.5

考试

56

40

16

 

 

4

3030

操作系统

必修

4

考试

64

56

 

8

 

5

9228

软件工程专业学科前沿讲座

必修

1

考查

16

16

 

 

 

5

2890

软件工程

必修

3

考试

48

48

 

 

 

5

3479

组件技术

必修

2.5

考试

40

8

 

 

 

5

3024

人工智能

必修

3

考试

48

48

 

 

 

6

3303

软件体系结构

必修

2

考试

32

32

 

 

 

6

3478

软件构造

必修

2

考试

32

8

 

 

 

6

专业教育课

课程编码

课程名称

必修选修

学分

考核类型

学时

讲课

实验

上机

课外

学期

1262

工程制图基础

必修

3

考试

48

40

 

8

 

3

2288

数字电子技术

必修

3.5

考试

56

48

8

 

 

3

103

数学建模

必修

2

考查

32

32

 

 

 

4

3067

Linux操作系统

必修

2.5

考试

40

32

8

 

 

4

3468

计算机组成与体系结构

必修

3

考查

48

40

8

 

 

4

3012

专业外语(计本)

必修

2

考查

32

32

 

 

 

5

3471

战场传感与感知技术

必修

1.5

考查

24

 

 

 

 

5

8636

计算机通信与网络

必修

3

考试

48

40

8

 

 

5

3475

信息管理

必修

2

考查

32

32

 

 

 

6

3218

软件需求工程

限选

2

考查

32

32

 

 

 

7

3219

软件项目管理

限选

2

考查

32

32

 

 

 

7

3369

软件案例与文档写作

限选

2

考查

32

32

 

 

 

7

3477

软件质量保证与软件测试

限选

2

考查

32

32

 

 

 

7

实验

课程编码

课程名称

必修选修

学分

考核类型

学时

讲课

实验

上机

课外

学期

0268

大学物理实验I

必修

1.5

考查

24

 

24

 

 

3

0269

大学物理实验Ⅱ

必修

1.5

考查

24

 

24

 

 

4

课程设计

课程编码

课程名称

必修选修

学分

考核类型

学时

讲课

实验

上机

课外

学期

3141

C语言课程设计

必修

1

考试

1

 

 

 

 

1

8623

面向对象技术与Java语言课程设计

必修

1

考试

1

 

 

 

 

2

3274

算法与数据结构课程设计

必修

1

考查

1

 

 

 

 

3

3214

算法设计与分析课程设计

必修

1

考查

1

 

 

 

 

4

3042

操作系统课程设计

必修

1

考查

1

 

 

 

 

5

3253

软件工程综合课程设计

必修

2

考查

2

 

 

 

 

7

实习实践

课程编码

课程名称

必修选修

学分

考核类型

学时

讲课

实验

上机

课外

学期

2067

电装实习B

必修

1

考查

1

 

 

 

 

3

0310

理科创新思维实训

必修

0.5

考查

 

 

 

 

 

4

7948

人文素养实训

必修

0.5

考查

 

 

 

 

 

4

9019

金工实习Ⅱ

必修

1

考查

1

 

 

 

 

4

9022

智能制造创新创业实训Ⅱ

必修

1

考查

1

 

 

 

 

4

3065

生产实习

必修

4

考查

4

 

 

 

 

6

6751

虚拟商业创新创业实训

必修

1

考查

1

 

 

 

 

6

毕业设计与毕业实习

课程编码

课程名称

必修选修

学分

考核类型

学时

讲课

实验

上机

课外

学期

3457

毕业实习

必修

5

考查

10

 

 

 

 

7

3049

毕业设计

必修

12

考查

18

 

 

 

 

8

 

关闭窗口