文章目录
第八章:软件项目管理:
一、软件项目管理的概念及核心要素;
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。
# 软件项目度量的内容:
1.生产率度量
- 项目工作量
- 项目周期
- 项目成本
2.质量度量
- 产品发布之前发现的缺陷数
- 产品发布后用户报告的缺陷数
- 产品的运行速度
3、面向规模度量的基本思想和优缺点
4、面向功能点度量的基本思想,优缺点;
5、UFC计算中五类组件的含义,图示说明;
6、cOCOMO模型,三个层次;(计算题)
COCOMO是指COnstructive COst MOdel,构造性成本模型,Boehm于1981年提出,用于对软件开发项目的规模、成本、进度等方面进行估算
基本cocomo模型
系统开发的初期,估算整个系统的工作量(包括维护)和软件开发和维护所需的时间
·E = a * (KLOC)b ; E是工作量(人月) ,a和b是经验常数
▪ D = c * Ed ;D是开发时间(月) ,c和d是经验常数
▪ 其中,a,b,c,d为经验常数,其取值见下表
中间cocomo模型
估算各个子系统的工作量和开发时间
▪ E = a * (KLOC)b * EAF其中,E表示工作量(人月),EAF表示工作量调节因子,a,b为经验常数
调节因子及其取值由统计结果和经验决定,不同的软件开发组织在不同的时期可能会有不同的取值
详细cocomo模型
估算独立的软构件,如各个子系统的各个模块的工作量和开发时间
7、进度计划管理的任务;
任务定义
确定为完成项目的各个交付成果所必须进行的诸项具体活动(WBS定义了交付成果)
8、甘特图,里程碑;
甘特图
里程碑:
9、项目进度计划编制过程;
工具:WBS,任务网络图,甘特图等
10、WBS的概念;
定义:
工作分解结构(Work Breakdown Structure, WBS)是将项目按照功能或过程进行逐层分解,直到划分为若干内容单一、便于组织管理的单项工作,最终形成的树形结构示意图。
作用:
-
相关成员可直观了解软件项目中的各项任务(活动)
-
将项目分解为可管理的任务(活动)
-
作为项目计划与跟踪的基础
12、任务网络图的构成和示例;
构成: 任务网络图是一个有向权重网络图,一般用节点表示事件,弧表示任务(活动) ,弧上的权值表示任务(活动)耗费的时间