程序的属性

为了全面方便的描述一个程序,我们定义了以下属性。

   1、完整性:程序满足所有需求的完整 程度  评价的标准是满足《需求文档》全部要求

   2、正确性:程序满足所有需求的正确 程度 评价的标准是满足  《需求文档》的正确性

   3、一致性:程序内部设计的一致 程度。

   2、强壮型   : 程序满足不合理或者非法输入的属性。

   3、可读性   :程序满足其他开发人员、测试人员可理解的属性。

             可读性的评价方法是有争议的。在一般的开发团队中,很多成员对于程序语言(C,C++)特性以及程序思想本身理解的并不到位。所以一旦使用相应语言的高级或者技巧性的方法,就会造成其他人员可读性的困难,但这并不在可读性的评价标准里。

   4、可维护性:满足后期扩展和修改的属性,与可读性耦合度都有联系。

           可读性高方便其他开发人员进行理解以前的设计思想,

           耦合度低方便其他开发人员进行相应的功能修复和增加。

          需求的修改是不可避免的的一件事情,设计时应该尽量考虑需求的修改。

   5、可测试性: 满足测试人员在规定时效内可测试的属性。

          基本由圈复杂度决定。圈复杂度会影响测试用例的数量,影响测试。

   6、可移植性: 满足方便移植其他硬件或操作系统平台的属性,与架构耦合度有相当大的联系。

        架构的设计,耦合度会影响可移植性,关注比较多的是硬件相关的驱动移植。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值