快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

葡京娱乐场7098app_龟发之家论坛



软件产品德量不合于软件临盆质量。假如一种软件产品的机能难以满意用户的期望,或者应用起来很未方便,或者在必要用到的时刻却无法应用,等等,而仅仅达到对照准确地满意功能需求的水平,那么该产品并不能从用户那里获得较高的评价。产品的非功能特性包括:操作性、可用性和有效性。满意功能需求是产品得到用户较高评价的需要前提,但要应用户或终极用户对产品认为十分知足并乐意继承应用该产品,还必要深刻理解软件产品的非功能特性并使其获得满意。同一种软件产品有不合的风险承担者,而他们可能对该软件产品有着不合的需求期望。用户们对软件产品德量的认可取决于软件产品是否满意他们的需求期望。而从组织成长的不雅点来看,一种高质量的软件产品,在某种程度上,应能满意经久的需求期望同时又不必为此付出太多的努力和光阴。

拥有较高软件历程成熟度的组织能以极低的掉足率来确保软件临盆的质量。是以,在具有较高软件历程成熟度的组织内,假如在需求阐发阶段以及对响应的功能进行设计、改进、测试的同时,对非功能特性给予恰当的关注,无疑将极大年夜地前进软件产品的质量。这便是在MIEL提议的产品德量改进计划的主题。在本文中,我们将评论争论那些对产品德量改进至关紧张的关键历程和软件工程技巧的相关领域。同时提出作者从所介入项目中获得的关于若何指示和开展某些症结实践(如指定非功能性需求)的一些履历,以供读者参考。我们还提出一些有关产品德量评价标准的设法主见,以赞助在产品的改进、测试以及交付历程中维持对产品德量的跟踪。

1. 绪论

软件产品德量不合于软件临盆质量。一个成熟的软件历程能确保好的临盆质量(功能的精确性、可预计的用度和进度、较低的掉足率)。然则,产品德量对此提出了一个新的问题:好的临盆质量是否就必然能包管满意用户对产品的期望呢?以及产品是否完全按照成长组织的不雅点进行开拓,就像MIEL一样。这种不雅点包括许多方面,比如用户对产品提出的意见,它是由产品的可用性、操作性、有效性等身分抉择的。从成长组织(MIEL)的不雅点来看,抉择产品德量的身分还包括可重用构件的开拓和应用以及它们是否在将来的产品中具有较强的改进能力,使产品能够轻易地进行葡京娱乐场7098app变化或者自定义,易于扩展,易于掩护,易于操作。

质量特性是由技巧型风险承担者和非技巧型风险承担者合营提出的盼望实现的系统功能,它包括功能性、操作性、可用性、有效性、风险步伐、安然性、质量,等等。我们可以进一步将这些质量特性划分为四大年夜类,即:商业特性、行径特性、改进特性和成长特性。如下图所示:

一样平常说来,软件产品的终极用户是最关心行径特性的风险承担者,成长组织最关心成长特性、商业特性和改进特性,破费者团体最关心商业特性和改进特性。

实现软件产品的功能精确性是需要的,然则将一个产品的系统设计和实现与其它产品区分开来必须寄托非功能特性(比如操作性、可用性、有效性等等)的满意。

ISO9126标准[3]列出了如下六个质量特性,即:功能性、靠得住性、可用性、效率、可掩护性和操作性。这些特性可以进行更具体的分类,形成更多的子特性。例如,易操作性可以进一步划分为适应性、易安装性、同等性和可调换性几个子特性。这些子特性经由过程科学的度量形成标准。ISO9126标准模型匆匆进了软件产品德量的评估。

2. 计划目标和预期成果/效果

软件工程基础上是由用户的直接需求所驱动,而并不过分关注其经久需求。这就导致了软件产品平日是在一个固定风格的平台长进行开拓,用户对付产品的未来需求被转移到另一个平台来实现,而这每每必要付出更多的努力。同样,盲目地关注软件产品的这些特性也可能导致过分地关注此葡京娱乐场7098app中的某一个特性而漠视了其他的特性。在MIEL的履历中,至少存在一个这样的例子,因为过分关注改进特性而导致产品的可操作性很差。

MIEL集成商业特性正在从单一的办事性特性向着集办事、产品和办理规划为一体的集成特性转变。在MIEL中,产品和办理规划商业特性将贯穿项目生命周期的始终,即从提出产品观点到产品被淘汰这一完备历程。

在历程改进时代,有需要对产品本身维持足够的关注。在CMM模型中,经由过程对非功能性特性的关注,可以加强软件质量治理(SQM)这一关键历程域,并且有助于前进用户对产品的知足度。

这里有一个用来描述光阴周期和质量这两个商业子特性的综合水平的计划,比如用10X来描述光阴周期的缩减量,用6sigma来描述质量水平。在MIEL中对产品德量改进计划进行了具体阐明,并在实践中加以贯彻以实现如下目标:

—交付的产品应满意破费者对产品德量的期望和终极用户对产品的非功能性特性的需求,从而应用户对MIEL认为知足。

—在产品开拓历程中留意对其进行赓续地改进,使其相符MIEL的商业计划。

3. 我们的措施

本措施的关键是在需求阐发阶段根据产品功能明确地识别出设计目标。一些设计目标的例子如下:

—系统应能够在1秒内处置惩罚办事XYZ的哀求(操作机能目标)

—系统进级不应导致跨越10分钟的办事葡京娱乐场7098app损耗(有效性目标)

—新用户应能在1小时内学会并可以开始应葡京娱乐场7098app用该系统(可用性目标)

—添加新的消息类型所需付出的价值应足够小。

上述设计目标的拟订是基于若何使破费者和终极用户认为知足的理解。它们大年夜部分在本色上属于非功能性目标。在项目的开始阶段斟酌并明确地阐明这些设计目标,有助于在设计阶段留意到各个目标之间的平衡,避免发生以就义某个目标的价值来满意另一个目标的实现的情形。

分外埠,在需求阐葡京娱乐场7098app发阶段,这些设计目标应获得具体阐明并对它们的紧张性进行排序。在设计历程中,必须严格遵守那些有助于实现设计目标和维持目标之间的平衡的抉择。还可以对设计本身进行阐发,以实现与履行能力、改进步伐等特性相关的目标和与履行能力、可用性等特性相关的目标,这些目标作为系统测试的一部分能够经由过程测试得到准确的结果。除了对设计进行反省之外,对这些设计目标进行设计阐发同样可以发明很多紧张问题,设计阐发将增强设计者对设计能够得到成功的信心。

下图描述了在设计历程中可能的变更:

而且,经由过程对用户的知足环境进行查询造访可以得到用户评价这些产品德量特性的部分反馈信息。

您可能还会对下面的文章感兴趣: