Menu

软件定制开发的质量及生存周期

襄阳非凡创想网络科技非凡创想 2021-05-19 3386

内部质量、外部质量和使用质量的观点在软件软件生存周期中是变化的。例如,在软件生存周期开始阶段作为质量需求而规定的质量大多数是从外部和用户的角度出发的,它与如设计质量这样的中间软件定制产品质量不同,后者大多是从内部和开发者的角度来看问题的。为获得必要的质量级别,使用诸如质量的规格说 明和评价这样的技术需要支持这些不同的观点。为了在软件生存周期的每个阶段正确地管理质量,需要对质量定义这些观点和相关技术。

因为目标是为了获得必须的和足够的质量以满足用户的实际需要,所以根据满足明确 和隐含要求的能力来定义质量。然而,用户所描述的要求并不总是反映该实际用户的需要:

1、用 户并不是经常可以意识到自己的实际需要。

2、要求在被说明之后可能会变化。

3、不同的用户可能具有不同的操作环境。

4、特别是对于现货软件,咨询所有可能类型的用户是办不到的。因此,质量需求不 可能在开始设计前得到完整的定义。然而,尽可能详细地理解实际用户的需要并在需求中表示它们是必须的。获得完美质量的目标是不必要的,但是当软件定制产品被交付并由用户实际使用的时候,对于每个特定 的使用周境,必要的和足够的质量却是必须的。


用于质量需求度量的测量标度可以根据对于需求的不同满足程度细分为多个类别。例如,标度可 以划分为两类:不能令人满意的和令人满意的,或者四类:超出需求、达到目标、最低限度地可接受的以及不可接受类别宜明确说明,这样用户和开发者都可以避免不必要的花费以及进度的超限,在软件软件生存周期的不同阶段存在着关于软件定制产品质量和相关度量的不同观点。





软件软件生存周期中的质量


用户质量要求可通过使用质量的度量、外部度量,有时是内部度量来确定为质量需求。当确认软件定制产品时,这些度量确定的需求应该作为准则来使用获得满足用户要求的软件定制产品通常需要一个可以不断从用 户角度得到反馈的迭代的软件开发方法外部质量需求从外部视角来规定要求的质量级别。包括用户质量要求派生的需求(包括使用质量 需求)。外部质量需求用作不同开发阶段的确认目标。对在本部分中定义的所有质量特性,外部质量需求应在质量需求规格说明中用外部度量加以描述,宜转换为内部质量需求,而且在评价软件定制产品时应该作为准则使用。


内部质量需求从软件定制产品的内部视角来规定要求的质量级别。内部质量需求用来规定中间软件定制产品的特胜。这些可以包括静态的和动态的模型,其他的文档和源代码。内部质量需求可用作不同开发阶段的确认目标,也可以用于开发期间定义开发策略以及评价和验证的准则。这可能会包括对于一些超出本标准范围的附加度量(如适合于可重用性的度量)的使用。具体的内部质量需求应使用内部度量加以定量地说明。


内部质量是基于内部视角的软件软件定制产品特性的总体。内部质量针对内部质量需求被测量和评价。软件软件定制产品质量的枝节部分可以在代码实现、评审和测试期间被改进,但是由内部质量表示的软件软件定制产品质量的基本性质不会改变,除非进行重新设计。


估计的(或预测的)外部质量是在了解内部质量的基础上,对每个开发阶段的最终软件软件定制产品的各个质量特性加以估计或预测的质量。


外部质量是基于外部视角的软件软件定制产品特性的总体。即当软件执行时,典型地是在模拟环境中用模拟数据测试时,使用外部度量所测量和评价的质量。在测试期间,大多数故障都应该可以被发现和消 除。然而,在测试后仍会存在一些故障。这是因为难以校正软件的体系结构或软件其他的基础设计方面,所以基础设计在整个测试中通常保持不变估计的(或预测的)使用质量是在了解内部和外部质量的基础上,对每个开发阶段的最终软件软件定制产品的各个使用质量的特性加以估计或预测的质量。


注:在适当的技术得到发展时,对于本部分中定义的每个质量特性,外部质量和使用质量可以在开发期间被估计和预侧。然而对于预测来说,目前的技术发展水平不能提供所有必需的支持,所以应该发展更多的用于显示内部质量、外部质量以及使用质量间相关性的技术。


使用质量是基于用户观点的软件软件定制产品用于指定的环境和使用周境时的质量。它测量用户在特定环境中能达到其目标的程度,而不是测量软件自身的属性。


注:“用户”指的是任何类型的预期的用户,包括操作者和维护者,而他们的需求可以是不同的


用户环境中的质量级别可能与开发者环境中的不同,因为不同用户的要求和能力间存在着差别,以 及不同硬件和支持环境间有差异。用户仅评价那些用于其任务的软件属性。有的时候,因为用户需求的改变,以及确定隐含要求的困难,所以在需求分析阶段由最终用户确定的软件属性,当软件定制产品投人使用时不再满足用户的需求。

非凡创想 精彩不同

经典案例展示

用心创造非凡创想无限可能

襄阳非凡创想网络科技有限公司,主要从事品牌网站建设\微信小程序\App开发
服务客户超过200家。致力于为企业提供可信赖的网站建设解决方案。
我们的价值观:诚信、坦诚、尽责、创新。期待与您合作!

非凡创想网络在线客服
客服在线