软件系统的质量指标

         质量标准可分为外部质量因素与内部质量因素,外部质量因素影响用户,内部质量因素影响软件本身与它的开发者,外部质量取决于内部质量。

一、外部质量因素

1、Correctness(正确性):软件按照预先定义的规约执行

      正确性是最重要的质量标准。

2、Robustness(健壮性):软件针对异常状况做出适当反应

      健壮性是对正确性的补充,当出现规约定义的情况时软件要严格满足正确性,当出现规约定义以外的情况时,软件要做出适当反应。

3、Extendibility(可拓展性):对软件的规约进行修改,是否足够容易。

      也就是说当对一款软件的功能要求更改时,修改软件使其对新规约满足正确性是否足够容易。一般来说,改变越大,软件系统越大,拓展越难。

4、Reusability(可复用性):一个软件用于构造多个不同的应用的能力。

5、Compatibility(兼容性):软件与其他软件系统相结合的容易程度。

      关键在于保证设计的同构性,即保证软件的标准化。

6、Efficiency(性能):软件尽可能少的利用硬件资源就完成任务的能力。

      在满足正确性前性能毫无意义,过度的优化性能将导致软件不再适应变化与复用。

7、Portability(可移植性):软件可方便地在不同硬件环境与软件环境之间移植。

8、Ease of use(易用性):不同背景学历的人都能学会软件的使用。

9、Functionality(功能):软件提供给用户的可能操作的范围。

      每增加一小点功能,都要确保其它质量属性不受损失。

10、Timeliness(及时性):软件在用户需要时或之前发布出来

二、内部质量因素

与源代码相关的因素,例如代码行(LOC)、圈复杂度等。

架构相关因素,如耦合、内聚等。

Readability,Understandability,Clearness,Size等

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件系统的质量控制书是一个重要的文档,用于确保软件系统的质量达到预期标准。以下是书写软件系统质量控制书的一些基本步骤: 1. 需要描述软件系统的预期质量标准和要求,包括性能、可靠性、可用性、安全性等方面。这些标准和要求需要与项目的需求文档进行对应,确保软件系统的设计和实现符合需求。 2. 描述质量控制的过程和流程。需要定义质量控制的具体步骤和相关的质量控制指标,以及相应的质量保证措施。这些控制过程应该能够覆盖软件系统的整个生命周期,包括需求分析、设计、实现、测试、部署、维护等阶段。 3. 确定质量控制的工具和技术。需要选择适合项目的质量控制工具和技术,包括代码审查工具、测试工具、性能分析工具等。这些工具和技术应该能够帮助开发团队及时发现和解决潜在的质量问题。 4. 确定质量控制的责任人和时间表。需要确定质量控制的责任人,包括开发团队、测试团队、质量保证团队等,确保每个团队在质量控制过程中承担相应的责任。同时需要制定相应的时间表,确保质量控制的过程能够按照预定计划顺利进行。 5. 确认质量控制的审查和验证。需要对质量控制的过程和结果进行审查和验证,以确保质量控制的有效性和可靠性。审查和验证需要覆盖软件系统的各个方面,包括需求分析、设计、实现、测试等环节。 总之,书写软件系统质量控制书需要充分考虑软件系统的特点和需求,结合实际情况制定质量控制的具体步骤和流程,以确保软件系统能够满足预期的质量标准和要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值