软件工程专业人才培养方案
发布时间: 2021-06-09 浏览次数: 2833

软件工程专业人才培养方案

(卓越计划、应用型本科试点专业)

专业代码:080902

一、培养目标

本专业旨在培养满足长三角及国家的经济建设需要,德、智、体、美、劳全面发展,具有良好的职业道德和社会责任感;具备宽广的国际视野和终身学习能力;具备良好的团队协作能力和组织管理能力;能胜任软件系统分析、设计、开发及运维,软件工程技术型研究等岗位要求,解决软件工程领域复杂工程问题的高水平应用技术人才。

1 培养目标分解

序号

具体内容

培养目标1

工程实践中具备高尚的职业道德和高度的社会责任感,能够综合考虑道德、法律、环境与可持续性发展等因素。

培养目标2

具备宽广的国际视野,能与国内外同行进行良好的沟通交流;具有主动跟踪、自主学习软件工程领域新理论、新技术的能力。

培养目标3

具备良好的团队合作能力以及高质量完成软件项目的组织管理能力。

培养目标4

具备卓越的软件工程实践能力,能在软件相关领域从事系统分析与设计、开发与管理、实施及维护等一线工程师工作;从事技术型科学研究工作,善于利用新技术、新理念解决软件领域复杂工程问题。

二、毕业要求

本专业以软件工程理论为基础,以计算机技术、信息安全技术等为主要技术手段,通过对软件工程学科和计算机学科的基本理论、基础知识、基本技能的学习,具备从事软件的分析与开发、计算机应用系统及软件项目管理等工作的能力。

本专业毕业生应达到如下要求:

1工程知识:能够将数学、自然科学、工程基础和专业知识用于解决复杂软件工程领域问题。

2问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂软件工程问题,以获得有效结论。

3设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,联合设计或开发满足用户和社会需求的软件产品或软件系统,并能够在设计环节中体现创新意识,综合考虑时代发展、社会环境、健康、安全、法律、文化等因素。

4研究:能够基于科学原理并采用科学方法对复杂软件工程相关问题进行研究,包括调研和分析复杂软件工程相关问题的解决方案、选择合理的研究路线、设计实验方案、安全实验、正确采集实验数据,并通过信息综合得到合理有效的结论。

5使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代软件开发工具或环境和相关仪器设备,进行软件构件或软件系统开发,并能够理解其局限性。

6工程与社会:基于软件工程领域相关背景知识,能够合理分析和评价复杂软件工程解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。

7环境和可持续发展:能够理解和评价复杂软件工程的解决方案对社会、环境可持续发展的影响。

8职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守IT职业道德和规范,履行责任。

9个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。

10沟通:能够就软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告、设计文稿、陈述发言、聆听他人意见并清晰回复,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流

11项目管理:理解并掌握软件领域的项目管理原理与经济决策方法,并应用于多学科背景下的软件项目过程

12终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力

2 毕业要求对培养目标的支撑

本专业的毕业要求

本专业制定的培养目标

培养目标1

培养目标2

培养目标3

培养目标4

1工程知识

 

 

 

2问题分析

 

 

 

3设计/开发解决方案

 

4研究

 

 

5使用现代工具

 

 

 

6工程与社会

 

 

7环境和可持续发展

 

 

8职业规范

 

 

9个人和团队

 

 

10沟通

 

 

11项目管理

 

 

12终身学习

 

 

三、学制、学分与学位

学制:四年

学分:166

学位:工学学士

四、主干学科

软件工程

五、主要课程

1. 核心课程:

离散数学、程序设计基础、面向对象程序设计、数据结构、软件工程、数据库原理及应用、计算机网络原理、操作系统、编译原理、软件测试技术、软件项目管理与案例分析、软件体系结构与设计模式、软件需求分析与建模、算法设计与应用、Python数据分析、移动应用开发。

2. 主要实践教学环节:

各类实习、实训(35学分),占总学分的百分比:21%

课内实践(独立实验类)(14学分)

