[UML]UML系列——用例图UseCasewolfy

用例图是描述用例、参与者以及它们之间关系的图。

参与者是指在系统之外,但与系统直接交互的对象。先举个例子,对参与者有个具体的概念,如图:

参与者用人形符号表示,在人形符号下面标出参与者的角色名(不是人名)例如:

实例:在线选课管理系统

人:

设备:系统控制的硬件有哪些?

信息系统:系统需要与哪些其他系统进行交互?

注意:与系统进行交互、从系统中获取信息或向系统输入信息的人或事物。

实例:饮料自动售货机的参与者有哪些?

分析结果:

用例是用户期望系统具备的功能,每一个用例说明一个系统提供给它的使用者的一种服务或功能。

用例的目标是要定义系统的一个行为,但并不显示系统的内部结构。

用例名一般为动宾短语。上图分别为RationalRose和Visio两种不同的画法。

识别用例的策略:对于已经识别的参与者,通过考虑每个参与者是如何使用系统的,以及系统对事件的相应来识别用例。

可以从以下几个角度来寻找和确定用例:

实例:识别用例

Email客户端(如Outlookexpress):A在北京发邮件给上海的B,系统提醒B您有“新邮件”,B收邮件。

参与者A执行的用例有哪些?

参与者B执行的用例有哪些?

用例图没有描述系统行为的细节,所以需要以书面文档的形式对用例进行描述。至少包括:

1、名称

与用例图中的名称保持一致

2、标识符

用例的代码或编号

3、基本操作流程

描述各项工作都正常进行时用例的工作方式。

4、可选操作流程

很少使用、异常情况、发出错误的情况。

如:

用例名称

归还图书

标识符

基本操作流程

1.图书管理员输入图书信息

2.检索借阅该图书的借阅者的信息

可选操作流程

1a.图书管理员发现图书被损坏,进行损坏处罚

1b.输入的图书不存在时,进行确认

2a.借阅者有超期的借阅信息时,进行超期处理

该文主要介绍了参与者与用例图的概念及在Rose中的画法,下篇将着重介绍用例图中的各种关系。

若想详细了解,推荐阅读《UML基础与Rose建模教程》这本书,这是大学四年留下几本书中的其中一本(其他的书......你懂得!),参考着课件复习一下。

特别感谢当时教我们UML的刘老师,UML是我c#的入门课,LZ大学没.net这门课,纯粹靠UML入门的。

真心感谢大学所有老师,您们教的东西几乎都用到了,泪喷了......

THE END
1.UML用例图练习题及参考答案UML-用例图练习题及参考答案下载文档原格式(PPT原格式,共7页) 付费下载相关文档选课系统用例图 uml用例图 uml用例图实例 uml用例图实例讲解 uml状态图和活动图UML网上学生选课系统程序设计 面向对象的选课系统 选课系统用例图复习资料 uml网上选课系统 选课系统用例图 PPT 网上选课系统 学生选课系统完整的UML建模 选课...https://m.360docs.net/doc/d5027840af02de80d4d8d15abe23482fb4da0208.html
1.UML用例图实例,UML用例图实例UML用例图包括资源rose的uml用例图实例讲解_PDF 浏览:142 ###UML用例图详解及应用案例 ### 一、UML用例图概述 **用例图**是UML(统一建模语言)中的一种图形化表示方式,主要用于描述系统的功能需求,即系统需要为用户提供什么样的服务。它能够直观地展现出系统的主要... UML...https://download.csdn.net/download/A552426320/3362183
2.UML—用例图,UseCase用例图是描述用例、参与者以及它们之间关系的图。 用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为。 用例图定义和描述了系统的外部可见行为,是分析、设计直至组装测试的重要依据。 用例图由如下几个概念组成: 参与者actor:角色,系统的用户; ...https://www.jianshu.com/p/3cde67aed8e9
3.UML用例图:参考MicrosoftLearn读取用例图 请参见 在Visual Studio 旗舰版 中,“用例图”用于概括使用您的应用程序或系统的用户以及该应用程序或系统的用途。 若要创建 UML 用例图,请在**“体系结构”菜单上,单击“新建关系图”**。 用例图重点描述用户需求。 它描述需求、用户和主要组件之间的关系。 它不会详细描述用户需求;在可链接到每个...https://docs.microsoft.com/zh-cn/previous-versions/dd409427(v=vs.110)
4.UML与Rose建模实用教程PDF下载Java知识分享网其中,第一部分包括软件工程与面向对象方法、UML概述、Rational Rose概述,第二部分包括UML概念模型、UML中的事物、UML中的关系、用例图、包图、类图、协作图、顺序图、状态图、组件图、活动图、部署图,第三部分包括统一软件开发过程,需求分析,系统分析,系统设计,系统实现、测试及部署,第四部分包括开发实例——博客网站...http://www.java1234.com/a/javabook/javabase/2021/0708/20430.html
5.UML系列内容之五:一个用例图的案例UML系列内容之五:一个用例图的案例 本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 这篇文章将介绍用例图的一个案例——图书馆借阅系统。 案例结合某校实际情况,但数据和背景纯属虚构,仅为了说明问题。https://www.biye5u.com/article/prog/se/2022/6552.html
6.用例图教程(示例指南)腾讯云开发者社区Actor和用例之间的关联 Actor的泛化 扩展(extend)两个用例之间的关系 包括(include)两个用例之间的关系 如何创建用例图 到目前为止,您已经了解了在绘制用例图时至关重要的对象,关系和指南。我将以银行ATM系统为例解释各种流程。这是ATM的用例图模板。在学习UML时,ATM系统被广泛用作例子。ATM用例图是非常经典和流行...https://cloud.tencent.com/developer/article/1169876
7.UML用例图51CTO博客UML用例图 一、什么是用例图 用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者。通过用例来捕获系统的需求,在结合参与者进行系统功能需求的分析和设计 二、用例图的定义 由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图...https://blog.51cto.com/u_15903651/5957384