文档介绍:第十章软件需求分析
工程管理是广泛应用于各种工程、金融等技术管理过程,管理的好坏决定了工程的成败。
软件及IT 行业,尤其是软件产品的特殊性,软件工程管理对于保证软件产品的质量具有极为重要的作用,是决定一个产品或企业能否成功的最重要的指标。
软件工程管理概述
不可见性
不确定性
人员流动性
软件工程管理概述
随着软件的规模和复杂度的不断增大,开发人员的增加以及开发时间的增长,这些都增加了软件工程管理的难度。
例如:Windows 2000的开发 是微软公司历史上最艰巨的任务,仅核心部门的的成员就有2500人,测试用的代码就有1000万行,测试中所用到的脚本程序就有6500种…。象规模如此之大的软件系统,如果没有科学的、标准的、有效的管理,是不可能成功的。因此软件工程管理成为软件工程的重要研究内容之一。
软件工程管理的任务
过程
(process)
人员
(people)
工具
(tools)
产品
(Product)
项目
(Project)
参与
自动化
结果
技术集成
一、软件工程管理的“4P〞
二、软件工程管理过程
软件工程管理,是对整个软件生存期的所有活动进展管理。主要过程包括:
确定系统范围、组建工程团队、建立工程环境。
确定工程活动、工程本钱估算、制定进度方案
监控工程执行、管理工程风险、控制工程变更
工程验收、软件安装培训、工程总结
软件工程管理的任务
软件工程管理的任务
三、软件工程管理与过程管理的关系
过程定义
过程改进
项目规划
项目监控
项目实施
软件项目管理
软件过程管理
软件工程管理用于保证工程目标的成功实现,过程管理用于辅助工程管理,将最正确的工程实践用于软件开发过程。
工程管理的主要活动
软件工程的规划
人员的组织管理
软件风险管理
软件配置管理
包括:
可行性分析
软件工程度量
软件本钱估算
软件方案
工程管理的主要活动
包括:
人员配备原那么
人员配备模式
软件团队建立
软件工程沟通活动
软件工程的规划
人员的组织管理
软件风险管理
软件配置管理
工程管理的主要活动
包括:
风险识别
风险分析
风险规划
风险监控
软件工程的规划
人员的组织管理
软件风险管理
软件配置管理
工程管理的主要活动
是为了有效地控制和管理软件开发过程中的变化,进展标识、组织和控制修改的技术。
配置管理活动:
配置项的标识
版本管理
系统构建
变更控制
软件工程的规划
人员的组织管理
软件风险管理
软件配置管理