全日制攻读软件工程(工程硕士)专业学位研究生培养方案
(类别/领域代码)(085212) 一、培养目标 1.遵纪守法,具有良好的道德品质和较强的事业心,身心健康。 2.掌握软件工程技术与软件项目管理领域的基础理论和宽广的专业知识以及解决工程实践问题的先进技术方法和手段,熟知软件产业的各种国际规范,具有独立担负大型软件系统的需求分析、设计、开发和项目管理等能力。 3.掌握一门外国语,能够熟练地阅读和翻译软件工程领域的外文资料,并具备较好的听、说和技术文档写作等能力。 4.面向企事业单位对软件工程技术人才的需求,培养高层次的实用型、复合型软件工程的技术开发和项目管理人才。具备较强的软件工程技术能力和软件项目管理能力,能从事企事业单位的软件开发、测试、维护和项目管理等工作,也可以从事相关领域的技术开发与教学科研等工作。 5.具备良好的团队合作精神和市场开拓能力,具有较高的爱岗敬业精神,掌握基本的软件产品及其知识产权知识,具有法律意识和学术道德。 6.具备从事软件工程技术和产品研发的学术能力,包括: 1)具有动态跟踪国内外软件技术更新与产业发展趋势的能力; 2)具备良好的软件架构和系统设计与实现的能力; 3)具备技术应用创新和集成创新的能力。 4)具备管理实施软件项目的能力和良好的团队协作精神; 5)具有健康的体魄和较强的心理素质。 二、学习方式与年限 采用全日制学习方式,学习年限一般为2年,可延长至4年。 三、招生对象 大学本科毕业并取得毕业证书(一般要求具有学士学位证书)的应届毕业生或在职工作人员;大学专科毕业并取得毕业证书、具有3年以上(含3年)本专业工作经验的在职人员。 申请报考者,所学专业不限,需要较系统地掌握计算机专业基础知识、特别是计算机软件和信息技术领域的专业基础知识,具有一定的软件开发或软件项目管理等方面的经验和能力。 四、培养方式/教学方式 培养方式:实行双导师(校内导师+企业导师)负责制与导师组集体培养相结合的培养方式,由导师或以导师为首的指导小组指导,既要充分发挥校内教学实践和企业项目实训的工程规范能力训练,又要注重硕士生自主学习、独立工作和自主研发的技术创新能力培养。采取课程学习与技术研发相结合的方式,着重培养工程硕士生从事软件工程领域的技术研发能力,使硕士生在具有较宽广的软件工程应用技术的基础上,具有从事技术研究和产品研发的能力。 教学方式:采用课程学习和工程实践相结合的教学方式,其中的课程学习实行学分制,工程实践要求学生直接参与软件工程项目实践,完成必要的技术方案设计、软件开发、项目管理等工作。教学过程分三个阶段,第1阶段,掌握专业基础知识,以专业技能培养为主;第2阶段,通过工程实践,以工程实施能力和项目管理能力培养为主;第3阶段,通过毕业设计与学位论文撰写,培养学生解决工程实际问题的能力。在此基础上完成毕业设计与学位论文的撰写。 五、培养环节 软件工程专业学位硕士研究生培养环节,按照《关于全日制专业学位研究生和在职硕士培养环节的说明》要求执行。 六、课程设置 按照软件工程技术和软件工程项目管理两个方向进行课程设置,整个课程体系在结构上划分为公共基础课、专业基础课、专业选修课、专业实践和技术活动等五个层次,具有层次分明、方向明确、领域渗透、模块组合的特点。 七、实践环节(新增) 根据软件工程专业学位硕士的领域特点,要求研究生在完成课程学习阶段后进入工程领域的专业实践环节,累计时间不少于八个月,具体要求如下。 (1)实践的目的:通过实际工程问题解决,全面了解软件工程专业理论基础、方法和技术途径。 (2)实践的组织形式:由导师(校内导师+企业导师)结合自身所承担的课题或项目按安排学生的专业实践环节,也可以到硕士点与相关企事业单位共建的专业实践基地进行实践。 (3)实践的指导形式:实践工作由导师(导师组)或企业中经过学位点聘任的资深技术人员或业务主管负责指导,学生应直接参与软件工程项目开发,完成必要的技术研究和开发任务。 (4)实践的内容和考核标准:实践内容应包括技术方案设计、软件开发、项目管理等工作。专业实践活动结束后,研究生应提交《专业实践技术报告》和《专业实践工作总结》。 (5)实践材料归档:根据学校规定的要求提交归档材料。 八、学位论文及学位授予 1.专业学位研究生必须撰写学位论文。论文选题必须直接来源于合作单位的真实项目或具有明确产业前景的技术研发,论文选题有一定的技术难度、先进性和工作量,能够体现解决工程实际问题的能力。 2.工程硕士专业学位论文形式可以是工程设计、技术研发和工程管理等方面的技术报告或研究论文。论文主要应包括以下部分:中英文摘要、关键词;独立完成与诚信声明;选题的依据与意义;国内外文献资料综述;论文主体部分(含:研究内容、设计方案、分析计算、实验研究等);结论;参考文献;必要的附录(包括企业应用证明、项目鉴定报告、获奖成果证书、设计图纸、程序源代码、论文发表等);致谢。 3.学生在规定年限内,修完规定课程,成绩合格,达到学分要求,完成硕士毕业论文并通过浙江师范大学组织的答辩,经校学位评定委员会审核批准后,由浙江师范大学授予软件工程领域工程硕士研究生毕业证书和专业学位证书。 九、需阅读的主要经典著作和专业学术期刊目录 1.必读书目 [1] 现代软件工程,周之英编著,科学出版社 [2] Software Project Survival Guide (Pro -- Best Practices), Steve McConnell [3] Unified Modeling Language User Guide, The (2nd Edition), Grady Booch, James Rumbaugh, Ivar Jacobson [4] 面向对象系统分析和设计, Ronald J.Norman著清华大学出版社 [5] The Mythical Man-Month, Anniversary Edition (2nd Edition), Frederick P. Brooks [6] 设计模式, Erich Gamma著机械工业出版社 [7] Applying UML and Patterns (3rd Edition), Craig Larman [8] 敏捷软件开发, Robert C. Martin著, 清华大学出版社 [9] 编写有效用例, Alistair Cockbur著, 机械工业出版社 [10] 企业应用架构模式, Martin Fowler/王怀民/周斌, 机械工业出版社 [11] 软件需求, 维格斯, 机械工业出版社 [12] Code Complete: A Practical Handbook of Software Construction (2nd Edition), Steve McConnell [13] The Art of Computer Programming, Donald.E.Knuth, Prentice Hall [14] Computer Systems A Programmer’s Perspective, Randal E. Bryant, David R. O’Hallaron, Prentice Hall 2.选读书目(可根据研究方向编排选读书目) [1] 深入浅出设计模式, 弗里曼, 东南大学出版社 [2] 快速软件开发, [美] 斯蒂夫·迈克康奈尔, 电子工业出版社 [3] 应用密码学, Bruce Schneier, 机械工业出版社 [4] 软件随想录, Joel Spolsky, 人民邮电出版社 [5] Peopleware: Productive Projects and Teams (2nd Edition), Tom DeMarco, Timothy Lister [6] Refactoring: Improving the Design of Existing Code,Martin Fowler [7] 敏捷估计与规划, (美)柯恩著,宋锐译, 清华大学出版社 [8] 面向对象软件构造, Bertrand Meyer, 清华大学出版社 [9] Object-Oriented Design Heuristics, Arthur J. Riel [10] 软件估算:黑匣子揭秘, 麦克康内尔, 电子工业出版社 [11] 用户故事与敏捷方法, Mike Cohn, 清华大学出版社 [12] 精通正则表达式(第3版), (美)Jeffrey E.F.Friedl, 电子工业出版社 [13] 程序员修炼之道, Andrew Hunt/David Thomas, 电子工业出版社 [14] UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) , Martin Fowler [15] Software Security: Building Security In, Gary McGraw [16] Service-Oriented Architecture (SOA): A Planning and Implementation Guide for Business and Technology, Eric A. Marks, Michael Bell [17] Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture, Michael Bell [18] SOA Modeling Patterns for Service Oriented Discovery and Analysis, Michael Bell [19] Object-Oriented Analysis and Design with Applications (3rd Edition), Grady Booch, Robert A. Maksimchuk, Michael W. Engel [20] Information Technology Project Management, Kathy Schwalbe [21] Software Estimation: Demystifying the Black Art (Best Practices (Microsoft)), Steve McConnell [22] UML With Rational Rose —从入门到精通,[美]Wendy Boggs,Michael Boggs著,邱仲潘等译,电子工业出版社 [23] 分布式数据库,郑振楣等著科学出版社 [24] Manage It!: Your Guide to Modern, Pragmatic Project Management, Johanna Rothman [25] Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects (Pragmatic Programmers), Johanna Rothman [26] Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers), Johanna Rothman 3.期刊 [序号] 刊名.刊类.主办单位.(必要时注上“自出版年份,卷号(期号)起.”) [1] 中国科学 [2] 科学通报 [3] 计算机学报 [4] 软件学报 [5] 计算机研究与发展 [6] 电子学报 [7] 通信学报 [8] 自动化学报 [9] 计算机辅助设计与图形学学报 [10] 模式识别与人工智能 [11] Journal of Computer Science and Technology [12] Artificial Intelligence [13] Neural Computation [14] Journal of Machine Learning Research [15] Journal of ACM [16] Algorithmica [17] Computational Complexity [18] Journal of Algorithms [19] SIAM Journal on Computing [20] ACM Trans on Computational Logic [21] Journal of Graph Algorithms and Applications [22] Journal of Complexity [23] Mathematical Programming [24] SIAM Journal on Optimization [25] Theoretical Computer Science [26] IEEE Transactions on Software Engineering [27] ACM Trans on Database System [28] IEEE Transactions on Pattern Analysis and Machine Intelligence [29] IEEE Transactions on Knowledge and Data Engineering [30] Operations Research [31] Journal of Cryptology [32] IEEE Xplore、Elsevier等电子数据库中的相关期刊与论文集
工程硕士(软件工程)课程计划表 (系统代码:085212) 课程类别 | 课程编号 | 课程名称 | 学 分 | 学时 | 开课学期 | 考核方式 | 备注 | 学 位 公 共 课 | 1034502160 | 政治理论(全日专) | 2 | 36 | 1 | 考试 | 国内学生必修 | 1034502165 | 英语(全日专) | 2 | 36 | 1 | 考试 | 4301132101 | 工程数学 | 3 | 54 | 1 | 考试 | 1034502151 | 中国社会概况 | 1 | 18 | 1 | 考试 | 留学生必修 | 1034502152 | 中国文化 | 2 | 36 | 2 | 考试 | 1034502153 | 高级汉语阅读 | 2 | 36 | 1 | 考试 | 1034502154 | 高级汉语写作 | 2 | 36 | 2 | 考试 | 专 业 必 修 课 | 4301132301 | 高级软件工程 | 2 | 36 | 1 | 考试 | 限国内学生选 | 4301132302 | 面向对象技术及其UML实践 | 2 | 36 | 1 | 考试 | 4301132303 | 软件项目管理 | 2 | 36 | 2 | 考试 | 4301132304 | 高级计算机网络 | 2 | 36 | 2 | 考试 | 4301132305 | 专业英语 | 2 | 36 | 1 | 考试 | 专 业 选 修 课 | 4301132501 | 软件质量保证与测试技术 | 2 | 36 | 1 | 考查 | 8学分 | 4301132502 | 软件体系结构 | 2 | 36 | 2 | 考查 | 4301132503 | J2EE与中间件技术 | 2 | 36 | 2 | 考查 | 4301132504 | 高级数据库技术 | 2 | 36 | 2 | 考查 | 4301132510 | 智能移动端开发技术 | 2 | 36 | 2 | 考查 | 4301132511 | 网络与信息安全 | 2 | 36 | 2 | 考查 | 4301132512 | 电子商务技术 | 2 | 36 | 3 | 考查 | 4301132513 | 物联网技术 | 2 | 36 | 3 | 考查 | 4301132514 | 软件工程学科前沿讲座 | 2 | 36 | 3 | 考查 | 必修环节 | 4301132801 | 专题讲座 | 2 |
| 2或3 | 考查 | 10学分 | 4301132802 | 软件工程企业实践项目 | 8 |
| 3、4 | 考查 | 补修课程 |
| 数据库理论与应用 | / | 54 | 1或2 | 考试 | (非信息类考生补修课程) |
| 面向对象程序设计 | / | 54 | 1或2 | 考试 | 总学分 | 35 |
|