当前位置: 首页 >> 教学科研 >> 教学管理 >> 正文
软件工程(嵌入式培养)专业人才培养方案

发布时间:2017-05-19  作者:计算机学院  审核人:  阅读次数:  分享到: QQ空间 新浪微博 微信

软件工程(嵌入式培养)专业人才培养方案

专业代码:080902 学科门类:工学

一、培养目标

本专业面向信息化行业需求,围绕国家和地方经济信息化建设和发展需要,培养具备扎实计算机基础理论和软件工程专业知识,培养社会主义建设所需要的德、智、体全面发展并能适应市场经济需要的,具有较强创新和团队协作能力、能够运用先进工程化方法和技术解决实际问题,具有良好的自然科学和人文科学素养,能够在软件工程领域从事软件开发、系统设计及软件企业管理等工作的高素质应用型软件技术人才。

毕业5年后预期达成的目标:

1.具备扎实的软件工程领域的基本理论、工程实践知识,同时掌握计算机相关领域的基本理论和基本知识;

2.具备较强的工程实践能力,能够综合运用自身知识分析解决实际工程问题,能熟练从事软件系统分析和设计工作、软件开发与测试工作、软件项目管理工作、软件系统维护工作,或初步具有信息技术企业的企业管理与运营的能力;

3. 具备较好的团队协作和工程管理能力,并具有良好的沟通交流能力,能在多学科跨领域的项目开发团队中开展工作;

4.在社会环境和行业领域中能够适应社会和行业的发展需求,具有较强的自主学习和自学能力、以及具备终生学习的能力;

5.具备较强的社会责任感、严谨的工作态度、优秀的专业素养、以及卓越的个人能力。

二、毕业要求

  1. 工程知识:能够应用数学、自然科学、工程基础和计算机软件工程专业知识解决复杂的工程问题。

1-1 能够运用自然科学和数学的基础知识和思维方式,理解计算机工程中的抽象理论;

1-2熟悉软件开发生命周期,掌握软件开发生命周期中的软件建模、系统分析、系统设计和实现、以及测试和维护的方法;

1-3能够运用工程知识和管理学知识解决软件项目开发过程中的相关问题。

  1. 问题分析:能够运用数学、自然科学和工程科学的研究思路与方法,结合文献研究,分析、表达软件系统开发过程中的复杂问题,以获得最优结果。

2-1能够运用数学与自然科学的基本概念和逻辑思维描述和刻画软件工程中的抽象、复杂概念问题;

2-2能够针对不同行业或领域的复杂软件系统和项目选择合适且经济的数学模型,并应用数学模型建立复杂软件系统的形式化模型,以保证软件模型的正确性、一致性和有效性;

2-3能够对模型的正确性建立验证方案,并进行科学的推理;

2-4 能够运用自然科学和数学基础知识,分析和解决软件项目在分析、设计和实现过程中遇到的问题。

  1. 设计/开发解决方案:能够针对复杂工程问题提出解决方案,在综合考虑社会、安全、法律、文化以及环境等因素的前提下,设计满足需求的软件系统。

3-1熟练掌握面向对象方法的系统业务建模、系统分析、系统设计以及实现的方法;掌握面向服务开发的体系结构;了解面向组件开发的构件集成方法;

3-2 熟悉大型软件系统的开发流程及设计方法;

3-3 具备并熟练掌握Web应用开发的能力;

3-4 具备并掌握移动互联应用开发的能力;

3-5 具备并掌握大数据分析的能力、以及基于云计算开发的能力。

3-6 在软件系统设计与开发过程中能考虑软件分析与设计、以及软件项目实施过程中存在的经济、法律、安全、健康等制约因素。

  1. 研究:针对本专业的前沿问题和发展趋势,能够运用科学方法对复杂工程问题进行研究,包括设计实验、数据处理与数据分析,以获得最优的结果。

4-1能够运用软件工程专业的相关CASE工具集,正确建立业务模型、系统模型、数据模型、测试模型等,并有效分析这些模型的正确性和一致性,从而确保软件开发的质量。

4-2 能够在已具有的软件分析与设计知识的基础上,自主学习软件工程领域的新方法和新技术。

4-3 能够根据实验要求和实验内容,选择合适的实验方法和技术手段设计实验,完成数据处理和数据分析达到预期要求。

