软件工程需要进行管理,包括软件项目管理、软件工程管理、软件质量管理。
质量管理
质量特性:
功能性、可靠性、可维护性、效率、可使用性、可移植性;
度量和评价
预测型和验收型
预测度量:利用定量或定性方法,估算软件质量的评价值;
验收度量:软件开发各阶段的检查点,是对开发过程中的预测进行评价。
软件的主要任务
1.用户要求定义
2.尽量不重复劳动
3.掌握开发新软件的方法
4.组织外部力量协作的方法
5.排除无效劳动
6.发挥每个开发者的能力
7.提高软件开发的工程能力
8.提高计划和管理质量能力
软件故障产生原因
支持软件工作基本条件的缺陷;
软件设计的不当;
加入了允许范围之外的输入;
估算故障总数的ET方法
1.利用Shooman模型估算——瞬间估算
2.利用小二乘法估算
3.类似于高中生物中的抽样捕捉法
软件工程管理
1.范围
项目目标、主要功能、性能限制、系统界面、特殊要求、开发概述
2.资源
人力、硬件、软件资源等
3.进度安排
工程网络图、Gantt图、任务资源表
软件工程需要进行管理软件工程需要进行管理软件工程需要进行管理软件工程需要进行管理软件工程需要进行管理软件工程需要进行管理