用例图中的关系

UML中的用例是需求的传递,需求收集是技术设计的基石。用例是用于记录场景或用户与软件之间的交互的标准化方法。交互可以是从ATM取钱或将文件发送到打印机或使玩家角色跳跃,拾取物体或挥动剑。具有棒图演员,椭圆体用法和线条关系的形状和符号的集合构成用例图的可视组件。

用例图

use case diagram visual paradigm的圖片搜尋結果

可以在同一图表中一起绘制交互集合,以帮助组织和准备正式的设计过程。用例图不能太复杂。它们旨在允许软件开发人员使用类似动词的标签快速写下用户和软件之间的交互,在标签周围包裹椭圆,并绘制一些关系线。

对于那些好奇的人,正式的UML包含不同类型的线形来描述不同类型的关系:

  • 关联 - 表示演员和用例之间的通信路径的基本关系,绘制为简单的线。
  • 扩展 - 将其他行为插入到不了解它的基本用例中,绘制为带箭头的虚线,其中带有标记<< extends >>。
  • 泛化 - 一般用例和更具体的用例之间的关系,它继承并添加了特征,绘制为带有三角形箭头的实线。
  • 包含 - 将附加行为插入到明确描述插入的基本用例中,绘制为带箭头的虚线,其中带有标记<< include >>。

用例图示例:ATM

这是ATM的用例图模板。在学习UML时,ATM系统被广泛用作例子。ATM用例图是非常经典和流行的UML示例之一。让我们来看看。在此示例中,作为ATM用户的客户被建模为actor。提取现金,转移现金,向慈善机构捐款,支票余额和结算账单等主要功能都被模拟为用例。所有这些用例都包含Login用例。这意味著它们都包含与Login用例建模相同的登录功能。登录用例通过两个用例进一步扩展。这可以模拟登录过程中可能发生的异常情况。

自動取款機

(单击此处可编辑上述ATM示例)

用例图示例:使用构造型构建用例

这是一个用例图模板,显示了在用例模型中使用include和extend关系。包含关系用于在用例中共同的行为,而扩展关系用于表示从基本用例展示的异常或甚至异常行为。

構建具有刻板印象的用例

(单击此处可编辑上述ATM示例)

 

References

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章