软件工程专业培养体系方案Word下载.docx
《软件工程专业培养体系方案Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程专业培养体系方案Word下载.docx(85页珍藏版)》请在冰豆网上搜索。
数据库管理维护岗位:
数据库的日常管理,包括数据库的备份恢复、性能优化、日志分析、数据迁移、解决突发和疑难问题。
数据库开发岗位:
数据库配置、优化和问题处理,数据库的规划、设计和开发,数据仓库技术,支持多维数据分析和商业智能应用。
商业智能专家工作岗位:
以商业应用和最终用户的角度从数据中获得有用的信息进行数据分析处理和决策支持。
用户界面设计工作岗位:
从事软件系统界面的创意设计及实现工作。
3.该方向职业证书
该方向学生可考取的职业证书有计算机技术与软件专业技术资格(水平)考试软件测评师、全国计算机等级考试四级软件测试工程师、计算机技术与软件专业技术资格(水平)考试程序员、软件设计师、Sun公司认证Java程序员(SCJP)、Sun公司认证Java开发工程师(SCJD)、微软认证软件开发专家(MCSD)等,具体详见表1-1。
表1-1软件工程专业职业资格证书与相应课程及实训环节对照表
序号
职业资格证书
岗位
相应课程及实训
备注
1
软件测评师/NCRE-4软件测试工程师
软件测试工程师
软件工程、软件质量与测试、软件测试工具、软件项目管理、软件过程管理、综合课程设计
2
SCJP/SCJD/NCRE-2Java
Java开发工程师
Java程序设计
3
SUNCertifiedWebComponentDeveloper
(SCWCD)
软件系统设计工程师
JavaEE技术
4
Object-OrientedAnalysisandDesignwithUML-486
统一建模语言(UML)
5
MCSD
.NET开发工程师
C#程序设计
6
MicrosoftSQLServer2005
SQLServer2005数据库工程师
SQLServer2005数据库设计与开发
7
WindowsWebDeveloper
软件设计工程师
.NET框架下Web服务与分布式应用开发
8
Microsoft.NETFramework2.0WindowsApplications
Windows应用开发工程师
ADO.NET与数据操作
9
程序员/软件设计师
软件工程师
软件工程、程序设计语言
10
MCDBA
微软认证数据库管理员
数据库原理
数据库系统设计实现与管理
11
OracleDBA、DBO、DBD
Oracle数据库认证
Oracle数据库
Oracle数据库管理与应用系统开发
二、培养目标确定
1.学制与招生对象
学制四年,招生对象为普通高中理科毕业生。
2.专业培养目标
培养具有良好的科学与文化素养,系统地掌握计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,具有扎实的软件设计、开发与维护的能力、良好的交流与组织协调能力,较强的数据库管理、应用开发能力,具备数据分析和处理能力和测试工具使用能力,具备软件测试所需的知识和技能的工程型人才。
3.职业面向与专业培养目标关系
图1-1软件工程专业的职业面向与专业培养目标的关系图
4.基本培养规格
(一)政治思想和德育方面
热爱社会主义祖国,拥护中国共产党领导,掌握马列主义、毛泽东思想和邓小平理论的基本原理;
愿为社会主义现代化建设服务,为人民服务,有为国家富强、民族昌盛而奋斗的志向和责任感,具有敬业爱岗、艰苦奋斗、热爱劳动、遵纪守法、团结合作的品质;
具有良好的思想品德、社会公德和职业道德。
(二)智育方面
掌握软件工程学科的基础知识与基本理论,掌握先进的软件工程方法、技术与工具,具有较强的从事软件分析、设计、开发、维护等能力,以及工程项目的组织与管理能力、团队协作能力;
了解本学科及相关领域的发展动态;
掌握一门外语,具备良好的阅读、理解和翻译本专业外文资料的能力。
(三)体育方面
具有一定的体育和军事基本知识,掌握科学锻炼身体的基本技能,养成良好的体育锻炼和卫生习惯,受到必要的军事训练,达到国家规定的大学生体育和军事训练合格标准,具备健全的心理和健康的体魄,能够履行建设祖国和保卫祖国的神圣义务。
5.学分要求和授予学位
在允许学习年限内,学生必须修满本专业指导性教学计划规定的160学分通识教育68学分;
学科基础课程38.5学分;
专业教学课程53.5学分。
方可申请毕业。
达到学位授予要求者,经申请可授予工学学士学位。
三、课程设置分析
为了进一步打造“专而精”的工程型人才,缩小与市场需求之间的差距,提高学生就业竞争力,同时结合学生自身的兴趣爱好和发展潜力,因材施教,本专业在高年级按照软件设计与开发、软件测试和数据处理等三个方向就行定制培养。
1.职业能力----课程学习分析
表1-2软件设计与开发方向的职业能力——课程学习分析表
方向
职业岗位
工作任务
职业能力
课程学习
任务名称
任务要求
专门技术能力
通用能力
课程要求
课程名称
专门技术
专门技术单元
学习能力工作能力创新思维和能力
软件设计与开发
软件设计师、测试工程师、文档工程师、软件销售员、数据库工程师、界面(UI)设计师、项目经理
软件开发与维护
1、网页制作;
2、中小型Web应用程序开发;
3、Web应用程序的配置与维护。
Web应用程序的开发
2、Web应用程序设计与开发;
3、数据库的设计与开发。
学习能力:
1、学习和应用新知识能力;
工作能力:
2、良好的人际沟通能力;
3、熟练的技能运用能力;
4、严谨工作态度;
创新思维能力:
5、提出全新、安全和可靠的问题解决方案。
1、高级程序开发语言;
2、面向对象程序开发语言;
3、数据结构;
4、软件测试与质量保证;
5、数据库;
6、网页制作。
1、C/C++语言程序设计;
2、数据结构
3、C#/Java程序设计;
4、.NET(J2EE)技术
5、数据库原理;
6、网页编程基础;
7、软件测试与质量保证。
项目管理
1、项目计划的制定;
2、项目资源的协调;
3、项目质量的保证。
项目计划的制定与项目质量保证
1、项目需求分析与项目计划制定;
2、项目质量监控。
1、软件工程;
2、软件质量体系;
3、软件测试与质量保证。
1、软件工程
3、软件测试与质量保证;
4、面向对象分析和设计(UML)。
表1-3软件测试方向的职业能力——课程学习分析表
软件测试
软件测试工程师、软件开发工程师
程序设计
1、明确用户需求;
2、设计算法;
3、详细设计;
4、编码与调试;
5、程序测试;
6、编写文档。
计算机软件开发
1、设计算法;
2、编码与调试;
3、编程技巧;
4、测试。
1、条理清晰,严谨思维的能力;
2、工作能力:
良好的编程习惯;
熟练的测试工具使用能力;
3、举一反三,灵活运用;
4、创新思维和能力:
面向问题,创建最优算法;
5、提出安全可靠解决方案。
1、程序设计算法;
2、程序设计语言;
3、面向对象思想。
1、C/C++程序设计;
2、C#程序设计;
3、Java程序设计;
4、数据库系统原理;
5、数据结构;
6、算法分析与设计。
软件测试
1、制订测试方案例;
2、设计测试用例;
3、使用自动化测试工具;
4、手动执行测试;
5、测试分析;
6、编写测试文档。
计算机软件测试与分析
1、单元测试;
2、功能测试;
3、性能测试;
4、白盒测试;
5、黑盒测试;
6、安全测试;
1、软件工程思想;
2、软件测试相关技术;
3、软件测试工具;
4、软件开发过程与版本控制。
2、软件质量与测试;
4、软件过程管理;
5、软件项目管理。
Web开发
1、计算机网络应用和维护;
2、数据库应用和维护;
3、软件设计;
4、软件工程。
Web应用开发与部署
4、软件测试;
1、软件工程及测试;
2、Web基本理论;
3、数据库技术;
4、Web开发技术。
1、计算机网络;
2、数据库系统原理;
3、软件工程;
4、JavaEE技术;
5、Web基础与UI设计。
系统维护
1计算机系统软、硬件的安装和调试;
2测试环境安装;
3软件测试相关技术及技能。
计算机系统软硬件安装维护;
测试环境的安装及维护。
1计算机系统硬件安装和调试;
2计算机软件安装和调试;
3多种操作系统的特点和使用。
4测试环境的安装
计算机硬件安装和维护
办公自动化