前页 后页

非功能需求分析

Enterprise Architect是一个复杂的需求开发和管理平台,允许对任何类型的需求进行建模,包括对非功能性需求或有时称为质量属性的内置支持。这些需求通常表示功能需求所表达的行为必须执行的性能。 Enterprise Architect有一个专门构建的元素来对这些重要需求进行建模,并具有将它们链接到任何其他元素(包括用例,用户案例和功能需求)的功能。这些关系可以显示在各种图表和窗口中,也可以生成到文档中,以供不在存储库中工作的项目涉众使用。还有机会在多个项目或工作计划中重用这些要求。

Creating Non-Functional Requirements in the Specification Manager in Sparx Systems Enterprise Architect.

规格经理

规范管理器是用于处理基于文本的元素(例如非功能需求)的主要工具。这些要求和其他要求可以在规范管理器中直接创建,并且它们的名称和描述性文本可以以引人注目的字处理器或电子表格格式添加。其他内置属性(例如状态,版本和阶段)可以直接在“规范管理器”的列中进行管理,并且可以从下拉列表中选择或更改属性列表(如果有)。标记值形式的其他属性也可以在规范管理器中进行管理。如有必要,可以将规格管理器中可见的非功能需求包括在图表中,并链接到其他建模元素。在规范管理器中更改任何需求详细信息将更新所有其他位置的元素,例如图表,反之亦然,因为在存储库中只有一个元素可以在许多视图中看到。

了解更多: 规格管理器

需求图

需求图可用于为非功能需求建模。这些需求通常使用显示需求类别的Package元素来显示。在其他图中,建模者可以显示链接到其他元素(如用例和用户案例或功能需求)的非功能需求。还可以在非功能需求和实现需求的系统组件或接口之间创建跟踪。

了解更多: 需求图

文献资料

Enterprise Architect具有强大而灵活的文档生成器,可以生成Docx和RTF字处理器文件,PDF和HTML报告。存储在存储库中的“非功能性需求”可以方便地生成并包含在文档中。需求可以包含在报告的标题下,该报告按质量属性(如可扩展性,可维护性等)将“非功能性”需求分组。存在一个复杂的模板工具,该工具提供了一系列内置模板,并允许用户创建自己的模板,这些模板定义了样式,图像和各种其他格式设置选项。

了解更多: 文档

元素讨论

团队成员经常会想对非功能性需求的定义或细节发表评论或提出质疑。元素讨论工具为进行有关非功能需求的对话提供了一种完美的机制。讨论内容张贴在专门构建的窗口中,并与元素的注释和详细信息分开存放。这样可以确保“需求”定义不会被针对建模者而非其他涉众的注释“污染”。发布讨论时,摘要窗口会方便地显示整个存储库中的最新条目。

了解更多: 元素讨论

关系矩阵

关系矩阵是用于可视化两组元素之间的关系的强大且引人注目的工具。非功能需求可以与许多不同的元素集相关,包括用例,用户案例,功能需求和系统组件以及实现它们的接口。可以创建多个不同的矩阵,其中每个矩阵的一个轴上均具有“非功能需求”,而另一条轴上具有一组不同的元素。矩阵可以方便地另存为资源,也可以导出到电子表格文件中。

了解更多: 关系矩阵

导入和导出电子表格

分析人员通常开始在电子表格中对需求(包括非功能需求)进行建模,或者想要操纵电子表格中的现有元素。 Enterprise Architect有一个灵活且可配置的工具,用于从CSV文件导入和导出元素,该文件可以从电子表格导入和导出。可以将任何类型的元素导入或导出到电子表格文件,但是,将工具与“需求”(包括“非功能需求”)一起使用特别常见。可以导入或导出标记值形式的名称,描述,内置属性和扩展属性。该工具提供了一个灵活的“规范”窗口,可以在其中定义和保存元素属性与电子表格中的列以及其他参数之间的映射。本质上,电子表格的列定义属性,并且每个元素都在一行中指定。

了解更多: 导入和导出电子表格

基准线

基准工具用作一种备份和恢复工具,可以在某个时间点捕获“非功能性需求”的快照,然后在以后的某个时间可以将存储库与此(或另一个基准)进行比较,以达到以下目的:确定发生了什么变化。可以将当前模型恢复到在细化更改级别从基线捕获的状态。

了解更多: 基准