基本信息
文件名称:2014软件工程课件第13章 软件项目管理.pdf
文件大小:11.68 MB
总页数:106 页
更新时间:2025-05-16
总字数:约3.09万字
文档摘要

第13章软件项目管理

软件项目管理

问题定义?项目管理就是通过计划、组织和控制等

一系列活动,合理地配置和使用各种资

可行性研究源,以达到既定目标的过程。

软件定义时期?软件项目管理过程从一组项目计划活动

需求分析开始,贯穿于软件的整个生命周期之中

。而制定计划的基础是工作量的估算和

工期的估算。

总体设计

?因此,软件项目管理涉及到软件规模估

算、工作量估算、进度计划、人员组织

详细设计

、质量保障、软件配置等管理。

软件开发时期

编码与单元测试

综合测试

软件维护时期

软件维护

第13章软件项目管理

?13.1估算软件规模

?13.2工作量估算

?13.3进度计划

?13.4人员组织

?13.5质量保证

?13.6软件配置管理

?13.7能力成熟度模型

?13.8小结

13.1估算软件规模

?13.1.1代码行技术

–根据类似的软件经验,估算待开发软件的代码

行数。

?13.1.2功能点技术

–分析待开发软件的信息域特性,估算软件的功

能点数。

13.1.1代码行技术

?依据以往开发类似产品的经验和历史数据,

估计实现一个功能所需要的源程序行数。

?把实现每个功能所需要的源程序行数累加起

来,就可得到实现整个软件所需要的源程序

行数。

代码行估算方法

?由多名有经验的软件工程师分别做出估计。

每个人都估计程序的最小规模(a)、最大规模

(b)和最可能的规模(m),分别算出这3种规模

的平均值,再用下式计算程序规模的估计值:

a?4m?b

L(13.1)

6

单位是代码行数(LOC)或千行代码数

(KLOC)

代码行估算的优缺点

?代码行技术的优点:

–代码是所有软件开发项目都有的“产品”,且

很容易计算代码的行数。

?代码行技术的缺点是:

–源程序仅是软件配置的一个成分,用源程序代

码的规模来体现整个软件的规模似乎不尽合理。

–用不同的程序设计语言(如汇编语言、过程语

言、非过程语言)所实现的程序所需的代码行

数并不相同。

?为了克服代码行技术的缺点,人们提出了功

能点技术。

13.1.2功能点技术

?