以 UML 表示:用例(一级 UML 元素)
用例主要由文本规范(称为用例规范)组成,该文本规范包含说明了参与者和系统之间交互情况的事件流描述。该规范通常还包含其他信息,如前置条件、后置条件、特殊需求和关键场景。为了显示与其他用例和参与者之间的关系,还可以用
UML 直观地表示用例。
用例规范可具有以下属性:
-
名称:用例的名称。
-
简述:对角色和用例用途的简要描述。
-
事件流:系统对用例所采取的操作(而不是系统解决具体问题的方法)的文本描述。该描述是客户可理解的。
-
特殊需求:收集了用例上所有需求(例如非功能性需求)的文本描述,在用例模型中不考虑这些需求,但在设计或实施期间则需要考虑。
-
前置条件:用例可以启动时,定义系统约束的文本描述。
-
后置条件:用例终止时,定义系统约束的文本描述。
-
扩展点:用例事件流中的一系列位置,在这些位置上可使用扩展关系插入附加行为。
-
关系:用例所参与的关系,例如通信关联、包含关系、泛化关系和扩展关系。
-
活动图:这些图说明事件流的结构。
-
用例图:这些图显示涉及用例的关系。
-
其他图:用例的其他图形说明。
确定说明用例的详细程度是十分重要的:
-
仅描述主要流程吗?
-
仅描述最重要的用例吗?
-
完整描述前置条件和后置条件吗?
某些项目随意使用用例查找需求,但以另一种格式记录和维护这些需求。定制用例可能取决于项目大小、经验、工具集、客户关系等。请参阅指南:用例以获取与用例定制相关的指导信息。
|