软件工程专业培养计划080902.docx
- 文档编号:27292161
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:32
- 大小:27.77KB
软件工程专业培养计划080902.docx
《软件工程专业培养计划080902.docx》由会员分享,可在线阅读,更多相关《软件工程专业培养计划080902.docx(32页珍藏版)》请在冰豆网上搜索。
软件工程专业培养计划080902
软件工程专业培养计划(080902)
SoftwareEngineering
一、培养目标
立足辽宁,面向全国,培养具有创新能力、团队协作能力、职业素质和社会责任感,服务社会,掌握自然科学和人文社科基础知识,掌握软件工程专业的基本理论、基本知识及基本方法,适应行业技术的快速发展,并具有软件开发能力以及软件开发实践经验,具有良好的项目组织的基本能力和沟通交流能力,能在软件工程、计算机应用等行业和领域,从事与软件工程专业工程相关的技术研究、设计、开发、管理、服务等工作的专门人才。
本专业预期学生毕业5年左右达到以下目标:
(1)具备社会责任感,坚守职业道德规范,遵守法律法规,具备工程伦理道德责任,具有社会和环境意识。
(2)能够灵活运用数学与自然科学知识以及软件工程专业理论和技能,独立分析和解决工作中遇到的复杂工程问题。
(3)具有较强的研究、设计和开发软件应用系统的能力,能够独立承担复杂工程项目,胜任软件工程及相关领域的技术管理、工程设计、技术开发等工作。
(4)拥有较强的自学能力、创新能力和持续发展能力。
(5)具备良好的沟通协作、组织领导以及项目管理能力。
二、毕业要求
本专业学生主要学习自然科学和人文社科基础知识,学习计算科学、软件工程相关的基本理论和基本知识,接收软件工程的基本训练,具有软件开发实践的基本能力和初步经验、软件项目组织的基本能力以及基本的工程素养,具有初步的创新和创业意识、竞争意识和团队精神,具有良好的外语运用能力。
经过4年的学习,毕业生应获得以下几个方面的知识能力:
毕业要求1工程知识:
应掌握软件生命周期中涉及的工程基础和专业知识,以及相关的数学、自然科学知识,并能够将其应用到软件实践中,解决复杂软件工程问题。
1-1掌握软件工程专业必需的数学、自然科学知识,且能将其应用于表述软件工程问题;
1-2掌握软件工程专业工程基础理论知识,能选择恰当的模型用于表述复杂软件工程问题;
1-3掌握软件工程专业的专业知识,且能将其应用于复杂软件工程问题的建模和求解;
1-4理解系统的概念,且能将其应用于复杂软件工程中的系统架构、网络通信、支撑平台等问题。
毕业要求2问题分析:
能应用数学、自然科学和与软件工程相关的基本原理,进行软件系统的分析与表达、并通过文献研究分析复杂的软件工程问题,以获得有效结论。
2-1运用数学、自然科学方法制定分析模型;
2-2运用流程图、类图、ER图等软件工程方法描述问题;
2-3能正确表达一个工程问题的解决方案,并证实方案的合理性;
毕业要求3设计/开发解决方案:
能够设计针对复杂工程问题的解决方案,并针对特定系统需求设计解决方案,包括软硬件功能设计、系统架构设计、组件设计和数据库设计等,并能够在设计环节中体现创新意识。
3-1掌握软件生命周期要素,了解软件开发过程管理模型,熟悉软件需求分析、设计、实现、测试、维护以及过程与管理的方法和技术;
3-2具有设计符合功能与性能需求、并有创新性的解决方案的能力;
3-3具有构建符合特定需求及限制的单元及系统的能力;
毕业要求4研究:
能够基于软件工程的基本原理并采用科学方法对复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
4-1能够采用科学的方法对计算机软件系统中的关键环节,设计相应的实验方案,搭建实验环境,开展实验研究;
4-2能够理解系统软件的设计思路和基本原理,并具有应用软件技术、科学方法创新性地解决软件工程具体问题的能力;
4-3具有分析与解释数据的能力,包括实施实验并与预期结果进行实验比较;
4-4具有通过信息综合得到合理有效的结论的能力,包括从实验中呈现结果,并总结结论形成报告;
4-5能够融合专业知识结构,具备对复杂软件工程问题进行深入研究的能力。
毕业要求5使用现代工具:
能够针对复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
5-1能够利用图书馆和互联网进行文献检索和资料查询;
5-2掌握获取技术、资源、现代工程工具和信息技术工具的能力;
5-3能够选择与使用恰当的技术、资源、现代工程工具和信息技术工具,解决复杂软件工程问题;
5-4在解决复杂工程问题实践中提高现代工具的应用能力,并能够理解其局限性。
毕业要求6工程与社会:
能够基于软件工程相关背景知识进行合理分析,评价软件工程实践和复杂软件工程问题解决方案对于社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
6-1具有实施软件工程项目的能力,并能应用软件工程相关背景知识对实践过程进行评价;
6-2能够评价复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应当承担的责任。
毕业要求7环境和可持续发展:
能够理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。
7-1能够了解环境保护和可持续发展的理念和内涵,理解计算机技术对生态环境和社会可持续发展的影响;
7-2能够站在环境保护和可持续发展的角度思考软件工程实践,评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。
毕业要求8职业规范:
掌握基本的人文和社会科学知识,具有良好的人文社会科学素养、职业道德和心理素质,社会责任感强。
8-1能够树立正确的世界观、人生观、价值观,具备良好的人文社会科学素养;
8-2能够拥有健康的体质、良好的心理素质和社会责任感;
毕业要求9个人和团队:
具有一定的组织、管理、协调、表达、交流、竞争与合作能力以及在团队中发挥作用的能力,能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。
9-1能够理解多角色团队中每个角色的含义,能够在团队中做好自己承担的角色;
9-2能够在多学科背景下主动与其他成员沟通、合作、开展工作;
9-3能够根据团队整体需求去组织、协调团队成员间关系,初步具备参与管理团队、协调工作的能力。
毕业要求10沟通:
能够就复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。
并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
10-1具备一定的社交技巧,能够使用技术语言与业界同行及社会公众进行沟通与表达,能够就与本专业相关的当前热点问题发表自己的想法;
10-2具有较强的文字表达和组织能力,具备初步的工程技术文档写作能力;
10-3具备一定的国际视野,至少掌握一门外语,能够在跨文化背景下进行沟通和交流。
毕业要求11项目管理:
理解并掌握工程管理原理与经济决策方法,并能在多学科环境中应用。
11-1能够使用合适的管理方法与经济决策方法管理项目计划和预算及确保工作进度;
11-2能够发现质量标准、应用目标、操作流程的变化和项目实施过程中的风险,并采取恰当的措施。
毕业要求12终身学习:
具备自主学习和终身学习的意识,有不断学习和适应发展的能力。
12-1对于自我探索和学习的必要性有正确的认识,认识到终身学习的必要性;
12-2积极跟踪职业的发展需求,能够制定并实施符合自身的职业发展规划。
表1本专业毕业要求对培养目标的支撑关系矩阵
预期目标1
预期目标2
预期目标3
预期目标4
预期目标5
毕业要求1
√
毕业要求2
√
√
毕业要求3
√
√
√
毕业要求4
√
√
毕业要求5
√
√
√
√
毕业要求6
√
√
√
√
毕业要求7
√
√
毕业要求8
√
√
毕业要求9
√
√
毕业要求10
√
√
√
毕业要求11
√
毕业要求12
√
√
√
表2本专业课程体系支持毕业要求指标点的支撑关系
本专业毕业要求
本专业毕业要求指标点分解描述
支撑指标点的
相关教学活动
课程
权重
(1)工程知识:
应掌握软件生命周期中涉及的工程基础和专业知识,以及相关的数学和自然科学知识,并能够将其应用到软件实践中,解决复杂软件工程问题。
1-1掌握软件工程专业必需的数学、自然科学基础知识,且能将其应用于表述软件工程问题;
高等数学
0.3
线性代数
0.2
概率论与数理统计
0.2
离散数学
0.2
算法设计与分析
0.1
1-2掌握软件工程专业工程基础理论知识,能选择恰当的模型用于表述复杂软件工程问题;
C++程序设计
0.2
Java程序设计
0.3
数据库概论
0.2
Oracle数据库
0.1
数据结构
0.2
1-3掌握软件工程专业的专业知识,且能将其应用于复杂软件工程问题的建模和求解;
软件工程概论
0.3
设计模式
0.2
Java选修模块(两个方向选一)
Web前端框架
0.2
Java框架MyBatis
0.1
Java框架SpringMVC
0.2
Android选修模块(两个方向选一)
Android开发基础
0.2
Android游戏应用开发
0.1
Android网络应用开发
0.2
1-4理解系统的概念,且能将其应用于复杂软件工程中的系统架构、网络通信、支撑平台等问题。
网络及其计算
0.3
计算机系统基础
0.1
操作系统
0.3
Linux基础与Shell编程
0.3
(2)问题分析:
能应用数学、自然科学、工程基础和与软件工程相关的基本原理,进行软件系统的分析与表达、并通过文献研究分析复杂的软件工程问题,以获得有效结论。
2-1运用数学、自然科学方法制定分析模型;
高等数学
0.2
离散数学
0.3
概率论与数理统计
0.1
线性代数
0.3
算法设计与分析
0.1
2-2运用流程图、类图、ER图等软件工程方法描述问题;
计算机系统基础
0.5
数据库概论
0.5
2-3能正确表达一个工程问题的解决方案,并证实方案的合理性;
软件工程概论
0.4
面向对象的分析与设计
0.4
网络及其计算
0.2
(3)设计/开发解决方案:
能够设计针对复杂工程问题的解决方案,并针对特定系统需求设计解决方案,包括软硬件功能设计、系统架构设计、组件设计和数据库设计等,并能够在设计环节中体现创新意识。
3-1掌握软件生命周期要素,了解软件开发过程管理模型,熟悉软件需求分析、设计、实现、测试、维护以及过程与管理的方法和技术;
软件工程概论
0.4
数据库概论
0.3
操作系统
0.1
面向对象的分析与设计
0.2
3-2具有设计符合功能与性能需求、并有创新性的解决方案的能力;
C++程序设计
0.3
Java程序设计
0.1
数据结构
0.2
C++课程设计
0.2
数据结构课程设计
0.2
3-3具有构建符合特定需求及限制的单元及系统的能力;
Web2.0网页设计
0.2
计算机系统基础
0.3
Java程序设计
0.2
Oracle数据库
0.3
(4)研究:
能够基于软件工程的基本原理并采用科学方法对复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
4-1能够采用科学的方法对计算机软件系统中的关键环节,设计相应的实验方案,搭建实验环境,开展实验研究;
C++程序设计实验
0.3
Linux基础与Shell编程
0.1
数据结构实验
0.3
算法设计与分析实验
0.3
4-2能够理解系统软件的设计思路和基本原理,并具有应用软件技术、科学方法创新性地解决软件工程具体问题的能力;
Java模块基础技术实训(Java方向)
0.2
Android开发技术实训(Android方向)
0.2
Java软件开发综合实践(Java方向)
0.3
Android软件开发综合实践(Android方向)
0.3
Java选修模块
Web前端框架
0.2
Java框架SpringMVC
0.3
Android选修模块
Android开发基础
0.2
Android网络应用开发
0.3
4-3具有分析与解释数据的能力,包括实施实验并与预期结果进行实验比较;
C++课程设计
0.4
Java软件开发综合实践(Java方向)
0.6
Android软件开发综合实践(Android方向)
0.6
4-4具有通过信息综合得到合理有效的结论的能力,包括从实验中呈现结果,并总结结论形成报告;
数据结构课程设计
0.4
Java软件开发综合实践
0.6
Android软件开发综合实践
0.6
4-5能够融合专业知识结构,具备对复杂软件工程问题进行深入研究的能力。
毕业设计(论文)
0.4
JSP程序设计
0.3
Java选修模块(两个方向选一)
Java框架MyBatis
0.1
Java框架SpringMVC
0.2
Android选修模块(两个方向选一)
Android游戏应用开发
0.1
Android网络应用开发
0.2
(5)使用现代工具:
能够针对复杂软件工程问题,分析、选择恰当的技术、资源、现代工程工具和信息技术工具,对软件工程问题进行预测与模拟、开发,提高解决复杂软件问题的效率,提升解决方案的规范性,并理解其局限性。
5-1能够利用图书馆和互联网进行文献检索和资料查询;
软件工程概论
0.2
文献检索
0.4
毕业设计(论文)
0.4
5-2掌握获取技术、资源、现代工程工具和信息技术工具的能力;
创新创业专题
0.4
Java软件开发综合实践
0.6
Android软件开发综合实践
0.6
5-3能够选择与使用恰当的技术、资源、现代工程工具和信息技术工具,解决复杂软件工程问题;
专业选修课任选模块课群
大数据
0.3
机器学习
0.3
数字图像处理
0.3
编译原理
0.3
Java选修模块
Web前端框架
0.2
Java框架MyBatis
0.2
Java框架SpringMVC
0.3
Android选修模块
Android开发基础
0.2
Android游戏应用开发
0.2
Android网络应用开发
0.3
5-4在解决复杂工程问题实践中提高现代工具的应用能力,并能够理解其局限性。
设计模式
0.2
项目实训
0.4
毕业设计(论文)
0.4
(6)工程与社会:
能够基于软件工程相关背景知识进行合理分析,评价软件工程实践和复杂软件工程问题解决方案对于社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
6-1具有实施软件工程项目的能力,并能应用软件工程相关背景知识对实践过程进行评价;
软件工程概论
0.4
面向对象的分析与设计
0.6
6-2能够评价复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应当承当的责任。
认识实习
0.5
设计模式
0.5
(7)环境与可持续发展:
能够理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。
7-1能够了解环境保护和可持续发展的理念和内涵,理解计算机技术对生态环境和社会可持续发展的影响;
软件工程概论
0.3
项目实训
0.4
毕业实习
0.3
7-2能够站在环境保护和可持续发展的角度思考软件工程实践,评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。
项目实训
0.3
毕业实习
0.2
毕业设计(论文)
0.5
(8)职业规范:
掌握基本的人文和社会科学知识,具有良好的人文社会科学素养、职业道德和心理素质,社会责任感强。
8-1能够树立正确的世界观、人生观、价值观,具备良好的人文社会科学素养;
马克思主义基本原理概论
0.1
中国近现代史纲要
0.2
毛泽东思想和中国特色社会主义理论体系概论
0.2
公共选修课
0.1
思想道德修养与法律基础
0.2
入学教育
0.1
毕业教育
0.1
8-2能够拥有健康的体质、良好的心理素质和社会责任感;
体育
0.4
职业生涯规划
0.1
大学生就业指导
0.1
形势与政策
0.3
公益劳动
0.1
(9)个人和团队:
具有一定的组织、管理、协调、表达、交流、竞争与合作能力以及在团队中发挥作用的能力,能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。
9-1能够理解多角色团队中每个角色的含义,能够在团队中做好自己承担的角色;
Web2.0网页设计
0.3
Java模块基础技术实训
0.4
Android开发技术实训
0.4
思想道德修养与法律基础
0.3
9-2能够在多学科背景下主动与其他成员沟通、合作、开展工作;
毕业设计(论文)
0.3
项目实训
0.2
创业管理
0.1
大学生心理健康教育
0.2
健康教育
0.1
9-3能够根据团队整体需求去组织、协调团队成员间关系,初步具备参与管理团队、协调工作的能力。
军事理论
0.3
军训训练
0.3
认识实习
0.4
(10)沟通:
能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括具备书面沟通、口头沟通的能力,能够熟练使用文字、图表进行软件文档的编写,能够与客户、团队成员进行有效的口头沟通。
具备一定的国际视野,能够进行跨文化背景下的沟通和交流。
10-1具备一定的社交技巧,能够使用技术语言与业界同行及社会公众进行沟通与表达,能够就与本专业相关的当前热点问题发表自己的想法;
毕业实习
0.2
创新创业专题
0.4
创新教育
0.4
10-2具有较强的文字表达和组织能力,具备初步的工程技术文档写作能力;
数据结构课程设计
0.4
Java软件开发综合实践
0.3
Android软件开发综合实践
0.3
毕业设计(论文)
0.3
10-3具备一定的国际视野,至少掌握一门外语,能够在跨文化背景下进行沟通和交流。
大学英语
0.8
日语
0.2
(11)项目管理:
理解并掌握软件项目管理的基本理论与经济决策方法,能够在多学科环境中应用。
11-1能够使用合适的管理方法与经济决策方法管理项目计划和预算及确保工作进度;
创业管理
0.5
项目实训
0.5
11-2能够发现质量标准、应用目标、操作流程的变化和项目实施过程中的风险,并采取恰当的措施。
毕业实习
0.2
生产实习
0.3
项目实训
0.5
(12)终身学习:
具备自主学习和终身学习的意识,有不断学习和适应发展的能力。
12-1对于自我探索和学习的必要性有正确的认识,认识到终身学习的必要性;
马克思主义基本原理概论
0.3
思想道德修养与法律基础
0.3
毛泽东思想和中国特色社会主义理论体系概论
0.3
入学教育
0.1
12-2积极跟踪职业的发展需求,能够制定并实施符合自身的职业发展规划。
大学生就业指导
0.3
毕业教育
0.1
大学英语
0.1
职业生涯规划
0.5
表3本专业课程体系与毕业要求的关联度矩阵
序
号
课程名
毕业要求1
毕业要求2
毕业要求3
毕业要求4
毕业要求5
毕业要求6
毕业要求7
毕业要求8
毕业要求9
毕业要求10
毕业要求11
毕业要求12
1
思想道德修养与法律基础
L
M
M
2
马克思主义基本原理概论
L
M
3
中国近现代史纲要
L
4
毛泽东思想和中国特色社会主义理论体系概论
L
M
5
形势与政策
M
6
体育
M
7
大学英语
H
L
8
高等数学
M
L
9
*线性代数
L
M
10
*概率论与数理统计
L
L
11
*离散数学
L
M
12
*C++程序设计
L
M
M
13
Linux基础与Shell编程
M
L
14
*数据结构
L
L
M
15
*算法设计与分析
L
L
M
16
*数据库概论
L
H
M
17
*Java程序设计
M
L
18
*操作系统
M
L
19
*计算机系统基础
L
H
M
20
*Oracle数据库
L
M
21
*设计模式
L
L
H
22
*面向对象的分析与设计
M
L
H
23
*网络及其计算
M
L
24
*软件工程概论
M
M
L
L
M
M
25
Web2.0网页设计
L
M
26
JSP程序设计
L
M
27
大数据
专业选修课任选模块
M
28
机器学习
M
29
数字图像处理
M
30
编译原理
M
31
日语
L
32
Web前端框架
Java方向选修模块(两个方向人选选其一)
L
L
L
33
Java框架MyBatis
L
L
L
34
Java框架SpringMVC
L
H
M
35
Android开发基础
Android方向选修模块(两个方向人选选其一)
L
L
L
36
Android游戏应用开发
L
L
L
37
Android网络应用开发
L
H
M
38
创业管理
L
H
39
文献检索
M
40
大学生心理健康教育
L
41
健康教育
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 专业 培养 计划 080902