




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、uml用例建模的慨念和应用一uml 简介uml (统一建模语言,unified modeling language )是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计, 还支持从需求分析开始的软件开发的全过程。 在系统分析阶段, 我们一般用 uml 来画很多图,主要包括用例图、状态图、类图、活动图、序列图、协作图、构建图、配置图等等,要画哪些图要根据具体情况而定。其实简单的理解,也是个人的理解, uml 的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。二用例建模简介用例建模是um
2、l 建模的一部分,在我眼里,它也是uml 里最基础的部分。用例建模的最主要功能就是用来表达系统的功能性需求或行为。依我的理解用例建模可分为用例图和用例描述。用例图由参与者(actor )、用例( use case)、系统边界、箭头组成,用画图的方法来完成。用例描述用来详细描述用例图中每个用例,用文本文档来完成。1 用例图参与者不是特指人, 是指系统以外的, 在使用系统或与系统交互中所扮演的角色。 因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。还有一点要注意的是,参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他
3、既可以作为管理员这个角色参与管理,也可以作为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不同的参与者。参与者在画图中用简笔人物画来表示,人物下面附上参与者的名称。用例是对包括变量在内的一组动作序列的描述, 系统执行这些动作, 并产生传递特定参与者的价值的可观察结果。这是 uml 对用例的正式定义,对我们初学者可能有点难懂。我们可以这样去理解,用例是参与者想要系统做的事情。对于对用例的命名,我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词。用例在画图中用椭圆来表示,椭圆下面附上用例的名称。系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统
4、边界在画图中方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。因为系统边界的作用有时候不是很明显,所以我个人理解,在画图时可省略。箭头用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系。的一方,箭头头部用来表示被启动的一方,其中用例总是要由参与者来启动。箭头尾部用来表示启动交互2 用例描述用例图只是简单地用图描述了一下系统,但对于每个用例,我们还需要有详细的说明,这样就可以让别人对这个系统有一个更加详细的了解,这时我们就需要写用例描述。对于用例描述的内容, 一般没有硬性规定的格式, 但一些必须或者重要的内容还是必须要写进用例描述里面的。用例描述一般包括:简要描述
5、(说明)、前置(前提)条件、基本事件流、其他事件流、异常事件流、后置(事后)条件等等。下面说说各个部分的意思:简要描述:对用例的角色、目的的简要描述;前置条件:执行用例之前系统必须要处于的状态,或者要满足的条件;基本事件流:描述该用例的基本流程,指每个流程都“正常”运作时所发生的事情,没有任何备选流和异常流,而只有最有可能发生的事件流;其他事件流:表示这个行为或流程是可选的或备选的,并不是总要总要执行它们;异常事件流:表示发生了某些非正常的事情所要执行的流程;后置条件:用例一旦执行后系统所处的状态;三用例图和用例描述设计实例这里用我开发的一个家教网站来简单的分析用例图的画法和用例描述的写法。这
6、个网站我用uml完整的分析一下,以下我提取了用例图和用例描述的部分。这个家教网站分为前台客户系统和后台管理系统。前台客户系统的用例图如下:后台管理系统用例图如下:对于用例描述,篇幅有限,我在这里只列了后台管理系统中的网站公告发布这个用例的描述。如下:用例名称 :网站公告发布用例标识号 : 202参与者 :负责人简要说明 :负责人用来填写和修改家教网站首页的公告,公告最终显示在家教网站的首页上。前置条件:负责人已经登陆家教网站管理系统基本事件流:1 负责人鼠标点击“修改公告”按钮2 系统出现一个文本框,显示着原来的公告内容3 负责人可以在文本框上修改公告,也可以完全删除,重新写新的公告4 负责人编辑完文本框,按“提交”按钮,首页公告就被修改5 用例终止其他事件流a1:在按“提交”按钮之前,负责人随时可以按“返回”按钮,文本框的任何修改内容都不会影响网站首页的公告异常事件流 :1 提示错误信息,负责人确认2 返回到管理系统主页面后置条件 :网站首页的公告信息被修改注释:无四总结其实用例建模并不是这么简单,它
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年会公司举办活动方案
- 庆祝中秋创意活动方案
- 庆元旦花馍活动方案
- 年底扶贫活动方案
- 幼儿国庆晚会活动方案
- 店铺感恩活动方案
- 幼儿园护眼行动活动方案
- 幼儿园老师教师活动方案
- 幼儿园新生活动方案
- 幼师每日律动活动方案
- 火电厂危险化学品安全管理课件
- JB-T 4149-2022 臂式斗轮堆取料机
- 电梯维保服务投标方案
- 航空航天工程行业技术发展与创新趋势
- 2023年资产负债表模板
- 01SS105给排水常用仪表及特种阀门安装图集
- 变电一次设备标准缺陷库
- 【VCGE06】昌平区2020-2021学年第二学期高二年级期末质量抽测
- 三北防护林课件
- 三年级小学英语阅读理解
- 小学四年级英语答题卡(Word版可以编辑修改)
评论
0/150
提交评论