UML系列内容之五:一个用例图的案例

案例结合某校实际情况,但数据和背景纯属虚构,仅为了说明问题。

S校共有在职教职员工1500余人,退休职工300余人,在校学生20000余人。S校图书馆拥有各类图书150万余册。

在职教师每人可借阅40册,可借阅60天;本科生可借阅25册,可借阅60天;研究生,包括硕士生和博士生,可借阅30册,可借阅60天;退休职工,可借阅10册,可借阅30天;所有人可续借2次,每次可以续借30天。

S校图书馆目前使用的借阅系统已有10年的历史,其存在的主要问题有:

(1)未实现校内互联:读者的图书查询只能在馆内实现;

(2)功能单一:只有借还和续借功能,且续借功能需要读者到图书馆工作人员处完成;

(3)无超期查询统计功能:超期查询与统计需借助人工对借阅记录查询汇总。随着学校学生和职工人数的增加和每日借阅量的增加为统计带来更大的困难;

(4)无法实现超期罚款:现有的超期罚款由图书馆工作人员统计计算,易出错且无法实现使用一卡通支付,读者只能缴纳现金给工作人员,工作人员需要定期将罚款明细和现金上缴学校财务处理。

(5)无法实现在线续借;

(6)无法实现在线预约借阅;

(7)读者无法及时获取超期信息;

(8)没有超期预警或提醒功能。

S学校已经改造了现有的网络,实现了校园内网络互通,读者也可以使用学校提供的VPN访问学校内的资源。为适应发展,图书馆的借阅系统也亟待升级改造。

(1)读者随时可以在校园内查询图书信息、借阅信息;

(2)图书馆工作人员使用借阅功能可以帮助读者借阅图书,也可以使用还书功能帮助读者还书或缴纳罚款,读者也可以使用这些功能完成相应的操作;

(3)读者借阅的图书信息在超期前7天和3天给出超期提醒;

(4)自动计算超期金额,读者可以到图书馆工作人员处或在线使用一卡通缴纳罚款,系统自动扣除相应金额,并与学校财务系统通信,实现罚款上缴财务系统;

(5)读者可以在线预借图书信息,每次只能预借1本;

(6)读者的借阅的书籍即将超期时,要提前3天进行提醒,系统可以自动发送提醒消息给读者,图书馆工作人员也可以手动提醒;

(7)读者在图书超期前一周内,可以在线自行续借图书信息,续借次数最多2次;

(8)读者使用系统绑定一卡通后可以使用系统的所有功能,否则只能进行查询图书操作。

获取好的需求的五个关键步骤:

(1)找到可以帮助你理解这个系统的人。

(3)利用一个容易理解的模型来描述用户希望如何使用这个系统以及为他们提供的什么价值。

(4)详细地描述系统和客户以及系统和外部系统之间的交互。

(5)重构(refactor)这个详细描述以保证它是可读且易懂的。

系统的边界是指一个系统的所有系统元素与系统以外的事物的分界线。

在本系统中,从系统目标中可以分析出主要包括以下功能:

借书、还书、查询图书、查询借阅记录、缴纳罚款、超期提醒等。

而缴纳罚款的财务系统是系统之外的一个参与者,而非系统提供的功能。

经整理,该系统包含的用例有:

借阅图书、归还图书、缴纳罚款、绑定一卡通、预借图书、查询图书、续借图书、查询借阅记录、提醒超期等。

这一季使用在线绘图工具draw.io来绘制用例图。

(1)画布中添加“读者”、“图书馆馆员”、“财务系统”、“定时器”参与者。

(2)在画布中添加“借阅图书”、“归还图书”、“查询图书”、“缴纳罚款”、“查询借阅记录”、“预借图书”、“提醒超期”、“续借图书”等用例。

注:添加完某个图形后,鼠标在图形上变为“四向箭头”时,双击该图形可以修改其名称。

(3)选中所有用例,在右侧属性栏中,切换到“Arrange”选项卡,修改Size属性,修改Width(宽度)值改为90,Height(高度)值修改为40.

(4)由参与者向用例画箭头,设置箭头的线为直线。

(5)绘制用例之间的关系。

最终得到的用例图如下图所示:

对各个用例进行详细描述,以让我们更好的了解系统。下面只给出一个例子。

