首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在实施ISO 250 of (非功能需求的质量模型)时,如何反映“功能质量”?

在实施ISO 250 of (非功能需求的质量模型)时,如何反映“功能质量”?
EN

Software Engineering用户
提问于 2020-07-24 17:37:48
回答 2查看 122关注 0票数 2

我们希望采用ISO 25000质量模型,该模型明确指出它不处理功能需求(也就是说,它的功能适用性实际上是评估这些功能在上下文中的适用性等等)。

从这一点和其他来源来看,质量是一个非功能属性,基本上是质量属性的总和。

但是-功能需求呢?它们不是质量的一部分吗?有人说“什么”(功能)不足以感知质量(“如何”-快速、高效、健壮.),但另一方面,如果功能中存在缺陷,难道不是质量差的迹象吗?即使遵循25000模式,它们也不在其评估范围之内。

但是,我当然不能拥有一个完全健壮、高效、快速的软件,而不按照它的功能specs..yet遵循这一标准,情况就是如此。

就我个人而言,我想说,整体质量必须包括功能质量和非功能性质量,但我从来没有读过这样的东西。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2020-07-24 19:00:51

我认为你误解了,因为“质量是一个非功能性的属性”是没有意义的。

ISO 25000系列标准(称为SQuaRE )都是关于与系统和软件的质量属性相关的需求。有一段时间,这些需求被称为“非功能性需求”,但对它们来说,这确实不是一个好名字。您可能仍然会看到术语“非功能性需求”,但“质量属性”是首选术语。维基百科有一个相当可靠的系统质量属性列表

因此,是的,功能需求是系统整体质量的一部分。然而,它们并不是系统的“质量属性”,因此它们超出了ISO 25000系列标准的范围。

功能要求包括在ISO/IEC/IEEE 12207和ISO/IEC/IEEE 29148中。对于与12207相关的小企业和大型企业,还有一些其他的生命周期过程标准,这些标准也可能与一些组织相关。

接下来的问题可能是为什么质量属性为自己制定了一整套标准。我不确定,但我猜这是因为它很容易判断是否实现了功能需求。如果它已经实现,那么它必须通过检查、演示、测试或分析来验证。不仅很难编写好的质量要求,而且更难对它们进行验证和监视系统支持它们的能力。ISO 25000系列试图解决这些问题。

票数 2
EN

Software Engineering用户

发布于 2020-07-24 17:47:03

每个有效的功能需求都包含一个明确和明确的测试,当执行时,证明需求已经满足。只需执行该测试,如果它通过,则要求已100%得到满足。

Bug是功能需求未得到满足的指示。

如果您想要创建一个质量度量来描述实现的状态,我们当然欢迎您这样做。我可以想象,ISO 25000有一些关于如何进行测量的话要说,如果得到适当的处理,它将令人满意地应用于功能需求。

如果你想加入像健壮性、效率和速度这样的“无形”,这些仍然是非功能性的要求,并且可以在ISO 25000下相应地处理。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/413081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档