UML用例图详解用例图(UseCaseDiagram)是用来显示一组用例参与者以及它们之间关系的图。它描述了

用例建模是实现系统需求分析的一个很好的方法,通过它可以使得系统分析员和客户之间能够更好地沟通系统的需求。

在介绍中我们说到用例图是显示一组用例、参与者之间关系的图。接下来的内容详细的阐述了什么是用例、什么是参与者以及他们之间有什么样的关系。

参与者也叫角色,它表示了系统的用户。这里需要注意的是:这里的用户并不特指人,如果我们开发的是公共API项目,那么这个时候,API的调用者就是我们的用户。

参与者指的不是用户本身,而是它在系统中所扮演的角色。举个例子来说,张三是淘宝店的店主,这个时候他参与淘宝的交互时,他既可以是店主这个角色,也可以作为买家在淘宝上购买东西,这个时候张三在系统中扮演了两个角色,这两个角色是两个不同的参与者即买家和卖家。

参与者的作用是:

我们先来看两个案例:

例:销售员每天下班前将当日销售情况通过邮件发送给销售经理,由销售经理将总的销售记录进行汇总录入到系统中。

这个时候和系统进行交互的人是销售经理,所以销售经理是系统的参与者。

参与者在我们代码中,本质上还是类,所以在参与者中也存在继承的关系(分析阶段一般用泛化关系来表示继承)。泛化关系(Generalization)表示一个一般性的参与者(父参与者)和另一个特殊参与者(子参与者)之间的联系。参与者之间的泛化关系用带空心箭头的实线来表示,箭头端表示父参与者。

在上面的图中,我们可以发现,管理员和普通用户都是用户的特殊化,所以可以抽象出一个父参与者来,管理员和普通用户都拥有用户的全部特性,同时还具有自己特殊的特性。

需求分析是软件开发流程中必不可少的一个环节,其主要目的就是建立待开发系统的模型,而用例则是建立这些的最好方法。

用例是对一组动作的描述,系统通过执行这些动作将对用例的参与者产生可以看到的结果。用来描述参与者可以感受到的系统服务或者功能。

在UML中,用例通常用一个椭圆形符号来表示:

在电商系统中,“加入购物车”就是一个用例,在社交软件中,“发送消息给某人”就是一个用例。

使用用例进行系统需求分析的特点:

一般情况下,我们如果向其他人描述一个一个功能的具体信息呢?我们通过文字来对功能进行讲解。用例图只是简单的用图形方式描述系统,关于功能的完整解说还是需要用文字来表达。所以,对于用例,我们需要由详细的说明,这样才能让其他人更加清楚的了解这个系统。这个时候我们就需要编写用例描述了。

通常不会对用例描述做硬性规定,但是一些复杂的或者是重要的用例还是要编写用例描述。用例描述一般包括用例编号、用例说明、前置条件、基本事件流、其他事件流、异常事件流和后置条件等。

下面是“加入购物车”用例的详细描述:

说完用例,我们来说说用例之间的关系

包含关系指的是两个用例之间,其中一个用例(基本用例)的行为包含了另外一个用例(包含用例)。

扩展关系是对基本用例的扩展,基本用例是一个完整的用例,即使没有子用例参与,也可以完成一个完整的功能。扩展的基本用例中存在一个扩展点,只有扩展点被激活时,子用例才会被执行。扩展关系是从扩展用例到基本用例的关系,它说明扩展用例如何插入到基本用例中。

扩展用例的使用场景:

泛化关系指的是一般(父用例)与特殊(子用例)的关系。当多个用例共同拥有一种类似的结构和行为时,可以将它们的共性抽象为父用例,其他的用例作为泛化关系中的子用例。

在一些用例图中,用例数量可能很多,这个时候就需要把这些用例组织起来。

创建用例图模型主要包含3部分内容:

这部分工作通常由系统分析员通过和客户沟通来完成。

