用例表示一项有意义的工作单元,提供系统外某人或某物可观察到的行为的高层级视图。SysML 中表示用例的符号与UML表示法一样,是一个椭圆。用例旨在对更高层次上建模的需求进行更详细的表达。
用例图捕获用例以及参与者与主题(系统)之间的关系。你可以使用用例图来:
用例还支持通过用例场景进行更详细的定义。
用例图
SysML 用例图用于定义和查看用例以及从系统中获取价值的参与者。用例图描述了参与者与用例之间的关系。将用例包含在一个边界内,即可定义系统的边界;而根据定义,参与者位于边界之外。(所有元素都位于 SysML 图框内部。)
尽管用例图看起来较为简单,但它是一种极佳的沟通工具,能够描述外部角色通过与系统交互所实现的价值或目标。每个用例都可以进行详细描述,包括说明、约束以及任意数量的场景,这些场景包含由参与者和系统交替执行的一组步骤,以实现预期的目标。
用例场景
对用例进行建模的一个核心方面是使用“用例场景”功能,该功能有助于为底层用例添加更详细的、基于文本的表示形式。
使用场景构建器,可以根据这些基于文本的详细信息生成行为模型图,从而为更详细的设计提供基础。
元素
用例图中可以出现的主要元素有:
用例图中可以出现在的主要连接器是:
用途
用例图可用于定义用例及其场景和约束的详细信息,并具有紧密的关联性和可追溯性,因为用例图以及用例、场景和约束的文本详细信息都包含在同一个模型中。根据用例场景,你可以生成活动图、顺序图和状态机图,作为分析建模的起点。