软件工程中必须有的一项就是项目,故而项目管理也是必要的。软件项目分为项目管理过程、软件生产率和质量的度量、软件项目的估算、软件项目计划的目标、软件开发成本估算。
面向规模的度量:是对软件开发过程的直接度量,建立一个面向规模的数据表格记录项目信息。
面向规模的度量的缺点:源程序仅仅是软件配置的一部分,相差还是较大的,不适用于非过程语言的度量
面向功能的度量
是对软件和软件开发过程的间接度量
主要考虑程序的“功能性”和“实用性”,而不是对LOC技术(FP:功能点)
面向功能的数据表格:
复杂性校正值Fi:
1. 系统是否需要可靠的备份和恢复/span>
2. 是否需要数据通信/span>
3. 是否有分布处理的功能/span>
4. 是否性能成为关键/span>
5. 系统是否运行在既存的高度实用化的操作环境中/span>
6. 系统是否需要联机数据项/span>
7. 联机数据项是否需要建立多重窗口显示和操作,以处理输入处理。
8. 主文件是否联机更新/span>
9. 输入、输出、文件、查询时候复杂/span>
10. 内部处理过程是否复杂/span>
11. 程序代码是否可复用/span>
12. 设计中是否包括了转移和安装/span>
13. 系统是否设计成可以重复安装在不同机构中/span>
14. 系统是否设计成易修改和易使用/span>
软件质量的度量:贯穿软件工程的全过程中及软件交付用户使用之后;交付之前的度量可作为判断设计和测试质量好坏的依据;交付之后的度量则把注意力集中于还未发现的错差数和系统可维护性方面;使用得最广泛软件质量的事后度量包括正确性、可维护性、完整性和可使用性。
正确性是指一个程序必须正确地运行,并为它的用户提供某些输出,要求软件执行所要求的功能。
可维护性即软件可以维护,而软件没有一种方法可以直接度量,必须采取简介度量。
完整性度量一个系统抗拒对它的安全性攻击(事故的和人为的)的能力。
可使用性:如果一个程序不具有“用户友好性”,即使它所执行的功能很有价值,也常常会失败。
项目估算:
对完成该软件项目所需的资源进行估算
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!