THE END
1.系统用例图最终版.doc系统用例图最终版.doc 10页内容提供方:asd3366 大小:221 KB 字数:约4.62千字 发布时间:2021-03-03发布于黑龙江 浏览人气:151 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)系统用例图最终版.doc 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 “...https://max.book118.com/html/2021/0227/8120006040003053.shtm
2.教务管理系统用例图(管理员,教师)流程图模板教务管理系统用例图(针对于管理员) 用例图 作者其他创作 大纲/内容 用户登录 课表录入 教室信息查询 用户注销、退出 学生异动 学生资料修改 公告信息 全校课表查询 教师 信息查询 课表查询 生源录入注册 教师用例图 查看公告 课程库管理 个人信息查询 成绩录入 成绩管理 学籍管理 修改密码 核查成绩表 教学管理 选课...https://www.processon.com/view/57348580e4b0a43bbdd72cf4
3.学生管理系统的用例图类图活动图状态图学生成绩管理系统的几种基本图形用例图类图活动图ABC四状态图Aamp;COa注:文档可能无法思考全面,请浏览后下载,供参考。可复制编制,期待 你的好评与关注https://www.renrendoc.com/paper/169622067.html
4.UML—用例图,UseCase用例图是描述用例、参与者以及它们之间关系的图。 用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为。 用例图定义和描述了系统的外部可见行为,是分析、设计直至组装测试的重要依据。 用例图由如下几个概念组成: 参与者actor:角色,系统的用户; ...https://www.jianshu.com/p/3cde67aed8e9
5.学生网上考试系统的设计与实现AET考生登录客户端考试系统后,可以抽取试卷、网上考试、提交试卷,之后还可以查看本次考试成绩,如图2所示学生用例图。教师作为考试系统进行管理员,在考试系统后台可以对考试系统进行试卷管理、试题库管理、学生信息管理、成绩管理,如图3所示教师用例图。 2.2 系统流程图 ...http://m.chinaaet.com/article/211592
1.系统用例和应用架构图的区别系统用例图用什么画本文用于讲解用例图使用的应用场景,是来自日常通勤的共享单车。本文将使用共享单车的软件系统作为示例,以此来展开用例图的绘制,我会根据用例图中元素的使用特点,选择其中常用的功能(扫码用车、锁车、付款、退押金)作为素材。在绘制之前,希望大家脑补一下你使用共享单车通勤的场景,这有助于理解其中的业务需求,以便我们有...https://blog.51cto.com/u_14120/6296175
2.业务用例图和系统用例图的区别是什么业务用例图和系统用例图的区别在于它们所描述的内容不同。业务用例图主要用于描述部门或组织的总体业务流程,而系统用例图则用于描述系统中的具体业务场景和功能。 具体来说,业务用例图中的业务角色和用例主要是针对部门或组织的,用例之间的关系使用“use”来描述。而系统用例图中的参与者和用例则是针对系统的,用例之间...https://wenku.csdn.net/answer/79pbv9au4x
3.{人力资源管理}人事管理系统用例图类图活动图{人力资源管理}人事管理系统用例 图类图活动图 Fox-ERP人事管理系统(二) ---毕业设计(论文) 指导老师 专业 计算机应用与维护 组长 班级 组员 成都电子机械高等专科学校 2007年5月10日 目录第一章系统功能 1 需求分析 3 1 . 2 F O X - E R P 人事管理系统功能 4 第二章系统分析图-5- 2 . 1 U M...https://doc.mbalib.com/view/1a39eb08eb0b28e68cb3bade37f12b41.html
4.创建UML用例图创建UML 用例图 可以在 Visio 中创建 UML 用例图,以总结用户 (或执行组件) 如何与系统(如软件应用程序)交互。 执行组件可以是人员、组织或其他系统。 用例图显示了系统的预期行为。 它们不显示执行步骤的顺序。 (使用序列图显示对象如何随时间而交互。)https://support.office.com/zh-cn/article/create-a-uml-use-case-diagram-92cc948d-fc74-466c-9457-e82d62ee1298
5.用例图完全指南:需求分析与系统设计的绝佳工具网上购物系统用例图模板,前往获取 通过用例图清楚地呈现网上购物系统的主要功能和参与者之间的交互,开发团队可以从中深入理解用户在购物过程中的需求和期望。用例图帮助团队定义了系统的核心功能,如浏览商品、购物车管理等,确保系统能够满足用户的基本购物需求。UI设计师也能更好地理解用户与系统的交互流程,从而设计出用户...https://boardmix.cn/article/what-is-use-case-diagram/
6.UML用例图:准则MicrosoftLearn绘制用例图的基本步骤 绘制参与者和用例 详细描述用例 显示另外 3 个 在Visual Studio 旗舰版中,可以绘制“用例图”来概括使用您的应用程序或系统的用户以及该应用程序或系统的用途。若要创建 UML 用例图,请在**“体系结构”菜单上,单击“新建关系图”**。 https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2012/dd409432(v=vs.110)
7.UML用例图·UML与需求分析学习笔记·看云6、不应盲目地从客户的想法中直接导出用例,用例更多地是从系统的目标、待解决的客户问题而推到出来的。 7、用例图不是万能的,所以有时也可以结合用例表来描述需求,甚至有时候也可以不用用例图来描述需求。 案例: 用例表 光是用例图,很难说清楚每个用例,这时,可以借助用例表来详细说明用例。不过一般也填写重要用...https://www.kancloud.cn/digest/switch-uml/120850
8.一文带你学会UML用例图腾讯云开发者社区用例图的含义 由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。 其中用例和参与者之间的对应关系又叫做通讯关联(Communication Association)。 用例图的作用 用例图是需求分析中的产物,主要作用是描述参与者与和用例之间的关系,帮助开发人员可视化地了解系统的功能。借助...https://cloud.tencent.com/developer/article/1873256
9.软考软件设计师知识点精讲之用例图软件设计师1.用例图的元素 用例是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模。在用例图中,主要包括参与者、用例和通信关联三种元素,如图2-1所示。 图2-1用例图中的基本元素 (1)参与者。参与者(角色、动作者、执行者)是指存在于系统外部并与系统进行交互的任何事物,既可以是使用系统的用户,...https://www.educity.cn/rk/1773808.html
10.网络课堂需求调研方法;业务流程建模,用例图建模,活动图建模,类图建模;功能需求规格说明,非功能需求说明,接口需求说明;需求依赖,需求变更管理;需求分析案例。 CM5:系统架构设计 系统设计过程,设计方法,设计内容,设计建模;系统架构,拓扑架构,应用架构,数据架构,软件架构;分层体系架构风格,数据共享体系架构,事件驱动体系架构,客户/服...https://study.uestc.edu.cn/wlkt/index.aspx?courseId=1535