【软考】UML中的图之用例图

本文详细介绍了用例图在系统建模中的应用,包括用例图的构成、语境建模如何展示系统与参与者的关系,以及需求建模如何通过用例描述系统行为。通过扩展和包含关系,展示了系统边界和交互细节。
摘要由CSDN通过智能技术生成

1. 说明
  • 1.用例图(Use Case Diagram)。
  • 2.展现了一组用例、参与者(Actor)以及它们之间的关系。
  • 3.用例图通常包括以下的内容:用例参与者、用例之间的扩展关系(<<extend>>)和包含关系(<<include>>),参与者和用例之间的关联关系,用例与用例以及参与者与参与者之间的泛化关系
2. 建模
2.1 说明
  • 1.用例图用于对系统的静态用例视图进行建模。
  • 2.这个视图主要支持系统的行为,即该系统在它的周边环境的语境中所提供的外部可见服务。
2.2 语境建模
  • 1.对一个系统的语境进行建模,包括围绕整个系统画一条线,并声明有哪些参与者位于系统之外并与系统进行交互。
  • 2.用例说明了参与者以及它们所扮演的角色的含义。
2.3 需求建模
  • 1.对一个系统的需求进行建模,包括说明这个系统应该做什么(从系统外部的一个视点出发),而不考虑系统应该怎样做。
  • 2.用例图说明了系统想要的行为。通过这种方式,用例图使我们能够把整个系统看作一个黑盒子,采用矩形框表示系统边界;可以观察到系统外部有什么,系统怎样与哪些外部事物相互作用,但却看不到系统内部是如何工作的。
3. 图示

在这里插入图片描述

4. 组成部分
  • 1.参与者(Actor):代表与系统交互的用户或其它系统。在图中,参与者通常被表示为人形图标。
  • 2.用例(Use Case):描述系统的一个功能或行为,它表示了参与者与系统之间的一次交互。在图中,用例通常被表示为椭圆形状。
  • 3.关联关系(Association):表示参与者与用例之间的通信。在图中,关联通常被表示为一条实线,一端连接到参与者,另一端连接到用例。
  • 4.包含(Include):表示一个用例(包含用例)需要用到另一个用例(被包含用例)的功能。在图中,包含关系被表示为带有<<include>>标签的虚线箭头,箭头指向被包含的用例。包含用例是必须用例
  • 5.扩展(Extend):表示在某些条件下,一个用例(基础用例)的功能可以被另一个用例(扩展用例)所增强。在图中,扩展关系被表示为带有<<extend>>标签的虚线箭头,箭头指向基础用例。扩展用例是可选用例
5. 例题
  • 1.题目
1.在统一建模语言(UML)中,(B)用于描述系统与外部系统及用户之间的交互。
A.类图
B.用例图
C.对象图
D.协作图
  • 2.解析
1.类图(class diagasn):展现了一组对象、接口、协作和它们之间的关系,在面向对象系统的建模中所建立的最常见的图就是类图。
类图给出系统的静态设计视图。包含主动类的类图给出了系统的静态进程视图。对象图(object diagram):展现了一组对象以及它
们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图相同,这些图给出系统的睁态设计视图或爵态进程视图,
但它们是从真实的或原型案例的角度建立的。
2.用例图(use case diagram):展现了一组用例、参与者(actor)以及它们之间的关系,用例图给出系统的静态用例视图。这些图对
系统的行为进行组织和建模是非常重要的。
3.序列图(sequence diagram):是场景(scenario)的图形化表示,描述了以时间顺序组织的对象之间的交互活动协作图(collaboration
或communication diagram):强调收发消息的对象的结构组织。序列图和协作图都是交互图(interaction diagram)。交互图展现了
一种交互,它由一组对象和它们之间的关系组成,包括它们之间可能发送的消息。交互图关注系统的动态视图。序列图和协作
图是同构的,它们之间可以相互转换。
4.状态图(statechart diagram):展现了一个状态机,它由状态、转换、事件和活动组成。状态图关注系统的动态视图,它对于接口、
类和协作的行为建模尤为重要,它强调对象行为的事件顺序。
5.活动图(activity diagram ):是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态
视图。它对于系统的功能建模特别重要,并强调对象间的控制流程。构件图(component diagram):展现了一组构件之间的组织和
依赖,构件图专注于系统的静态实现视图。它与类图相关,通常把构件映射为一个或多个类、接口或协作。
6.部署图(deployment diagram):展现了运行处理节点以及其中的构件的配置。部署图给出了体系结构的静态实施视图。它与构件
图相关,通常一个节点包含一个或多个构件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王佑辉

老板,赏点吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值