创新型工资核算提高软件的简单性和可理解性
申请免费试用、咨询电话:400-8352-114
这是于1979年提出的软件质最模型。针对面向软件产品的运行、修正、转移,软件质最慨念包括11个特性。
各个质最特性直接进行度最是很困难的,在有些情况下甚至是不可能的。因此定义了一些评价准则,使用它们对反映质最特性的软件属性分级,以此来估计软件质最特性的值。软件属性一般分级范嗣从最低到最高。
软件度最的一个重要分支就是软件笈杂性度最。对于软件复杂性,至今尚无一种公认的精确定义。软件复杂性与质最属性有着密切的炎系,从某些方面反映了软件的可维护性、性质要素。软件复杂性度破的参数很多,主要有:
规则,即总共的指令数,或源程序行数。
难度,通常ll程序中;出现的操作数的数目所决定的姣来表示。
结构,通常用与程序结构有父的度最来表示。
智能度即算法的难易度。
软件复杂性主要表现在程序的复杂性。程序的复杂性主要指模块内程序的复杂性。它商接火系到软件开发赞用的多少、开发周期长短和软件内部潜藏错误的多少。同时它也是软件可理解性的另一种度破。
减少程序笈杂性,可提高软件的简单性和可理解性,并使软件开发赞用减少,开发周期缩短,软件内部潜藏错误减少。为了度最程序复杂性,要求复杂性度最满足以下假设:
它可以用来计算任何一个程序的复杂性。
对于不合理的程序,侧如对于长度动态增K的程序或,街对子原则上无法排错的程序,不应当使用它进行笈杂性计算。
如果程序中指令条数、附加存储逾、算时问增多不会减少程序的笈杂性。