要获取系统的用例,首先要找出系统的角色。

要获取系统角色可以在与客户沟通时,询问用户一些问题来识别角色。可以参考下列问题:

当我们获取到系统角色后,我们可以通过角色来列出它的用例。可以通过回答下列问题来识别用例:

将已经确定并细化的角色和用例放入用例图。再借助包含、扩展和泛化的关系给出用例之间的结构模型。

在系统需求分析中需要考虑系统用例图模型需要哪些视图、每个视图包含什么内容,以及视图中成员是否需构成包。

用例建模是实现系统需求分析的一个很好的方法,使得系统分析员和用户之间能够更好地沟通系统的需求。

THE END
1.在线购物,UML设计,官网案例状态图在线购物,UML设计,官网案例-状态图 An example ofactivity diagramforonline shopping. Online customer can browse or search items, view specific item, add it to shopping cart, view and update shopping cart, checkout. User can view shopping cart at any time. Checkout is assumed to include user https://blog.csdn.net/workflower/article/details/144321120
2.UML练习:在线购物系统案例完成客户用例图 完成客户购物车购买商品活动图 完成客户购买商品所需类图 完成客户购物车结算时序图https://www.jianshu.com/p/0b9d43dd8aa9
3.购物系统用例图流程图模板购物系统用例图描述了用户在购物平台上进行交易的主要功能。该系统主要包括用户注册/登录、商品浏览、商品搜索、购物车管理、订单管理、支付、商品评价等功能。其中,用户注册/登录功能支持用户创建新账户或登录现有账户;商品浏览和搜索功能帮助用户查找和选择商品;购物车管理功能允许用户添加、删除或修改购物车中的商品;订单https://www.processon.com/view/65ec868a6f73d9048aca1f9f
4.在线购物系统用例图在线购物系统用例图描述了用户与系统之间的交互行为,以及系统的功能。它是对在线购物系统进行功能概述和需求分析的重要工具。下面是一个简要的示例: 用例图中包含了以下几个重要元素: 1. 用户(Actor):表示使用在线购物系统的人,可以是普通用户、管理员等。 2. 注册账号http://www.360doc.com/content/23/1109/01/1103288614_1103288614.shtml
5.基于Android的在线购物系统在线购物系统的用例图基于Android的在线购物系统 在线购物系统的用例图 某网上购物平台的主要功能如下: 创建订单。顾客(Customer)在线创建订单(Order),主要操作是向订单中添加项目、从订单中删除项目。订单中应列出所订购的商品(Product)及其数量(quantities )。 提交订单。订单通过网络来提交。在提交订单时,顾客需要提供其姓名(name)、 收货https://blog.51cto.com/u_16213563/10536677
6.在线购物系统用例图在线购物系统用例图 使用模版 订单系统ER图 会员免费 使用模版 养殖管理系统组织结构图项目管理 免费 使用模版 系统用例图 免费 使用模版 酒店管理ER图 免费 使用模版 管理系统ER图 免费 使用模版 平台ER图 会员免费 使用模版 课程ER图 免费 使用模版 医院管理信息系统ER图 https://imiaoban.com/pic/32518.html
7.在线购物系统用例图顶/踩数: 0/0 收藏人数: 0 评论次数: 0 文档热度: 文档分类: 办公文档--课程设计 文档标签: 在线购物系统用例图 在线购物系统用例图,在线购物系统用例图,在线购物系统用例图 君,已阅读到文档的结尾了呢~~ 立即下载相似精选,再来一篇 人爱资料 分享于2020-12-22 18:58https://www.docin.com/p-2560287332.html
8.网上购物系统用例图网上购物系统用例图,网上,购物,系统,用例图一系统用例二登录注册退出系统退出系统二用户账户管理查看订单信息退出修改成功客户系统三在线购买吴顾客.到货通知库https://www.renrendoc.com/paper/168320793.html
9.网上购物系统用例图20230603091210.docx网上购物系统用例图.docx 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 一、系统用例修改密码修改密码发布商品信息删除商品信息管理员修改商品信息查看商品评价查看交易情况发货处理退货处理注册查看商品管理收藏夹客户搜索商品管理购物车支付申请退货确认收货3 查看交易记录评价商品二、登录注册注册填写注册https://m.book118.com/html/2023/0603/8065051104005074.shtm
10.深入了解UML用例图:系统需求的可视化利器6.3 在线购物系统用例图 在线购物系统用例图展示了客户和管理员如何与在线购物系统交互。参与者包括客户和管理员。用例包括“浏览产品”、“添加到购物车”、“结账”和“管理库存”。通过这种用例图,团队可以清晰地看到系统的功能需求,并确保这些需求在系统开发过程中得到满足。 https://www.feishu.cn/content/uml-use-case-diagram-visualizing-system-requirements
11.图书网上销售系统用例图系统用例图 961 9 6 小小 会员免费 采购商经销商业务用例图示 811 2 9 土豆白菜胡萝卜 ¥5 CRM系统用例图 1.2k 7 2 福瑞得尔 ¥5 在线购物系统用例图 1.5k 39 20 小小 会员免费 公卫表格用例图 325 32 1 北王起的丘 免费 系统用例图 1.9k 415 28 Pie 免费 系统管理用例图 45https://www.edrawmax.cn/templates/file/1031260
12.用例图完全指南:需求分析与系统设计的绝佳工具网上购物系统用例图模板,前往获取 通过用例图清楚地呈现网上购物系统的主要功能和参与者之间的交互,开发团队可以从中深入理解用户在购物过程中的需求和期望。用例图帮助团队定义了系统的核心功能,如浏览商品、购物车管理等,确保系统能够满足用户的基本购物需求。UI设计师也能更好地理解用户与系统的交互流程,从而设计出用户https://boardmix.cn/article/what-is-use-case-diagram/
13.交易系统:订单模型设计详解订单金额计算是电商交易系统中的一个核心环节,它不仅涉及基础的商品价格计算,还需要处理各类优惠、折扣、运费等多个维度的金额。下面我们通过具体示例,详细分析订单金额的计算方法和优惠分摊机制。 1、订单金额的计算示例 让我们设定一个简单场景。用户在购物车中添加了 2 个吐司面包,每个售价 20 元,共计 40 元。该https://zhuanlan.zhihu.com/p/11987533285
14.用例图类图练习(网上购物平台)面向对象设计与分析 在线购物系统 活动图 : 活动图文档: 1、活动图综述: 本活动是顾客和商家在本购物系统上进行购买和销售商品动作: 游客:注册,浏览搜索商品顾客:浏览搜索商品,客服,提交购物订单,确认订单,查询订单,取消订单,评价订单。 商家:订单管理:更新订单、取消订单、查询订单,商品管理:上架商品、下架商品、修https://www.pianshen.com/article/26651299971/
15.基于JavaWeb网上商城(以卖书为主)腾讯云开发者社区3.2.4用户用例图 3.3系统流程分析 客户购物的流程是整个系统流程最重要的部分,不管客户是否登录都应该进行商品浏览,未登录的客户可以在将商品放入购物车时进行验证。 (1)客户购物流程图: (2)管理员流程图: (3)商家流程图: 4.数据库设计 数据库设计是整个项目开发的关键,一个好的数据库设计可以大大减少开发中不https://cloud.tencent.com/developer/article/2099748
16.网上购物–信用卡处理UML用例图示例此UML用例图示例显示了处理信用卡的系统的一些用例。 信用卡处理系统(又名信用卡支付网关)是一个主题,即设计或考虑的系统。 该系统的主要参与者是商家的信用卡处理系统。商家代表客户向信用卡支付网关提交一些信用卡交易请求。发行客户信用卡的银行是可以批准或拒绝交易的行为人。如果交易https://dy.163.com/article/EADID574053173BJ.html;NTESwebSI=8DA5EDEEA9D612AD8AE2CA1AAD925F34.hz-subscribe-web-docker-cm-online-rpqqn-8gfzd-flemn-cbf955z72h6-8081
17.网上购物系统UML所有图及实验报告网上购物系统 UML 用例图 领域模型 交互图等 网上购物系统 UML 用例图 领域模型 交互图等 网上购物系统 UML 用例图 领域模型 交互图等点赞(0) 踩踩(0) 反馈 所需:7 积分 电信网络下载 欢庆国庆-山河依旧主题通用ppt模板.pptx 2024-12-13 19:11:49 积分:1 https://www.coder100.com/index/index/content/id/1009514
18.基于uml网上购物系统(精选8篇)3.网络购物系统的分析: (1)用例图的分析:分析阶段的一个主要工作是对用户的需求进行分析,找出系统的用例,如下图是网络购物系统的用例图:当然这并不是唯一的用例图,每个设计者对用例的划分粒度,参与者的选择,用例优先级的分配等有不同的方案。在用例的分析中,对于用例还有一个很重要的工作就是要有用例的描述,这https://www.360wenmi.com/f/filee8xlnx53.html
19.基于微服务架构的商城购物系统的设计与实现为了缓解系统高并发访问的压力,本文基于微服务架构实现了一个商城购物系统。本文使用Spring Cloud和Spring Cloud Alibaba微服务框架搭建一个商城购物系统,基本流程如下:首先,针对在线购物的不同场景进行需求分析,使用UML用例图进行系统建模,将系统核心设计为6个微服务:商品微服务、检索微服务、用户微服务、购物车微服务、订单https://cdmd.cnki.com.cn/Article/CDMD-10701-1022024825.htm
20.管理信息系统在线练习厦门大学的管理信息系统在线练习 1、管理信息系统的最终用户是 (1.0 分) A、高级管理人员 B、各级各类管理人员 C、操作员 D、业务员 2、以下说法不正确的选项是 (1.0 分) A、MRPII 的主要目的就是要实现高度方案化和高度柔性的生产管理,保证正常的物料 供给和生产协作,做好生产任务与生产能力的平衡。 B、MRhttps://easylearn.baidu.com/edu-page/tiangong/exercisedetail?id=f5d7a241f311f18583d049649b6648d7c1c708b4&fr=search
21.网上书店系统UML用例图活动图类图.docx-口管理员孑系统 十口订单管理 田口首理员登陆 十宁书箝管理 玉AsEociations ? □用户子系统 , 口查看订单 f口购物车管理 田口书箝选购 由口用户这是订单管理模块的用例图活动图 & Use Case Diagra>:管理员登陆 / adwin login .「口| n员 ?1 RE bn理 adJT管 https://www.taodocs.com/p-521004861.html
22.基于SpringBoot的特色农产品销售设计与实现用户可以通过在登录页进行账号注册,并登录进入特色农产品销售系统主界面。用户可以在特色农产品销售系统首页浏览各种特色农产品,浏览各种特色农产品信息,并点击自己喜欢的特色农产品下方的“购买”按钮,生成购买订单。 特色农产品销售系统用户用例图如图所示: https://developer.aliyun.com/article/1375355
23.网上购物系统软件设计说明书网上购物系统 软件设计说明书 目录 11. 介绍 目的 范围 定义、缩写词 内容概览 12. 体系结构表示方法 13. 系统要达到的目标和限制 24. 用例视图 系统用例图 商品类别 检索商品 商品详细 顾客注册 修改注册信息 查看订单 顾客登录系统 顾客退出系统 商品放入购物车 管理购物车 下订单 管理员登录系统 管理员退出系https://doc.mbalib.com/view/9a4bf9ba57718388bec962779b59522f.html