1、高级软件工程课程大纲课程名称(中文):高级软件工程课程名称(英文):Advanced Software Project课程编码:Y0703037C开课单位:电气信息学院授课对象:任课教师:陈慈发学时:32 学分:2 学期:2考核方式:笔试先修课程:课程简介:一、教学目的与基本要求:(150字以内) 本课程的目的与任务是培养学生在软件设计过程中的分析问题与解决问题的能力,使之掌握开发高质量软件的方法,能够有效地策划和管理软件开发活动。二、课程内容与学时分配 1、 课程主要内容:(200字以内)1) 软件工程简介2)软件生存周期及开发模型3)软件需求分析4)软件设计5软件建模6)软件实现7)软件测
2、试8)软件维护9)软件过程管理10软件配置管理11)软件项目管理2、 课程具体安排:(按教学章节编写,重点章节下划线)章节教 学 内 容教学环节学时分配讲授自学讨论实验上机其他11、软件工程的定义2、软件工程的作用3、软件的开发方法4、软件的管理过程5、软件工程与信息系统工程221软件生存周期概论2瀑布模型3迭代模型4原型模型231需求分析的概念2需求分析的理论基础、任务、目的、分类、方法;3需求分析描述工具4需求分析文档及其评审541软件设计的概念、原理;2软件概要设计;3软件详细设计;4面向过程、面向数据、面向对象的软件设计方法;5软件设计文档及其评审551软件建模的基本思想及模型;2数据
3、模型设计;3UML建模简介。261软件实现概论及基本原则2编程语言与编码技术;3软件实现管理;4软件实现文档。271软件测试概论;2软件测试理论;3软件测试方法与技术。281软件维护的概念2软件维护的方法;3软件维护文档。291软件过程管理及CMM/CMMI的基本概念2CMM/CMMI实施3CMMI内容及解释4101软件配置管理的概念2软件配置管理方法3软件配置管理工具2111项目管理基本概念;2软件立项与合同;3项目管理方法与认证;4、项目经理职责、工作程序、要求、经验、原则;5、软件企业架构及工作流。4三、实验、实践环节及习题内容与要求四、教材及主要参考文献(顺序为:文献名,作者,出版时间
4、,出版单位):教材:实用软件工程(第2版). 赵池龙主编. 2006.5. 电子工业出版社参考书:1. 面向对象的软件工程. 布鲁志. 2002. 清华大学出版社2. 现代软件工程. 周之英. 2000. 科学出版社3. 软件工程. 徐仁佐. 2001. 华中科大出版社4. 软件工程. 王立福. 2002. 北京大学出版社5. 软件工程. 杨文龙. 2001. 电子工业出版社6. 软件工程. 齐治昌. 2001. 高等教育出版社7. 软件工程学教程. 陈明. 2004. 科学出版社8. UML精粹. Martin Fowler著. 徐家福译. 2005. 清华大学出版社9. UML基础与应用. 王养廷. 2006. 清华大学出版社撰写人:陈慈发学位分委员会签字: 学院主管研究生教学院长签字: