本节首先介绍用例图的基本概念。理解这些概念是正确绘制用例图的基础。用例使用系统与一个或多个参与者之间的一系列消息来描述系统间的交互。用例图由以下元素组成:●参与者:也称为角色,它代表系统的用户。画用例图时,有时并不画出系统边界,但边界却是存在的。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。图8-1 用例图示例在需求分析中,用例图只说明系统具有哪些功能,不必说明如何实现。......
2023-11-23
本节通过两个用例建模的练习,使读者熟练掌握用例图的画法。
【例8-1】商品订购系统用例图
某种商品的订购方式有两种:电话订购和网络订购,绝大部分客户采用电话订购。所有客户都必须提供客户信息,有的客户会索要商品目录。
分析:在本用例建模中,需要有两种订购方式相对应的两种客户:Tel Customer(电话客户)和Internet Customer(网络客户),它们和一般客户(Customer)之间是泛化关系。需要定义5个用例:Tel Order(电话订购)、Internet Order(网上订购)、Order(订购)、Ask For Title(索要商品目录)和Provide Customer' s Data(提供客户信息),它们之间通过泛化、包含和扩展关系联系起来。用例图如图8-16所示。
【例8-2】电子投票系统用例图
设计一个电子投票系统,投票机由一名监督员启动。为了将电子信息装载到投票机上,监督员必须输入验证码。
电子信息以文件形式装载到投票机上,监督员审核这些信息,如果有误,则监督员将终止该程序并重新装载数据;如果正确则投票可以开始。(www.chuimin.cn)
在电子投票结束时,监督员输入验证码,可以查看每个职位的投票结果。
分析:本用例建模中,参与者是监督员;用例有五个:装载信息、审核信息、审核结果、重新装载和输入验证码。因为装载信息、审核信息和审核结果,都需要输入验证码,所以这三个用例和输入验证码用例间是包含关系。重新装载是在电子信息有误的情况下才会发生的,所以此用例是对审核信息的一个扩展。用例图如图8-17所示。
图8-16 商品订购系统用例图
图8-17 电子投票系统用例图
有关信息系统开发方法与实践教程的文章
本节首先介绍用例图的基本概念。理解这些概念是正确绘制用例图的基础。用例使用系统与一个或多个参与者之间的一系列消息来描述系统间的交互。用例图由以下元素组成:●参与者:也称为角色,它代表系统的用户。画用例图时,有时并不画出系统边界,但边界却是存在的。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。图8-1 用例图示例在需求分析中,用例图只说明系统具有哪些功能,不必说明如何实现。......
2023-11-23
用例图的关联包括参与者和用例间的关联关系,还有用例与用例间的关系:包含关系、扩展关系和泛化关系。图8-11 扩展关系示例4.泛化关系当一个用例可以被特殊为一个或多个子用例时,称作用例泛化。如图8-13所示是汽车租赁系统用例图中的部分内容,父用例是“预订”,子用例是“电话预订”和“网上预订”。......
2023-11-23
前面讲述了用例,用例描述就是在事件流的基础上来书写用例,主要包括以下几部分:●简要说明:对用例的参与者、目的简要描述。图8-14 前台客户系统用例图图8-15 后台管理系统用例图以“网站公告发布”用例为例,介绍书写用例的方法。......
2023-11-23
用例是一组动作序列的描述,系统执行这些动作,并产生传递参与者意愿的可观察结果。用例的名字是一个字符串,分为简单名和路径名两种方式。用例Mainte nance是属于包Business的。基于这些参与者及其需求,通过回答前面的问题,可以建立如下用例:●记录成绩。......
2023-11-23
下面给出用Rational Rose绘制图书管理系统涉及的3个用例图。图8-27 系统管理员进行系统维护的用例图●Add Book:增加书籍。......
2023-11-23
顺序图中包含四个元素:对象、生命线、消息和激活,如图10-2所示。本节将详细讲解每个元素的含义、UML表示方法及注意事项。图10-5 对象的撤销图10-6 UML中生命线的表示方法对象与生命线结合在一起被称为对象的生命线,离开对象的生命线是没有意义的。激活在顺序图中不能单独存在,必须与生命线连在一起使用。......
2023-11-23
与状态图类似,活动图也有起点和终点,表示法和状态图相同。图12-1 活动图示例2.活动图与流程图的区别虽然活动图描述系统使用的活动、判定点和分支,看起来和流程图没什么区别,并且传统的流程图所能表示的内容,大多数情况下也可以使用活动图来表示。2)活动图能够表示并发活动的情形,而流程图不能。......
2023-11-23
UML是一种通用建模语言,它本身具有的可扩展性使其不仅可以用于软件系统开发各个阶段的建模,也可以用于商业和其他几乎所有类型的建模。总体来说,UML由以下几个部分构成。模型元素UML中的模型元素包括事物以及事物之间的联系。通用机制UML提供的通用机制可以为模型元素提供额外的注释、信息或语义。UML的组成结构如图6-1所示。图6-1 UML结构图用例图和类图是面向对象系统开发的重点内容。......
2023-11-23
相关推荐