软件配置
- 项目的范围、时间与成本
- 范围管理:是包括保证项目顺利完成所需的全部工作过程。当范围定义不明确时,不可避免的变更会使最终项目成本大大超出预算,因为这些不可避免的变更会破坏项目节奏,导致返工,增加项目历时、降低生产率和工作人员的士气
- 时间管理:是包括确保项目按时完成所需的各个过程。活动定义、活动配许、活动历时估算、进度计划编制、进度控制。
- 成本管理:是保证在批准预算内完成项目所需要的过程。资源计划编制、成本估算、成本预算、成本控制。
- 配置管理与文档
- 配置管理:配置标识、版本控制、状态统计、审计和审查、生产、过程管理、小组协作
- 解决方案:ClearCase、Merant PVCS、Microsoft VSS,CVS、SVN、GIT
- 文档管理:
- 管理依据、任务之间联系的凭证、质量保证、培训与参考、软件维护支持、历史档案、销售可能
- 开发文档、产品文档、管理文档
- 目录、标准、管理员、编写人员、绘制进度表
- 针对性、精确性、清晰性、完整性、灵活性
- 软件需求管理
- 需求变更:变更预防、小的需求变更也需要经过正规的需求管理流程
- 需求追踪:定义需求变更流程、分析需求变更影响、控制变化的版本、维护需求变更纪律、跟踪每项需求状态
- 软件开发的质量与风险
- 软件质量管理:
- 质量计划:活动计划、优先级定义、可量化、可管理、资源和资金、实施和培训、规程定制和维护计划、确定质量目标
- 质量保证:测量和分析
- 质量控制:测试、评审、调试
- 软件风险管理:
- 概念:内部技术风险、内部非技术风险、外部法律风险、外部非法律风险
- 管理:风险识别、风险分析、风险应对方法、风险应对计划、风险监控
- 最有效的风险监控工具就是“前十个风险列表”
- 人力资源管理:组织规划、人员招募、团队建设
- 软件的运行与评价:软件的稳定性和可靠性评价、软件是否满足用户的需求、软件实施给用户带来的好处
- 软件过程改进:CMM进化框架、CMMI能力成熟度模型集成、ISO 9000质量体系、ITIL服务管理实际指南、