| 教学单元 |
单元教学内容 |
| 软件工程概述 |
软件工程的昨天、今天与明天。 |
| 系统规划 |
信息系统建设生命周期、信息系统战略规划方法、信息系统开发方法;项目的提出与选择、可行性研究、成本效益分析、项目论证与评估。 |
| 软件开发模型 |
瀑布模型、演化模型、增量模型、螺旋模型、喷泉模型、原型、构件组装模型(CBSD)、V模型;统一过程(RUP)、敏捷方法。 |
| 软件需求工程 |
需求开发:需求获取(详细调查、现有系统分析、需求获取方法)、需求分析(结构化分析、面向对象分析、UML)、需求定义(编写SRS)、需求验证(需求评审、需求测试);需求管理:定义需求基线、需求变更管理、需求风险管理、需求跟踪。 |
| 软件架构设计 |
软件架构的概念、软件架构风格、Web
Service与SOA、特定领域软件架构、基于架构的软件开发方法、软件产品线。 |
| 基于构件的开发 |
构件与软件复用、构件的概念与分类、中间件技术、典型应用架构(J2EE、.NET);企业应用集成。 |
| 软件测试过程与管理 |
软件质量的概念、软件质量模型;软件测试的方法、软件测试的阶段、软件调试、测试设计和管理方法;理解质量成本。 |
| 软件文档管理 |
软件文档管理指南、软件文档编制规范。 |
| 软件配置管理 |
配置标识、变更控制、版本控制、配置审核。 |
| 软件过程改进 |
CMM与CMMI、PSP与TSP、ISO
15504、SJ/T 12234-2001。 |