毕业设计(论文)(14学分)

3. 主要专业实验:

程序设计基础课程设计、计算机系统认识与维护实训、面向对象程序设计课程设计、数据结构课程设计、数据库原理及应用课程设计、Java企业级项目实训、Python数据分析实训、软件工程综合实训、软件测试实训、毕业实习、毕业设计(论文)。

六、知识、能力和素质结构目标实现矩阵

序号

毕业要求

实现的课程及实践环节

1

工程知识:能够将数学、自然科学、工程基础和专业知识用于解决复杂软件工程问题。

1. 大学物理C1, C2

2. 高等数学(工)1, 2

3. 线性代数A

4. 概率论与数理统计

5. 制图基础(含CAD

6. 程序设计基础

7. 离散数学

8. 数据库原理及应用

9. 计算机导论

10. 数据结构

11. 计算机网络原理

12. 操作系统

13. 软件工程

14. 面向对象程序设计

15. 编译原理

2

问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂软件工程问题,以获得有效结论。

1. 高等数学(工)1,2

2. 线性代数A

3. 概率论与数理统计

4. 软件项目管理与案例分析

5. 大学物理C1,C2

6. 大学物理实验1,2

7. 离散数学

8. 软件需求分析与建模

9. 数据结构

10. 软件体系结构与设计模式

11. 软件工程综合实训

12. 数据结构课程设计

3

设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,联合设计或开发满足用户和社会需求的软件产品或软件系统,并能够在设计环节中体现创新意识,综合考虑时代发展、社会环境、健康、安全、法律、文化等因素。

1. 软件工程

2. 软件项目管理与案例分析

3. 软件体系结构与设计模式

4. Java框架与组件技术

5. Java程序设计

6. 面向对象程序设计课程设计

7. 形势与政策(1,2,3,4)

8. UI分析与设计

9. 数据结构课程设计

10. 算法设计与应用课程设计

4

研究:能够基于科学原理并采用科学方法对复杂软件工程相关问题进行研究,包括调研和分析复杂软件工程相关问题的解决方案、选择合理的研究路线、设计实验方案、安全实验、正确采集实验数据,并通过信息综合得到合理有效的结论。

1. 大学英语(1,2,3,4

2. 编译原理

3. 软件需求分析与建模

4. 大数据技术及应用

5. 离散数学

6. 数据结构

7. 算法设计与应用

8. 软件体系结构与设计模式

9. 计算机网络原理

10. 操作系统

11. 软件工程综合实训

12. 软件测试技术

13. 软件需求分析与建模

14. Python数据分析

15. 软件测试实训

5

使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代软件开发工具或环境和相关仪器设备,进行软件构件或软件系统开发,并能够理解其局限性

1. 数据库原理及应用

2. Java框架与组件技术

3. Python数据分析

4. 软件测试技术

5. Java框架与组件技术

6. Java程序设计

7. 移动应用开发

8. UI分析与设计

9. 大数据技术及应用

10. 数据库原理及应用课程设计

11. 软件测试实训

6

工程与社会:基于软件工程领域相关背景知识,能够合理分析和评价复杂软件工程解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任

1. 大学生就业与创业指导

2. 软件工程

3. 工程实训

4. 毕业实习

5. 思想道德修养与法律基础

6. 大学生体育测试(一,二)

7. 软件体系结构与设计模式

8. 移动应用开发

7

环境与可持续发展:能够理解和评价复杂软件工程的解决方案对社会、环境可持续发展的影响。

1. 中国近代史纲要

2. 大学物理C1,C2

3. 计算机导论

4. 毕业实习

5. 形势与政策(1,2,3,4)

6. 大学物理实验1,2

7. 操作系统

8. 软件测试技术

8

职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守IT职业道德和规范,履行责任

1. 马克思主义基本原理概论

2. 毛泽东思想和中国特色社会主义理论体系概论(,)

3. 大学生就业与创业指导

4. 毕业实习

5. 思想道德修养与法律基础

6. 计算机导论

7. Java程序设计

8. 大学生职业生涯发展与规划

9. 计算机网络原理

10. Python数据分析

11. 数据库原理及应用课程设计

9

个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色

1. 程序设计基础

2. 面向对象程序设计

3. 程序设计基础课程设计

4. 计算机系统认识与维护实训

5. 数据库原理及应用

6. Java框架与组件技术

7. 软件工程综合实训

8. Java企业级项目实训

9. 面向对象程序设计课程设计

10

沟通:能够就软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告、设计文稿、陈述发言、聆听他人意见并清晰回复,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。

1. 制图基础(含CAD

2. 软件项目管理与案例分析

3. 毕业设计(论文)

4. 大数据技术及应用

5. Python数据分析实训

6. 大学英语(1,2,3,4

7. 软件工程

8. UI分析与设计

9. Java企业级项目实训

11

项目管理:理解并掌握软件领域的项目管理原理与经济决策方法,并应用于多学科背景下的软件项目过程。

1. 软件需求分析与建模

2. 软件测试实训

3. 软件项目管理与案例分析

4. 软件工程综合实训

5. Java企业级项目实训

12

终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。

1. 体育(1,2,3,4

2. 移动应用开发

3. 算法设计与应用课程设计

4. 数据结构

5. 算法设计与应用

6. 毕业设计(论文)

七、教学进程安排表


软件工程专业教学进程表

分类

课程代码

主干课程

课程名称

考试

学分

学时分配

按学期周学时分配

开课
院系

备注

理论
教学

课内
实践

1

2

3

4

5

6

7

8

通识课

人文精神与明德修养类

 

 

 

 

 

 

 

 

 

 

 

 

科学精神与技术创新类

 

 

 

 

 

 

 

 

 

 

 

 

企业文化与职业素养类

 

 

 

 

 

 

 

 

 

 

 

 

小计

8

120

 

 

 

 

 

 

 

 

 

 

 

公共基础课

B11101A4

*

大学英语1

4

64

0

4*16

 

 

 

 

 

 

 

11

 

B1221031

*

高等数学(工)1

6

96

0

6*16

 

 

 

 

 

 

 

22

 

B123001

 

体育1

 

1

32

0

2*16

 

 

 

 

 

 

 

23

 

B1280001

 

形势与政策(1

 

0.5

8

0

2*4

 

 

 

 

 

 

 

28

 

B1280009

 

中国近现代史纲要

3

40

8

3*16

 

 

 

 

 

 

 

28

 

B1310001

 

大学生职业生涯发展与规划

 

1

16

0

2*8

 

 

 

 

 

 

 

31

 

B11102A3

*

大学英语2

4

64

0

 

4*16

 

 

 

 

 

 

11

 

B122013

 

大学物理C1

 

3.5

56

0

 

4*14

 

 

 

 

 

 

22

 

B1221025

 

大学物理实验1

 

0.5

3

21

 

3*8

 

 

 

 

 

 

22

 

B1221032

*

高等数学(工)2

4

64

0

 

4*16

 

 

 

 

 

 

22

 

B123002

 

体育2

 

1

32

0

 

2*16

 

 

 

 

 

 

23

 

B1280002

 

形势与政策(2

 

0.5

8

0

 

2*4

 

 

 

 

 

 

28

 

B1280008

 

思想道德修养与法律基础

3

40

8

 

3*16

 

 

 

 

 

 

28

 

B1110632

*

大学英语3

2

32

0

 

 

2*16

 

 

 

 

 

11

 

B122014

*

大学物理C2

3.5

56

0

 

 

4*14

 

 

 

 

 

22

 

B1221026

*

大学物理实验2

1

0

24

 

 

3*8

 

 

 

 

 

22

 

B1230003

*

体育3

 

0.5

32

0

 

 

2*16

 

 

 

 

 

23

 

B1280003

 

形势与政策(3

 

0.5

8

0

 

 

2*4

 

 

 

 

 

28

 

B1110626

*

大学英语4

2

32

0

 

 

 

2*16

 

 

 

 

11

 

B1230004

*

体育4

 

0.5

32

0

 

 

 

2*16

 

 

 

 

23

 

B1280004

 

形势与政策(4

 

0.5

8

0

 

 

 

2*4

 

 

 

 

28

 

B1280005

 

马克思主义基本原理概论

3

40

8

 

 

 

3*16

 

 

 

 

28

 

B1280006

 

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

2

26

6

 

 

 

2*16

 

 

 

 

28

 

公共基础课

B1280007

 

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

3

40

8

 

 

 

 

3*16

 

 

 

28

 

B1230001

 

大学生体育测试(一)

 

0.5

0

8

 

 

 

 

 

2*4

 

 

23

 

B1310002

 

大学生就业与创业指导

 

1

16

0

 

 

 

 

 

2*8

 

 

31

 

B1230002

*

大学生体育测试(二)

 

0.5

0

8

 

 

 

 

 

 

2*4

 

23

 

小计

52.5

845

99

19

22

13

11

3

4

2

0

 

 

学科大类基础课

B2024084

 

制图基础(含CAD

2.5

32

16

 

4*12

 

 

 

 

 

 

2

 

B2220034

 

线性代数A

2

32

0

 

 

2*16

 

 

 

 

 

22

 

B2220073

 

概率论与数理统计

3

48

0

 

 

 

3*16

 

 

 

 

22

 

小计

7.5

112

16

0

3

2

3

0

0

0

0

 

 

学科专业基础课

B2042315

 

计算机导论

 

3

40

16

4*14

 

 

 

 

 

 

 

4

 

B2042317

*

程序设计基础

3

40

16

 

4*14

 

 

 

 

 

 

4

 

B204225

*

离散数学

3

48

0

 

 

4*12

 

 

 

 

 

4

 

B2042211

*

面向对象程序设计

3

40

16

 

 

4*14

 

 

 

 

 

4

 

B2042305

*

数据结构

3.5

48

16

 

 

4*16

 

 

 

 

 

4

 

B2042318

*

操作系统

2.5

32

16

 

 

 

4*12

 

 

 

 

4

 

B204207

*

数据库原理及应用

3

40

16

 

 

 

4*14

 

 

 

 

4

 

B4045037

*

软件工程

2.5

32

16

 

 

 

 

4*10

 

 

 

4

 

B204212

*

计算机网络原理

3

40

16

 

 

 

 

4*14

 

 

 

4

 

小计

26.5

360

128

4

4

12

8

8

0

0

0

4

 

专业必修课

B3042275

 

算法设计与应用

2

24

16

 

 

 

4*10

 

 

 

 

4

 

B304267

*

JAVA程序设计

2.5

32

16

 

 

 

3*16

 

 

 

 

4

 

B3042289

*

软件需求分析与建模

2.5

32

16

 

 

 

 

0*4/4*12

 

 

 

4

 

B3042277

 

Java框架与组件技术

2.5

32

16

 

 

 

 

4*12

 

 

 

4

 

B3042338

*

Python数据分析

2.5

32

16

 

 

 

 

4*12

 

 

 

4

 

B2042322

 

编译原理

 

2

32

0

 

 

 

 

4*8

 

 

 

4

 

B4045045

 

软件项目管理与案例分析

2.5

32

16

 

 

 

 

 

4*12

 

 

4

 

专业必修课

B3042339

 

人机交互与界面设计

 

2.5

32

16

 

 

 

 

 

4*12

 

 

4

 

B3042236

*

软件测试技术

2.5

32

16

 

 

 

 

 

4*12

 

 

4

 

B3042284

 

软件体系结构与设计模式

2.5

32

16

 

 

 

 

 

4*12

 

 

4

 

B4045046

 

移动应用开发

 

2.5

32

16

 

 

 

 

 

4*12

 

 

4

 

B3042297

*

大数据技术及应用

 

2

24

16

 

 

 

 

 

4*10

 

 

4

 

小计

28.5

368

176

0

0

0

7

16

24

0

0

 

 

专业选修课

B4045124

 

专业外语

 

2

32

0

 

 

 

 

 

 

0*8/4*8

 

4

A1

B4045082

 

软件过程改进

 

2

32

0

 

 

 

 

 

 

0*8/4*8

 

4

B4045126

 

信息安全技术

 

2

28

8

 

 

 

 

 

 

4*9

 

4

B3042283

 

人工智能与智能决策

 

2

24

16

 

 

 

 

 

 

4*10

 

4

B4045128

 

新技术讲座

 

2

32

0

 

 

 

 

 

 

0*8/4*8

 

4

B4045085

 

项目沟通管理

 

2

32

0

 

 

 

 

 

 

0*8/4*8

 

4

A2

B4045044

 

软件设计与建模

 

2.5

32

16

 

 

 

 

 

 

0*4/4*12

 

4

B3042283

 

人工智能与智能决策

 

2

24

16

 

 

 

 

 

 

4*10

 

4

B4045133

 

计算机应用创新

 

2

32

0

 

 

 

 

 

 

0*8/4*8

 

4

B4045110

 

测试管理与质量保证

 

2

24

16

 

 

 

 

 

 

4*10

 

4

B4045122

 

企业综合实训1

 

4

0

128

 

 

 

 

 

 

32*4

 

4

A3

B4045123

 

企业综合实训2

 

4

0

128

 

 

 

 

 

 

32*4

 

4

小计

8

112

32

0

0

0

0

0

0

16

0

 

 

实践教学

B6270001

 

军事理论

 

(2)

(36)

0

(2)

 

 

 

 

 

 

 

27

 

B6270002

 

军事技能

 

(2)

0

(112)

(2)

 

 

 

 

 

 

 

27

 

B624009

 

工程实训

 

3

0

96

32*3

 

 

 

 

 

 

 

24

 

B7042646

 

计算机系统认识与维护实训

 

1

0

32

32*1

 

 

 

 

 

 

 

4

 

B7042644

 

程序设计基础课程设计

 

2

0

64

 

32*2

 

 

 

 

 

 

4

 

实践教学

B704210

 

面向对象程序设计课程设计

 

1

0

32

 

 

32*1

 

 

 

 

 

4

 

B704208

 

数据结构课程设计

 

1

0

32

 

 

32*1

 

 

 

 

 

4

 

B704279

 

算法设计与应用课程设计

 

1

0

32

 

 

 

32*1

 

 

 

 

4

 

B704253

 

数据库原理及应用课程设计

 

1

0

32

 

 

 

32*1

 

 

 

 

4

 

B7042653

 

Java企业级项目实训

 

3

0

96

 

 

 

 

32*3

 

 

 

4

 

B7042711

 

Python数据分析实训

 

2

0

64

 

 

 

 

 

32*2

 

 

4

 

B7042673

 

软件工程综合实训

 

2

0

64

 

 

 

 

 

32*2

 

 

4

 

B7042674

 

软件测试实训

 

2

0

64

 

 

 

 

 

32*2

 

 

4

 

B704008

 

毕业实习

 

2

0

64

 

 

 

 

 

 

 

32*2

4

 

B7042675

 

毕业设计(论文)

 

14

0

512

 

 

 

 

 

 

 

32*16

4

 

小计

35

0

1184

4

2

2

2

3

6

0

18

 

 

全程总计

166

1917

1635

23

29

27

29

27

28

16

0

 

 

 


八、各课程模块学时学分结构表

课程类别与性质

学  时  数

学 分

课内

实践

其他

合计

课内教学

必修

公共基础课

845

99

 

944

52.5

学科大类基础课

112

16

 

128

7.5

专业课

728

304

 

1032

55

选修

专业选修课

112

32

 

144

8

通识课

120

0

 

120

8

小  计

1917

451

 

2368

131

独立设置实践教学环节

37

35

实践教学学分占总学分百分比:30.3%