根据国务院学位办《关于软件工程领域工程硕士培养及学位授予工作有关事宜的通知》(学位办[2002]9号)及全国工程硕士教育指导委员会提出的《关于制定软件工程硕士培养方案的指导意见》制定本方案。
一、培养目标和要求
软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展需要、面向企事业单位对软件工程技术人才的需求,培养高层次实用型、复合型软件工程技术和软件工程管理人才。
软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展需要、面向企事业单位对软件工程技术人才的需求,培养高层次实用型、复合型软件工程技术和软件工程管理人才。
1. 软件工程领域工程硕士专业学位获得者应较好地掌握马克思主义、毛泽东思想和邓小平理论;拥护党的基本路线和方针、政策;热爱祖国,遵纪守法,具有良好的职业道德和创业精神,积极为我国经济建设和社会发展服务。
2. 软件工程领域工程硕士专业学位获得者应掌握软件工程领域扎实的基础理论和宽广的专业知识;具有很强的工程实践能力,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作的能力,以及工程项目的组织与管理能力、团队协作能力、技术创新能力和市场开拓能力。
3. 具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力。
二、培养方向
软件工程硕士在现阶段按以下五个方向培养:
1. 软件系统分析设计
2. 软件项目管理
3. 日文软件工程
4. 计算机游戏设计
5. 软件测试与质量保证
北京航空航天大学软件学院将通过专业理论基础、最新技术工具、系统分析设计方法论、先进项目管理经验的讲授,针对市场需求,采用加强基础、需求驱动、案例牵引、技术领先、工业合作的教学原则和培养模式,以先进的教学设备、良好装备的实验环境、企业公司实验基地实施一体化培养方案。培养方向将会基于市场的变化与需求、软件学院可以组织到的优秀资源等因素而动态调整。
软件工程硕士在现阶段按以下五个方向培养:
1. 软件系统分析设计
2. 软件项目管理
3. 日文软件工程
4. 计算机游戏设计
5. 软件测试与质量保证
北京航空航天大学软件学院将通过专业理论基础、最新技术工具、系统分析设计方法论、先进项目管理经验的讲授,针对市场需求,采用加强基础、需求驱动、案例牵引、技术领先、工业合作的教学原则和培养模式,以先进的教学设备、良好装备的实验环境、企业公司实验基地实施一体化培养方案。培养方向将会基于市场的变化与需求、软件学院可以组织到的优秀资源等因素而动态调整。
三、培养方式及学习年限
软件工程领域工程硕士采用系统的课程学习与技能培训和工程实践紧密相结合的培养方式。课程学习与技能培训实行学分制(总学分不少于40学分),采用学分方式(包含了脱产和半脱产等其它学习方式),学习年限一般为2—5年。软件工程实践要求学生直接参与软件工程项目实践,完成必要的技术方案设计、软件开发、项目管理等工作,并在所取得的工程实践成果基础上完成学位论文的撰写。
为使我们的讲授内容更加国际接轨,纳入最新的技术发展内容,加强我们的学生的国际交流能力,要求不少于二分之一的课程采用双语(或英语)教学。
学生在规定年限之内修满所规定的学分,成绩合格,完成学位论文并通过学校组织的答辩,经校学位委员会审核批准后,授予北京航空航天大学软件工程硕士学位。
软件工程领域工程硕士采用系统的课程学习与技能培训和工程实践紧密相结合的培养方式。课程学习与技能培训实行学分制(总学分不少于40学分),采用学分方式(包含了脱产和半脱产等其它学习方式),学习年限一般为2—5年。软件工程实践要求学生直接参与软件工程项目实践,完成必要的技术方案设计、软件开发、项目管理等工作,并在所取得的工程实践成果基础上完成学位论文的撰写。
为使我们的讲授内容更加国际接轨,纳入最新的技术发展内容,加强我们的学生的国际交流能力,要求不少于二分之一的课程采用双语(或英语)教学。
学生在规定年限之内修满所规定的学分,成绩合格,完成学位论文并通过学校组织的答辩,经校学位委员会审核批准后,授予北京航空航天大学软件工程硕士学位。
四、课程设置及学分要求
1.课程设置
软件工程领域工程硕士课程体系遵循五个基本原则,即先进性、灵活性、复合性、工程性和创新性。
1.课程设置
软件工程领域工程硕士课程体系遵循五个基本原则,即先进性、灵活性、复合性、工程性和创新性。
软件工程硕士的课程分为公共必修课、专业方向必修课和选修课。课程学习与技能培训实行学分制(总学分不少于40学分)。
1) 公共必修部分 (20学分)
公共必修课是软件工程领域的基础课程,所有学生必须学习。
公共必修课是软件工程领域的基础课程,所有学生必须学习。
2)专业方向必修部分 (8 学分)
现阶段分五个专业方向设置,每位同学根据自身的专业背景和个人兴趣选定主攻专业方向,并在后续培养中完成该专业方向要求的所有必修课程和一定选修课程的学习(可跨专业方向选修其它专业课程, 或选择多专业方向)。
现阶段分五个专业方向设置,每位同学根据自身的专业背景和个人兴趣选定主攻专业方向,并在后续培养中完成该专业方向要求的所有必修课程和一定选修课程的学习(可跨专业方向选修其它专业课程, 或选择多专业方向)。
3)选修部分
学院将开出各类选修课程包括一些认证类课程,课程内容和数量将随社会需求的变化作适当调整。任何专业方向的学生都可选修其它专业方向课程。
学院将开出各类选修课程包括一些认证类课程,课程内容和数量将随社会需求的变化作适当调整。任何专业方向的学生都可选修其它专业方向课程。
4)具体课程设置及学分要求
(1)公共必修课程(20学分)
课程代号 |
课程名称 |
学 分 |
学 时 |
备 注 |
214101 |
政治 |
2 |
32 |
|
214102 |
外语 |
2 |
60 |
见注1 |
214103 |
现代工程数学 |
2 |
32 |
|
214104 |
软件需求工程 |
2 |
32 |
|
214105 |
软件开发过程 |
2 |
32 |
|
214106 |
技术前沿系列讲座 |
2 |
32 |
见注2 |
214107 |
基本技能和专业技能训练 |
1 |
16 |
见注3 |
214108 |
独立的规范化项目开发训练 |
2 |
32 |
见注4 |
214109 |
团队项目开发训练 |
3 |
48 |
见注5 |
214110 |
科技写作与沟通技巧 |
2 |
32 |
|
注1: 日文软件工程方向的外语需求将稍不同于其他专业方向,会兼顾英语与日语。
注2: 技术前沿系列讲座包括软件工程领域的最新动态,领域知识和人文社科知识等系列讲座,如:虚拟现实技术、地理信息系统开发技术、软件工程经济学、知识产权与软件保护等,以拓宽研究生的知识面。要求每位学生在论文开题以前参加至少12次讲座。
注3:该课程主要对学生进行基本技能和专业技能训练,培养学生熟练运用基本的软件工具的能力,以及熟练使用一门语言完成功能相对独立的软件题目的开发、规范化的代码编写能力。
注4:该课程主要对学生进行专业知识应用训练,要求学生能运用软件工程方法,完成具有一定难度的题目的开发。编写的需求分析、设计文档和代码应符合相关标准和规范。进入该课程的学生必须先完成基本技能和专业技能训练。
注5:该课程要求学生以3—5人工程小组为单位,合作开发典型应用项目,以全面掌握工程项目的开发、管理技术,提高软件工程实践水平和协作精神。进入该课程的学生必须先完成独立的规范化项目开发训练。
注2: 技术前沿系列讲座包括软件工程领域的最新动态,领域知识和人文社科知识等系列讲座,如:虚拟现实技术、地理信息系统开发技术、软件工程经济学、知识产权与软件保护等,以拓宽研究生的知识面。要求每位学生在论文开题以前参加至少12次讲座。
注3:该课程主要对学生进行基本技能和专业技能训练,培养学生熟练运用基本的软件工具的能力,以及熟练使用一门语言完成功能相对独立的软件题目的开发、规范化的代码编写能力。
注4:该课程主要对学生进行专业知识应用训练,要求学生能运用软件工程方法,完成具有一定难度的题目的开发。编写的需求分析、设计文档和代码应符合相关标准和规范。进入该课程的学生必须先完成基本技能和专业技能训练。
注5:该课程要求学生以3—5人工程小组为单位,合作开发典型应用项目,以全面掌握工程项目的开发、管理技术,提高软件工程实践水平和协作精神。进入该课程的学生必须先完成独立的规范化项目开发训练。
(2)专业方向必修课程(8学分)
· 软件系统分析与设计
课程代号 |
课程名称 |
学分 |
学时 |
备注 |
214201 |
面向对象技术 |
2 |
32 |
讲授先进分析设计技术与流行工具软件,使学生具有规范化软件分析设计能力。 |
214202 |
先进数据库技术 | |||
214203 |
计算机网络技术 | |||
214204 |
软件体系结构 |
· 软件项目管理
课程代号 |
课程名称 |
学分 |
学时 |
备注 |
214211 |
软件项目管理 |
2 |
32 |
聘请企业专家,结合企业成功管理经验训练学生的软件项目管理能力。 |
214212 |
软件过程改进 | |||
214213 |
个体/小组软件过程 | |||
214214 |
软件质量与质量保证 |
· 日文软件工程
课程代号 |
课程名称 |
学分 |
学时 |
备注 |
214221 |
日文软件开发平台 |
2 |
32 |
|
214222 |
日文软件开发流程与规范 |
2 |
32 |
|
214223 |
日文软件项目管理与企业文化 |
2 |
32 |
|
214224 |
面向日文软件的个体软件过程 |
2 |
32 |
|
· 计算机游戏设计
课程代号 |
课程名称 |
学分 |
学时 |
备注 |
214231 |
人机界面技术 |
2 |
32 |
|
214232 |
计算机图形学原理与应用 |
2 |
32 |
|
214233 |
虚拟现实技术 |
2 |
32 |
|
214234 |
计算机游戏设计原理 |
2 |
32 |
|
· 软件测试与质量保证
课程代号 |
课程名称 |
学分 |
学时 |
备注 |
214241 |
软件质量与质量保证 |
2 |
32 |
|
214242 |
软件测试技术 |
2 |
32 |
|
214243 |
软件度量 |
2 |
32 |
|
214244 |
软件测试工具与测试环境 |
2 |
32 |
|
(3)选修课程
所有专业方向的必修课程也是其它专业方向学生的选修课程。
· 基础及平台技术类
课程代号 |
课程名称 |
学分 |
学时 |
备注 |
214301 |
商务英语 |
2 |
32 |
|
214302 |
科技日语 |
2 |
32 |
|
214303 |
算法分析与设计 |
2 |
32 |
|
214304 |
实用软件技术与工具 |
2 |
32 |
|
214305 |
Java程序设计 |
2 |
32 |
|
214306 |
C#程序设计 |
2 |
32 |
|
214307 |
中间件技术 |
2 |
32 |
|
214308 |
网络与信息安全技术 |
2 |
32 |
|
214309 |
并行处理技术 |
2 |
32 |
|
214310 |
形式化开发方法 |
2 |
32 |
|
· 领域类课程
课程代号 |
课程名称 |
学分 |
学时 |
备注 |
214311 |
分布式系统开发 |
2 |
32 |
|
214312 |
嵌入式系统开发 |
2 |
32 |
|
214313 |
数据仓库与数据挖掘 |
2 |
32 |
|
214314 |
电子商务 |
2 |
32 |
|
214315 |
专家系统开发技术 |
2 |
32 |
|
214316 |
可视化与多媒体技术 |
2 |
32 |
|
214317 |
信息系统与企业管理 |
1 |
16 |
|
214318 |
软件行业发展与展望 |
1 |
16 |
|
214319 |
商务伦理与职业道德 |
1 |
16 |
|
· 认证类课程(学分及教学方式待定)
Oracle认证、Extreme认证、Microsoft认证、SUN认证、IBM认证、HP认证、Cisco认证。将由授权的认证教师授课,通过认证考试可获得相应学分。
Oracle认证、Extreme认证、Microsoft认证、SUN认证、IBM认证、HP认证、Cisco认证。将由授权的认证教师授课,通过认证考试可获得相应学分。
· 专业方向课程
与工业合作联盟共同根据市场需求提供专业方向选修课程。
与工业合作联盟共同根据市场需求提供专业方向选修课程。
2.学分要求
攻读软件工程硕士专业学位的研究生,总学分应不少于40。其中必修课程(包括公共必修和专业必修)28学分,选修课程不少于7学分,软件工程实践/论文写作5学分。
攻读软件工程硕士专业学位的研究生,总学分应不少于40。其中必修课程(包括公共必修和专业必修)28学分,选修课程不少于7学分,软件工程实践/论文写作5学分。
3.中期筛选
本培养方案的实施时间采用弹性制,研究生可在2-5年内分两阶段完成。第一阶段是课程学习。只有完成第一阶段所有要求学分者,方可进入第二阶段。第二阶段是软件工程实践与学位论文,时间不得少于1年。中期筛选的目的是检查研究生是否具备进入第二阶段的条件,每学期末安排一次。中期筛选工作由学院组织有关人员进行。中期筛选结果报研究生院培养处备案。
自入学以来,四年内未完成课程学习任务者,应说明理由一般应终止培养。由于思想品德、学业等原因,经考核认为不宜继续培养者终止培养。终止培养者,如课程全部结束且符合培养方案要求,可发给课程结业证书;如未完成课程学习,只提供所学课程的学习证明。
本培养方案的实施时间采用弹性制,研究生可在2-5年内分两阶段完成。第一阶段是课程学习。只有完成第一阶段所有要求学分者,方可进入第二阶段。第二阶段是软件工程实践与学位论文,时间不得少于1年。中期筛选的目的是检查研究生是否具备进入第二阶段的条件,每学期末安排一次。中期筛选工作由学院组织有关人员进行。中期筛选结果报研究生院培养处备案。
自入学以来,四年内未完成课程学习任务者,应说明理由一般应终止培养。由于思想品德、学业等原因,经考核认为不宜继续培养者终止培养。终止培养者,如课程全部结束且符合培养方案要求,可发给课程结业证书;如未完成课程学习,只提供所学课程的学习证明。
五、软件工程实践与学位论文
1. 软件工程实践
课程学习阶段结束者可进入软件工程实践与学位论文阶段。软件工程实践是研究生理论与实际相结合的重要环节,实践工作由学校教师或企业中经过学校聘任的资深技术人员或业务主管负责指导,由学校工程硕士教育管理部门负责监督和管理。论文主要分为工程项目技术报告类和研究类两种形式。所撰写的研究类论文或技术报告应围绕正在进行的软件工程实践的主题展开。
2. 学位论文环节
在软件工程实践与学位论文阶段初期,每位学生应按要求提交文献综述和开题报告。评审小组定期对论文进行中期检查。
(1)文献综述
每位软件工程硕士研究生在论文开提前,必须至少精读15篇与本学科相关的文献,其中至少精读7篇外文文献,写出文献综述报告,由导师评阅,并作为论文开题报告的附件。
(2)开题报告
开题报告应包括论文选题的背景意义、有关方面的最新成果和发展动态、课题的研究内容、拟采取的实施方案、关键技术及难点、预期达到的目标、论文详细工作进度安排和主要参考文献等。
开题报告的审查由学校和企业有关人士共同组成,采用公开答辩的方式。评审小组3人组成。开题报告未通过者,可各根据实际情况,给予一次重新开题报告的机会。
(3)论文中期检查
为加强软件工程硕士论文工作的管理,在论文开题之后定期由学校和企业有关人士共同组成的评审小组对论文工作进行中期检查。中期检查未通过者,应给予警告,问题较多者将作为后期重点检查对象,问题严重者将终止培养。
1. 软件工程实践
课程学习阶段结束者可进入软件工程实践与学位论文阶段。软件工程实践是研究生理论与实际相结合的重要环节,实践工作由学校教师或企业中经过学校聘任的资深技术人员或业务主管负责指导,由学校工程硕士教育管理部门负责监督和管理。论文主要分为工程项目技术报告类和研究类两种形式。所撰写的研究类论文或技术报告应围绕正在进行的软件工程实践的主题展开。
2. 学位论文环节
在软件工程实践与学位论文阶段初期,每位学生应按要求提交文献综述和开题报告。评审小组定期对论文进行中期检查。
(1)文献综述
每位软件工程硕士研究生在论文开提前,必须至少精读15篇与本学科相关的文献,其中至少精读7篇外文文献,写出文献综述报告,由导师评阅,并作为论文开题报告的附件。
(2)开题报告
开题报告应包括论文选题的背景意义、有关方面的最新成果和发展动态、课题的研究内容、拟采取的实施方案、关键技术及难点、预期达到的目标、论文详细工作进度安排和主要参考文献等。
开题报告的审查由学校和企业有关人士共同组成,采用公开答辩的方式。评审小组3人组成。开题报告未通过者,可各根据实际情况,给予一次重新开题报告的机会。
(3)论文中期检查
为加强软件工程硕士论文工作的管理,在论文开题之后定期由学校和企业有关人士共同组成的评审小组对论文工作进行中期检查。中期检查未通过者,应给予警告,问题较多者将作为后期重点检查对象,问题严重者将终止培养。
3.学位论文要求
论文选题一般应直接来源于企事业单位,具有明确的应用背景和实用价值,同时应具有先进性、一定的技术难度和工作量,能体现作者综合运用科学理论、方法和技术手段解决工程实际问题的能力。
技术报告类论文
1. 要求有一定的工程应用背景和项目效益分析;
2. 突出以解决实际工程问题为宗旨。在实际的工程环境下,能综合应用相关领域的理论、方法和技术手段,遵循软件过程管理规范
3 .提交阶段性成果(如:可行性分析报告、项目整体计划、项目阶段实施计划、需求分析文档、分析与设计文档等)和最终的总结报告。
4 . 技术报告内容完整,书写规范,软件文档俱全。
除此之外,作为工程项目管理型和设计型技术报告还应满足如下条件:
(1)工程项目管理型
对所研究领域的工程项目的理论分析深入、分析方法具有一定的科学性;
作为立论所研究的基础数据或材料应充分、可信。
(2)工程项目设计实施型
应具有一定的系统分析、设计与开发难度和工作量;
有规范化的开发文档和充分可信的实践验证结果。
研究类论文
1.对所研究的工程项目的理论、方法和技术途径有较全面、较深入的了解,并有一定的独到见解;
2.应突出以解决实际工程问题为宗旨。针对所研究的工程问题,能综合应用相关领域的理论、方法和技术手段,遵循软件过程管理规范,提出或实现既新颖又有价值的解决途径或分析结论;
3.应有工程实践、实验或仿真,给以佐证;
4.应具有较明显的经济效益和社会效益,促进企业的技术进步;
5.论文结构合理,逻辑性强,层次清楚,论据充分。
六、学位论文评阅与答辩
(1)学位论文的评阅着重审核作者综合运用科学理论、方法和技术手段解决工程实际问题的能力;审核学位论文工作的技术难度和工作量;审核其解决工程实际问题的新思想、新方法和新进展;审核其新技术和新设计的先进性和实用性;审核其创造的经济效益和社会效益。
(2)攻读软件工程领域的工程硕士专业学位研究生必须完成培养方案中规定的所有环节,成绩合格,方可申请参加学位论文答辩。
(3)学位论文应有3位专家评阅和答辩,其中至少一名应为学校具有副高职以上职称的教师;至少一名来自工业界的具有3年以上从业经历的专家。
七、学位授予
通过课程考试取得规定学分并通过学位论文答辩的研究生,由培养单位所属学位评定分委员会审核,报校学位评定委员会审核批准后,授予软件工程领域工程硕士专业学位。
论文选题一般应直接来源于企事业单位,具有明确的应用背景和实用价值,同时应具有先进性、一定的技术难度和工作量,能体现作者综合运用科学理论、方法和技术手段解决工程实际问题的能力。
技术报告类论文
1. 要求有一定的工程应用背景和项目效益分析;
2. 突出以解决实际工程问题为宗旨。在实际的工程环境下,能综合应用相关领域的理论、方法和技术手段,遵循软件过程管理规范
3 .提交阶段性成果(如:可行性分析报告、项目整体计划、项目阶段实施计划、需求分析文档、分析与设计文档等)和最终的总结报告。
4 . 技术报告内容完整,书写规范,软件文档俱全。
除此之外,作为工程项目管理型和设计型技术报告还应满足如下条件:
(1)工程项目管理型
对所研究领域的工程项目的理论分析深入、分析方法具有一定的科学性;
作为立论所研究的基础数据或材料应充分、可信。
(2)工程项目设计实施型
应具有一定的系统分析、设计与开发难度和工作量;
有规范化的开发文档和充分可信的实践验证结果。
研究类论文
1.对所研究的工程项目的理论、方法和技术途径有较全面、较深入的了解,并有一定的独到见解;
2.应突出以解决实际工程问题为宗旨。针对所研究的工程问题,能综合应用相关领域的理论、方法和技术手段,遵循软件过程管理规范,提出或实现既新颖又有价值的解决途径或分析结论;
3.应有工程实践、实验或仿真,给以佐证;
4.应具有较明显的经济效益和社会效益,促进企业的技术进步;
5.论文结构合理,逻辑性强,层次清楚,论据充分。
六、学位论文评阅与答辩
(1)学位论文的评阅着重审核作者综合运用科学理论、方法和技术手段解决工程实际问题的能力;审核学位论文工作的技术难度和工作量;审核其解决工程实际问题的新思想、新方法和新进展;审核其新技术和新设计的先进性和实用性;审核其创造的经济效益和社会效益。
(2)攻读软件工程领域的工程硕士专业学位研究生必须完成培养方案中规定的所有环节,成绩合格,方可申请参加学位论文答辩。
(3)学位论文应有3位专家评阅和答辩,其中至少一名应为学校具有副高职以上职称的教师;至少一名来自工业界的具有3年以上从业经历的专家。
七、学位授予
通过课程考试取得规定学分并通过学位论文答辩的研究生,由培养单位所属学位评定分委员会审核,报校学位评定委员会审核批准后,授予软件工程领域工程硕士专业学位。