4-4 能够运用软件工程专业理论与技术方法,科学的分析业务系统的功能,设计业务系统的结构。

  1. 现代工具使用:针对复杂工程问题,能够正确运用相关的软件开发工具,包括对复杂系统工程问题的预测与模拟,并能够理解其相应的局限性。

5-1 掌握本专业最新技术资料的获取方法,能够利用开放网站、文献数据库查询与检索本专业相关的资料;

5-2 选择合适的技术和恰当的软件CASE工具解决复杂软件工程问题;

5-3 能够了解当前CASE工具在解决复杂软件工程问题时所存在的局限性;

  1. 工程与社会:基于工程相关背景知识进行合理分析,评价软件系统解决方案对社会、文化、安全、以及法律的影响,理解应承担相应的责任。

6-1 了解软件工程行业的法规、方针和基本政策,熟悉软件的特点和软件行业的特性;

6-2 了解软件技术的发展历程,关注最新的技术与方法,学习应用经典创新案例;

6-3 能在社会、安全、文化、法律与健康框架内开发软件项目,理解软件开发过程中应承担的相关责任。

  1. 环境和可持续发展:能够正确理解和科学评价针对复杂工程问题的工程实践对环境社会可持续发展产生的影响。

7-1关注软件工程相关的新技术,了解这些新技术的发展现状和未来趋势;

7-2 能够正确理解软件工程领域的可持续发展科学观;

7-3 能科学的评价复杂软件工程项目的实施对环境、社会的发展产生的影响。

  1. 职业规范:具有深厚的人文科学素养、强烈的社会责任感与绿色环保意识,能够在软件系统开发工程实践中遵守软件工程职业道德规范,履行相应的责任。

8-1 具有正确的世界观、人生观和价值观;

8-2 具备强烈的社会责任,正确的履行软件工程项目实施中的相关义务。

8-3 能够理解软件工程领域的职业道德规范;

8-4 具备工程师的职业道德,能够在软件项目开发的生命周期内遵守软件工程职业规范。

  1. 个人和团队:理解软件工程系统实践中团队合作的重要性,具备良好的团队协作的能力,在跨学科团队应用开发实践中能够有能力承担个体、团队成员以及负责人的角色。

9-1 熟悉软件项目团队中每个角色的责任与义务,明白个人在软件项目团队中所承担的任务。

9-2 能够运用科学的方法与团队其他成员进行沟通,虚心听取团队其他成员的建议与意见,能够较好的激发团队成员的工作热情和凝聚力。

  1. 沟通:能够就复杂工程问题与业界同行及社会公众进行有效的沟通与交流,包括撰写报告和设计文档、表达陈述,有一定的国际视野,能够进行比较简单的跨文化沟通与交流。

10-1 具备良好的语言表达和组织能力,能够通过口头交流方式和书面方式与业界同行及社会工作进行有效的沟通与交流;

10-2 至少掌握一门外语,具备该语言的听、读、写应用能力;

10-3 能够设计软件工程标准模型,撰写软件工程标准文档,并对问题的陈述清楚、表达清晰;

10-4 了解软件工程专业知识的发展现状,关注本专业领域发展的前沿热点问题,并具有自己明确的主张。

  1. 项目管理:能够在多学科环境中应用软件工程系统管理与决策方法,能够权衡各种设计方案并做出最优选择,能够建立规范的系统文档。

11-1 理解现代企业管理基本理念,熟悉企业管理的流程,掌握企业管理方法;

11-2 掌握软件工程项目的开发过程和软件项目管理方法;

11-3 掌握经济学与管理学的基础知识,因而在软件开发生命周期内考虑成本、效率等经济因素,具备一定的管理能力。

  1. 终身学习:经历一个完整的软件系统设计过程,具有自主学习和终身学习的意识与能力,能够不断学习和适应发展。

12-1 能够充分认识到终生学习的重要性,规划自己的未来发展目标,设计实施计划,并积极的实施之。

12-2 掌握正确的学习方法,扩展和提高自己的学习能力;

12-3 积极学习新技术和新方法,以适应软件工程技术的发展;

  1. 具有健康的心理素质和强壮的体魄。

三、学制与学位

基本学制4年,学生在校学习年限(含休学)为3-8年;符合授予学位条件的授予工学学士学位。

四、主干学科和核心课程

(一)主干学科

软件工程

(二)核心课程

数据结构、操作系统、数据库原理、UML面向对象分析和建模、Java程序设计、软件项目管理、软件体系结构、软件测试技术。

