问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

UML用例建模的慨念和应用

发布网友 发布时间:2023-05-08 04:22

我来回答

1个回答

热心网友 时间:2024-02-12 17:07

一. uml简介   uml(统一建模语言,unified modeling language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用uml来画很多图,主要包括用例图、状态图、类图、活动图、序列图、协作图、构建图、配置图等等,要画哪些图要根据具体情况而定。其实简单的理解,也是个人的理解,uml的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。
  二. 用例建模简介
  用例建模是uml建模的一部分,在我眼里,它也是uml里最基础的部分。用例建模的最主要功能就是用来表达系统的功能性需求或行为。

  依我的理解用例建模可分为用例图和用例描述。用例图由参与者(actor)、用例(use case)、系统边界、箭头组成,用画图的方法来完成。用例描述用来详细描述用例图中每个用例,用文本文档来完成。

  1. 用例图

  参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时 间或其他系统等等。还有一点要注意的是,参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既可以作为管理员这个角色参与管理,也可以作为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不同的参与者。参与者在画图中用简笔人物画来表示,人物下面附上参与者的名称。

  用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。这是uml对用例的正式定义,对我们初学者可能有点难懂。我们可以这样去理解,用例是参与者想要系统做的事情。对于对用例的命名,我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词。用例在画图中用椭圆来表示,椭圆下面附上用例的名称。

  系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。因为系统边界的作用有时候不是很明显,所以我个人理解,在画图时可省略。

  箭头用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系。箭头尾部用来表示启动交互的一方,箭头头部用来表示被启动的一方,其中用例总是要由参与者来启动。
  2. 用例描述

  用例图只是简单地用图描述了一下系统,但对于每个用例,我们还需要有详细的说明,这样就可以让别人对这个系统有一个更加详细的了解,这时我们就需要写用例描述。

  对于用例描述的内容,一般没有硬性规定的格式,但一些必须或者重要的内容还是必须要写进用例描述里面的。用例描述一般包括:简要描述(说明)、前置(前提)条件、基本事件流、其他事件流、异常事件流、后置(事后)条件等等。下面说说各个部分的意思:

  简要描述:对用例的角色、目的的简要描述;

  前置条件:执行用例之前系统必须要处于的状态,或者要满足的条件;

  基本事件流:描述该用例的基本流程,指每个流程都“正常”运作时所发生的事情,没有任何备选流和异常流,而只有最有可能发生的事件流;

  其他事件流:表示这个行为或流程是可选的或备选的,并不是总要总要执行它们;

  异常事件流:表示发生了某些非正常的事情所要执行的流程;

  后置条件:用例一旦执行后系统所处的状态;
 

  三. 用例图和用例描述设计实例

  这里用我开发的一个家教网站来简单的分析用例图的画法和用例描述的写法。这个网站我用uml完整的分析一下,以下我提取了用例图和用例描述的部分。这个家教网站分为前台客户系统和后台管理系统。

  前台客户系统的用例图如下:

  后台管理系统用例图如下:

  对于用例描述,篇幅有限,我在这里只列了后台管理系统中的网站公告发布这个用例的描述。如下:

四. 总结
  其实用例建模并不是这么简单,它涉及到的知识还有很多,我这里只是简单的介绍一下,希望对初学uml建模的同学有所帮助。

一. uml简介   uml(统一建模语言,unified modeling language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用uml来画很多图,主要包括用例图、状态图、类图、活动图、序列图、协作图、构建图、配置图等等,要画哪些图要根据具体情况而定。其实简单的理解,也是个人的理解,uml的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。
  二. 用例建模简介

  用例建模是uml建模的一部分,在我眼里,它也是uml里最基础的部分。用例建模的最主要功能就是用来表达系统的功能性需求或行为。

  依我的理解用例建模可分为用例图和用例描述。用例图由参与者(actor)、用例(use case)、系统边界、箭头组成,用画图的方法来完成。用例描述用来详细描述用例图中每个用例,用文本文档来完成。

  1. 用例图

  参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时 间或其他系统等等。还有一点要注意的是,参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既可以作为管理员这个角色参与管理,也可以作为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不同的参与者。参与者在画图中用简笔人物画来表示,人物下面附上参与者的名称。

  用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。这是uml对用例的正式定义,对我们初学者可能有点难懂。我们可以这样去理解,用例是参与者想要系统做的事情。对于对用例的命名,我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词。用例在画图中用椭圆来表示,椭圆下面附上用例的名称。

  系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。因为系统边界的作用有时候不是很明显,所以我个人理解,在画图时可省略。

  箭头用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系。箭头尾部用来表示启动交互的一方,箭头头部用来表示被启动的一方,其中用例总是要由参与者来启动。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...一个月以上的处方,被医务处发现3次,且无正当理由。该医师应当被提出... 处方管理办法第六章 监督管理 限制处方权后连续几次取消处方权 英雄联盟点存活什么意思英雄联盟这个指令什么意思note 英雄联盟什么是标记英雄联盟标记是什么怎么用 TP-link TL-WR702N型号,即插即用迷你型无线路由器在家使用跟酒店交换... TP-Link TL-WR710N迷你路由器只需要一根网线就可以连接wifi 吗(AR模 ... 宾馆改无线平板电脑如何让类似宾馆的有线网络变成无线wifi这样就可以... 九阳豆浆机插电之后面板灯全亮,按所有键都没反应,是怎么回事,请高手指 ... ...插上电源之后,指示灯全亮,按键不管用了,怎么回事... 百度竞价账户出价带括号的是什么 什么是空间的IP 请问亚马逊商品价格后边括号里的内容是什么意思 ...一个括号,里面好标是一些坐标数值,请教是什么意思? 为什么百度知道有些回答会变成灰色后就不能点开了 为什么晚上回有太阳 正大玉米黄鸡蛋好不好? 合同单价后面加入括号里写13%是什么意思 一个IP地址是代表一个空间吗 学以致用如何理解 CF一些俗语 CF的俗语,例如:A拐丶B拐之类的词代表哪里 一个女生对你说:睡觉吧你。是真的叫我睡觉吗?还是有别的意思? 手表一个圆圈,中间一个加号什么意思 夜间为什么会出现太阳? 什么是事件周期(事件流) 正大玉米黄鸡蛋的特点 明星为什么要创造自己的品牌 俗称大河南是指河南还是湖南 明星为什么要创造品牌 三年换届是什么意思 京东药品快过期怎么退货 zz是什么单位缩写 zz邮件是什么意思 国际版QQ在线是啥意思呢?? 国际版QQ在线是什么意思呢?求解 国际在线各省的总经理什么级别 sas是什么学校 芙蓉姐姐的资料 小米体脂秤2苹果手机可以用吗 邮政编码的第1,2/3,4/5,6都代表什么意思 王者荣耀天狼系列皮肤背景故事大全上官婉儿\裴庆虎\曹操及孙膑故事分享... 王者荣耀上官婉儿天狼绘梦者专属个性动作叫 王者荣耀上官婉儿天狼绘梦者最低售价一览 王者荣耀6月9日更新了什么 不负韶华初中作文600字【5篇】 《魔游纪1:盘古之心-2017》百度云免费高清资源在线观看,回宇导演的 我想知道仙剑的背景人物那些 初中初一作文750字:把握青春 今年买车险为什么没有车贴 梦见牙都掉光了是什么意思 梦到牙都掉光了是什么预兆
  • 焦点

最新推荐

猜你喜欢

热门推荐