(软件工程复习核心重点)第十二章章软件项目管理

软件项目管理: 通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程

一:估算软件规模

(1)代码行技术

根据以往开发经验和开发数据,估算实现一个功能所需要的源代码行数

优点: 代码是所有项目都有的“产品”,容易计算代码行数

缺点:

  • 源代码为软件配置的一个部分,用来衡量整个软件规模不太合理
  • 不同语言实现同一软件所需要的代码行数不相同
  • 不适用于非过程语言

(2)功能点技术

以功能点(FP)为单位度量软件规模

二:工作量估算

工作量是软件规模的函数,工作量的单位通常是人月(pm)

  • 静态单变量模型(基本的COCOMO模型)
  • 静态多变量模型(COCOMO2模型)
  • 动态多变量模型(putnam模型)

三:进度计划

(1)甘特图(Cantt图)

甘特图是制定进度计划的工具,优点是能形象描述任务分解情况,直观简洁和容易掌握

(2)工程网络

四:人员组织

软件开发的人员组织方式

  • 民主制程序员组
  • 主程序员组
  • 现代程序员组

五:质量保证

软件质量就是软件与明确地和隐含地定义的需求相一致的程度

软件质量保障措施主要有

  • 基于非执行测试(复审或评审)
  • 基于执行测试(软件测试)
  • 程序正确性的证明(数学方法)

六:软件配置管理

软件配置管理是在软件生命周期内管理变化的一组活动,用来标识、控制、报告变化,确保适当的实现了变化

基线:通过了正式复审的软件配置项,可以作为进一步开发的基础,只有通过正式的变化控制过程才能改变它

软件配置管理五项任务:

  • 标识对象
  • 版本控制
  • 变化控制
  • 配置审计
  • 状态报告

七:能力成熟度模型

能力成熟度模型是用于评价软件机构的软件过程能力成熟度模型,用于帮助软件开发机构建立一个有规模的,成熟的软件过程。五个等级从低到高为

  • 初始级
  • 可重复级
  • 已定义级
  • 已管理级
  • 优化级
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐江湖

创作不易,感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值