(三)实践教学环节

数据结构课程设计、数据库原理课程设计、软件工程综合设计、企业实训、毕业实习(软件工程)与毕业设计(论文)等。

五、教育教学活动时间安排

项目

学期

教育、教学和实践活动

教育周数

课堂

教学

复习

考试

专业见习实习实训

毕业

设计

(论文)

专业技

能训练

入学

教育

国防教育

社会

实践

创新创业实践

1

13

1.5

0.5

2

*

17

2

16

2

*

18

3

*

4

4

16

2

*

18

5

16

2

*

18

6

*

4

7

16

2

*

18

8

16

2

*

18

9

*

4

10

12

18

11

18

合 计

93

11

155

注:专业见习实习实训等教学活动安排在小学期中;特殊要求的专业可根据具体情况调整。

六、课程体系结构及学分比例

(一)各类课程学时数和学分数统计

课程类别

学分数

学分比例

学时数

学时比例

通识通修平台

必修

公共基础课程

35

20.83%

512

22.50%

指定选修

通识课程

6

3.57%

96

4.22%

任意选修

6

3.57%

96

4.22%

分层选修

分层次通修课程

学科专业

基础平台

必修

学科专业基础课程

51.5

30.65%

916

40.25%

选修

5

2.98%

96

4.22%

专业模块

必修

专业课程

16

9.52%

320

14.06%

专业选修

6.5

3.87%

176

7.73%

交叉与自主

学习模块

选修

跨专业选修课程

4

2.38%

64

2.81%

集中实践环节

必修

专业综合实践

30

17.86%

素质拓展计划

必修

8

4.76%

合 计

168

100%

2276

100%

(二)实践性课程统计

类 别

学分

学分比例

学时

周数

实验课时

27

15.77%

572

社会调查

1

0.60%

1

专业技能训练

1

0.60%

32

专业见习、实习实训类

16

9.52%

27

毕业论文(设计)

8

4.76%

16

素质拓展计划

8

4.76%

合 计

61

36.01%

(三)各学期考试课程统计

学 期

1

2

3

4

5

6

7

8

9

10

11

考试课程(门)

4

5

/

4

6

/

3

1

/

(四)各学期周学时数统计

学 期

1

2

3

4

5

6

7

8

9

10

11

周学时

27

27

/

22

29

/

24

19

/

七、课程设置及学时分配表

(一)通识通修平台课程

课程

性质

课程代码

课程名称

学分

学时

各环节学时分配

考核

类型

各学期周学时分配

备注

授课

实践

实验

1

2

3

4

5

6

7

8

9

10

11

公共

基础

课程

必修

303B0004

马克思主义基本原理概论

3

48

32

16

S

2

303B0001

思想道德修养与法律基础

3

48

32

16

C

2

1

303B0005

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

6

96

48

48

S

3

303B0003

中国近现代史纲要

2

32

32

C

2

302B6086

大学英语(1)

3

48

32

16

S

2+1

302B6087

大学英语(2)

3

48

32

16

S

2+1

302B6088

大学英语(3)

2

32

32

S

2

302B6089

大学英语(4)

2

32

32

S

2

323B9100

大学体育(1)

1

32

32

4*

C

2

323B9200

大学体育(2)

1

32

32

4*

C

2

323B9300

大学体育(3)

1

32

32

4*

C

2

323B9400

大学体育(4)

1

32

32

4*

C

2

303B0006

形势与政策(1)

0.5

16*

8*

8*

C

*

303B0007

形势与政策(2)

0.5

16*

8*

8*

C

*

303B0008

形势与政策(3)

0.5

16*

8*

8*

C

*

303B0009

形势与政策(4)

0.5

16*

8*

8*

C

*

215B0002

军事理论

2

32*

16*

16*

C

*

249B0001

大学生创业基础

1

16*

8*

8*

C

*

249B0002

大学生就业指导

1

16*

8*

8*

C

*

215B0001

心理健康教育

1

16*

16*

C

*

应修小计

35

512

400

112

选修

指定选修

3门

317B0001

自然科学概论

2

32

32

C

2

306B0001

管理学概论

2

32

32

C

2

301B3251

大学写作

2

32

32

C

2

应修小计

6

96

96

任意

选修

3门

人文素质类

2

32

32

C

可在2、4、5、7、8学期任选3门

