●不同设计方案涉及的步骤要求,我们并不是都要实现;
以上每种因素都会导致设计方案同最初模式不尽相同。设计开发仅仅采用一种模式是很脆弱的。
我们必须记住,一套完整的系统开发要求有不同侧重点的多种设计模式与之配合,例如:框架配置模式侧重于大致的工作方向,而工作细化模式则标明了需要完成的各种具体工作。各种模式之间并不是孤立的,在实际需求和各种设计模式之间存在着多种关系。这些关系表现在:
●关联性:不同模式下开发的产品应当具有一致性(系统需求和用户需求)。
●应用性:非功能需求同功能需求之间的联系。
●评估测试:需求管理同评测系统之间的联系(以及产品)。
●设计开发:需求管理同设计模式或产品之间的联系,我们必须清楚每一部分工作同相应需求之间的对应关系。
何谓需求管理
以下段落将通过分析传统需求管理模式的特点,看看传统需求管理模式同"需求管理之需求"是如何发生关联的。
需求管理模型的特点:
顾名思义,需求管理是完整管理模式中的一环,同其他特性诸如一体性(completeness)、一致性(consistency)等不可分割,彼此相关而成一体。一套需求管理应当是已知系统需求的完整体现,每部分解决方案都是对总体需求一定比例的满足(甚至是充分满足),仅仅解决部分需求是没有意义的。对关键需求的疏忽很可能是灾难性的,试想一架飞机的安全设计不过关将会带来什么样的后果。不同的需求组合起来,构成了一套完整的需求模型。用户需求决定了系统设计所要解决的问题,所要带来的结果。可以说,需求管理指明了系统开发所要做和必须做的每一件事,指明了所有设计应该提供的功能和必然受到的制约。
需求的特点:
需求的提出是进行切实可行的系统开发而存在的客观必然。需求性的描述可以是抽象的,也可以是具体的;它针对的可以是产品本身,也可以是产品开发的方式。
需求性的提出是建立在可验证的基础上的,就是说,我们能够根据需求而通过设定某种检验标准对最终产品进行评估,并给出或是或非的唯一回答。在测试中,我们永远不能说产品完全解决了需求,只能说它更加接近于满足需求。
存在的各种关联:
需求管理的一项重要工作就是在整个计划不同项目之间建立联系,这也许是在进行系统工程设计时自然而然得到的一种结果。如果我们对需求模式的阐释正确,并对需求与设计的统一性有了确证,那么我们就有了进行成功开发的坚实基础。在出色的系统设计中,系统各部分所存在的各种联系应当是清晰简明的。系统的相关性、可追溯性保证了从不同侧重点出发的系统设计能取得一致的结果。举例来说:
●系统需求满足于用户需求;
●设计方案满足于系统需求;
文章来源于领测软件测试网 https://www.ltesting.net/