前页 后页

需求波动

越来越多的市场压力要求尽早发布产品和系统,这给项目团队带来了越来越大的压力,他们需要在越来越短的时间内开发,测试和部署产品。近年来,需求流程发生了巨大变化,以确保在需要时向建筑师,设计师和开发人员提供稳定,正确和明确表达的规范。已经有一个向迭代和增量过程过渡的过程,这就需要为每次迭代提供一组稳定的要求。需求的流失通常是一个指标,表明没有清楚地理解问题,利益相关者没有受到妥协,存在未解决的政治问题,范围未定义或业务本身处于波动中。 Enterprise Architect具有许多可用于解决此问题的机制。 Enterprise Architect没有用于需求波动性(稳定性)的内置属性,但是使用Tagged Values的通用UML扩展机制,可以创建一个标签来记录此属性。

注意:内部需求确实具有稳定性,但外部需求却没有。

管理需求波动性的机制

机制

描述

波动作为标记值

Enterprise Architect为需求提供了一系列属性,但是可以创建其他属性来记录其他属性,例如需求的波动性或需求的来源。这是通过使用UML标记值机制来实现的,该机制允许包括需求在内的任何元素都应用一个或多个标记,这些标记表示可以分配值的某些属性。 Enterprise Architect扩展了此机制,并允许建模者创建一个值列表,可以使用预定义的结构化标记值从下拉列表中选择这些值。这使团队可以定义自己的波动性值列表,例如极值,高,中低,极小值。

Showing a tagged value on a Requirement element.

使用基准

Baseline工具是一个功能强大的工具,使用户能够拍摄模型或更典型的模型片段的快照,然后在开发模型时将模型的新版本与基线进行比较,从而识别自采取基线。基线具有普遍适用性,但是对于需求管理特别有用,在需求管理中,通常说需求已被签署或冻结,并且对它们的任何更改都必须注册为变更。基准工具具有比较实用程序,该实用程序可以方便地列出当前模型和基准之间的变化。

Showing results of a baseline comparison in Sparx Systems Enterprise Architect.

搜索搅拌要求

Enterprise Architect具有完善的搜索功能,该功能使用户可以在选定的Package或整个存储库中进行搜索,以找到满足细粒度条件的元素。通过在指定日期之前搜索修改日期中的更改,可以将其用于查找未更改的需求,从而提供稳定的需求列表。或者,如果已使用“标记值”设置了波动率,则可以找到所有具有指定波动率的元素。搜索工具返回可以在“浏览器”窗口中找到的元素的列表。搜索可以用作模型视图的基础,以用于查看易失性或非易失性需求。