科学素养类

2

32

32

C

艺术审美类

2

32

32

C

创新创业类

2

32

32

C

应修小计

6

96

96

注:标*学时不计入总课时;考核类型中C为考查,S为考试;必修中的计算机基础仅限理工科填写,文科艺体类在分层选修中填写计算机基础(一)(二)

(二)学科专业基础平台

课程

性质

课程代码

课程名称

学分

学时

各环节学时分配

考核

类型

各学期周学时分配

备注

授课

实践

实验

1

2

3

4

5

6

7

8

9

10

11

321B3A01

软件工程专业导论

0.5

8

8

C

2

227B0001

文献检索与论文写作

1

16

16

C

1

316B6510

大学数学A(1)

5

80

80

S

5

316B6511

大学数学A(2)

5

80

80

S

5

316B6101

线性代数

3

48

48

S

3

316B6401

概率论与数理统计

3

48

48

S

3

317B0218

大学物理C

4

64

64

S

4

316B6104

离散数学

3

48

48

S

4

321B0008

C++程序设计(1)

3

60

32

28

S

4

321B0009

C++程序设计(2)

3

64

32

32

S

4

317B0247

电子技术基础

3.5

64

48

16

C

3

321B0011

数据结构

4

80

48

32

S

5

321B0012

计算机网络

3.5

64

48

16

S

4

321B0013

操作系统

3.5

64

48

16

S

4

321B0014

计算机组成原理

3.5

64

48

16

S

4

321B0015

数据库原理

3

64

32

32

S

5

应修小计

51.5

916

728

188

321B3A15

大数据基础

2.5

48

32

16

C

3

任选1门

321B3A16

云计算基础

2.5

48

32

16

C

3

321B3A17

算法设计与分析

2.5

48

32

16

C

3

任选1门

321B3A18

设计模式

2.5

48

32

16

C

3

应修小计

5

96

64

32

(三)专业模块课程

课程

性质

课程代码

课程名称

学分

学时

各环节学时分配

考核

类型

各学期周学时分配

备注

授课

实践

实验

1

2

3

4

5

6

7

8

9

10

11

必 修

321B3A02

UML面向对象分析和建模

3.5

64

48

16

S

4

321B3A03

软件项目管理

2

32

32

C

2

321B3A04

软件体系结构

2

32

32

C

2

321B3A05

软件测试技术

1.5

32

16

16

S

2

321B3A06

软件工程综合设计

1

32

32

C

2

应修小计

10

192

128

64

专业

必选

321B3A07

Java程序设计

3

64

32

32

S

4

321B3A08

Java高级编程技术

3

64

32

32

C

4

应修小计

6

128

64

64

专业

选修

模块

2选1

321B3A09

JavaWeb开发技术▲

3

64

32

32

C

4

java开发模块

321B3A10

Java框架开发技术▲

2

64

64

C

4

321B3A11

Oracle开发技术▲

1.5

48

48

S

3

321B3A12

Web开发基础▲

3

64

32

32

S

4

移动开发模块

321B3A13

Web高级开发▲

2

64

64

C

4

321B3A14

前端开发框架▲

1.5

48

48

C

3

应修小计

6.5

176

32

144

有关说明:

(1)课程中标注▲标记的课程实训企业完成。

(2)“课程设置及学时分配表”中,考核类型C为考查,S为考试

(四)集中实践教学环节

课程

性质

课程代码

课程名称

学分

周数(学时)

形式

考核

类型

各学期周数分配

备注

集中

分散

1

2

3

4

5

6

7

8

9

10

11

必修

321B3B06

社会调查

1

Ö

C

*

321B3B07

C++程序设计课程设计

1

1

Ö

C

1

321B3B08

数据结构课程设计

1

1

Ö

C

1

321B3B09

数据库原理课程设计

1

1

Ö

C

1

321B3B10

专业技能训练

1

32

Ö

C

2

321B3B01

项目实训一▲

1

2

Ö

C

1

321B3B02

项目实训二▲

1

2

Ö

C

1

321B3B03

项目实训三▲

1

2

Ö

C

2

321B3B04

项目实训四▲

1

2

Ö

C

1

321B3B05

企业级项目开发实训▲

9

18

Ö

C

8

10

321B3B11

毕业实习(软件工程)

4

8

C

8

321B3B12

毕业论文(设计)

8

16

C

16

应修小计

30

54

