软件质量的定义以及相关理论

(1)软件质量的定义:所谓软件质量,就是供方提供的软件产品满足用户明确和隐含需求的能力特性的总和。
具体含义如下:
●与确定的功能和性能需求的一致性;
●与所成文的开发标准的一致性;
●与所有专业开发的软件所期望的隐含特性的一致性。
(2)相关理论
●质量度量模型(McCall质量度量模型ISO软件质量评价模型):
●质量管理与控制的三个层次
事先的预防措施:制订软件过程开发规范和软件产品质量标准,对软件开发和管理人员进行这方面知识和技能的定向培训;(规范是对行为的约束、标准是对产品的约束、规程是对操作的约束) 事中的跟踪监控措施:按照CMM/CMMI或ISO9000的过程管理思想,对软件过程和软件产品的质量控制提供可视性管理;事后的纠错措施:对软件工作产品和软件产品加强评审和检测。评审是在宏观上框住您,在微观上挑剔您,找出不符合项。检测是为了发现Bug,改正错误。
结论:软件质量保证措施,应以提前预防和实时跟踪为主,以事后测试和纠错为辅。
●从四个方面来改进软件质量
力图从编程语言上实现突破。已经从机器语言、汇编语言、面向过程的语言、面向数据的语言,发展到面向对象、面向构架的语言。力图从CASE工具上实现突破。这些工有:OracleDesignerPowerDesign,ERwinRose,San Francisco,北大青鸟系统,分行业的业务基础平台。力图从软件过程管上实现突破。如CMMI,ISO9000,微软企业文化,IBM企业文化。力图从测试与纠错上实现突破。先后出现了各种测试方法、工具和纠错手段。
●软件质量度量存在哪些质量标准:功能性;可靠性;可用性;可维护性;可移植性。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值