软件工程概述 |
- 软件生命周期
- 软件工程阶段之间的关系
- 软件开发方法
- UML概览
|
需求 |
- 需求获取
- 业务分析
- UseCase捕获
- 需求规格文档
- 需求版本管理
- 需求跟踪
|
设计 |
- OAD方法概览
- 设计原则
- 架构设计
- 详细设计
- 设计文档
- 设计评审
|
编码 |
- 编码的规范
- 编写有效代码
- 单元测试、重构与持续集成
- 编码评审。
|
测试 |
- 测试模型:V模型与X模型
- 软件测试的两个手段:验证和确认
- 软件测试的衡量标准
- 软件测试策略的制定
- 软件测试计划的制定
- 软件测试方案
- 测试用例设计
- 软件测试评估与总结
|
项目管理 |
- 项目管理的基本概念
- 项目管理的过程
- 启动过程
- 计划过程:估计规模/工作量/资源/生命周期/明确WBS/进度/风险
- 跟踪与监督过程
- 风险管理
- 项目质量管理
- 项目管理的角色
- 项目管理度量
|
配置管理 |
- 配置管理概念
- 配置管理的主要功能
- 配置管理过程
- 配置项和配置标识
- 软件基线和发布基线
- 软件配置管理库
- 变更控制过程
- 版本控制
- 配置审核
- 配置管理计划的建立
- 配置管理工具
|
质量保证 |
- 质量职责及其演化
- 质量保证与测试
- 质量保证与验证(Verification)和确认(Validation)
- 质量保证与PMC(项目监督和控制)
- 质量目标
- 质量保证的工作对象及工作基准
- 产品和过程的质量保证基准
- 质量保证过程
- 过程生命周期的质量保证内容
- 工程过程的质量保证内容
- 项目生命周期的质量保证内容
- 产品和过程检查项
- 过程评审
- 过程审核/审计
- 界定过程审核与评审的范围
|