(五)素质拓展计划

课程

性质

课程代码

课程名称

学分

周数(学时)

形式

考核

类型

各学期周数分配

备注

集中

分散

1

2

3

4

5

6

7

8

9

10

11

必修

215B0003

军训

1

C

2

220B0001

社会实践

1

C

*

220B0002

社团活动

1

C

*

227B0002

文化素质讲座

0.5

C

*

227B0004

基础必读书

0.5

C

*

227B0003

大学生创新创业实践

4

C

*

应修小计

8

(六)交叉模块

课程

性质

课程名称

学分

周数(学时)

形式

考核

类型

各学期周数分配

备注

集中

分散

1

2

3

4

5

6

7

8

9

10

11

学生跨专业选修4学分

应修小计

4

(七)专业技能训练

课程

性质

课程

模块

课程名称

学分

周数(学时)

形式

考核

类型

各学期周学时分配

备注

集中

分散

1

2

3

4

5

6

7

8

9

10

11

必修

集中实践教学

计算机软硬件安装与维护

1

32

2

八、毕业要求与课程及教学活动关联矩阵

课程、实践

毕 业 要 求

要求1

要求2

要求3

要求4

要求5

要求6

要求7

要求8

要求9

要求10

要求11

要求12

T

P

T

P

T

P

T

P

T

P

T

P

T

P

T

P

T

P

T

P

T

P

T

P

军训

军事理论

社会调查

社会实践

社团活动

文化素质讲座

基础必读书

大学生就业创业指导

心理健康教育

形势与政策

马克思主义基本原理概论

思想道德修养与法律基础

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

中国近现代史纲要

大学英语

大学体育

大学写作

管理学概论

自然科学概论

软件工程专业导论

论文写作与文献检索

专业技能训练

创新创业实践

离散数学

大学数学A

线性代数

概率论与数理统计

大学物理C

C++程序设计(1)

C++程序设计(2)

C++程序设计课程设计

操作系统

数据库原理

数据库原理课程设计

数据结构

数据结构课程设计

电子技术基础

大数据处理基础

云计算基础

算法分析与设计

设计模式

计算机组成原理

计算机网络

UML面向对象分析和建模

软件体系结构

软件测试技术

软件项目管理

软件工程综合设计▲

Java程序设计

Java高级编程技术

JavaWeb开发技术

Java框架开发技术▲

Oracle开发技术▲

Web开发基础▲

Web高级开发▲

前端开发框架▲

项目实训一~四▲

企业综合实训▲

企业实训/顶岗实习

企业实习

毕业论文(设计)

说明:T表示该门课程偏重理论基础、P表示该门课程偏重应用;若某课程或实践环节支撑某个目标的达成,则在相应的空格处打“★”或“√”,“★”表示对达成此要求非常重要;“√”表示有帮助,但不起主要作用。

九、毕业要求指标分解---指标点---课程与教学活动对应表(见附表3)

十、企业合作培养计划

本专业培养拟与北京盛哲公司合作。主要内容有三个:专业模块课程教学、小学期对学生进行小型综合实训和企业级综合项目实训。

专业模块课程部分设计了必选模块与选修模块两部分,必选模块有《Java程序设计》、《Java高级编程技术》两门课程组成,由本院老师负责教学实施。选修模块包括Java开发模块与移动开发模块两套方案供学生任选一个模块选修。Java开发模块课程包括:《JavaWeb应用开发》、《Java框架开发技术》和《Oracle应用》。移动开发模块课程有:《前端开发框架》、《Web开发基础》、《Web高级开发》。

在暑假前的各个小学期安排了四个小型实训项目,实训的项目与实训协商后确定。在第8和第10学期分别安排了8周与10周的企业级综合项目实训。

十一、其他有关说明

1.考核类型中C为考查,S为考试。

2.本次培养方案设立交叉与自主学习模块,要求所有学生根据职业发展需要跨学院、跨专业选修4学分课程,也可多选课程,多选学分可以冲抵专业选修课学分。跨专业选修课程总学分不能超过专业选修课程总学分。

3.学生在校期间可通过参加大学生创新创业训练计划、创业项目、创业实践、学科知识与“互联网+”竞赛、发表研究论文、申请专利等方式获得创新学分。创新学分可置换专业选修课程学分,最多可置换8个学分。

4.小学期实践课程据专业所制定具体实践方案执行。

【责任编辑】