基于UML的Blog系统分析与设计之三------用例建模
来源:互联网 发布:淘宝网上卖家诈骗手段 编辑:程序博客网 时间:2024/06/06 01:40
如何进行用例建模呢,这里主要分解为三步:
1.识别参与者(ACTOR)
参与者作为同系统交互的所有事物,它可以是人也可以是其它系统或硬件等。它不是系统的组成部分,是独立于系统而客观存在的。
在确定参与者时可以采用提问的方式来找出来,如谁是系统的主要用户?谁从系统获得信息等等。
Blog参与者:游客与管理员
2.确定用例。
确定用例的一个最重要的原则是必须从用户(参与者)角度来分析和设计系统”。识别用例也可以采用提问方式,如每个参与者的任务?
Blog用例[采用动词(短语)-名词(短语)形式]:
游客:浏览文章,发表评论,发表留言,搜索文章,
管理员:登陆系统,发表文章,编辑文章,删除文章,浏览评论,删除评论,浏览留言,删除留言,添加链接,编辑链接,删除链接,添加文章类型,编辑文章类型,删除文章类型。
3.画出用例图.
游客用例图:
管理员用例图:
有三种"用例关系"的定义需要在这里简短介绍一下:
include(包含):
指一个用例的行为包含了另外一个用例的行为,这是一种特殊的依赖关系。也就是"has a"的关 系。见上图中的(管理文章和编辑以及删除文章的关系)
generation(泛化):
指一个用例(子用例)继承另外一个用例(父用例)的行为和含义,而该用例在继承了另外一个用例的行为和含义的基本上,还可以增加新的行为和含义以覆盖原有用例的行为和含义。比如 “按标题进行搜索文章”和“按内容进行搜索文章”与搜索文章之间”的关系。这种关系可以用"is a"来表示。
extend(扩展):
如一个用例明显地混合了两种或以上的不同情况,即有可能发生多种事情也有可能不发生多种事情。而我们可以断定将这个用例分为一个主用例和一个或多个辅用例。比如图书馆管理系统中有一个还书的时候(还书用例),这个用例发生时,在超期的时候会发生罚款(罚款用例)情况,在没有超期的时候也有可能不发生。那么” 还书”与”罚款”之间是一种扩展关系。
- 基于UML的Blog系统分析与设计之三------用例建模
- 基于UML的Blog系统分析与设计之二------问题域建模篇
- 基于UML的Blog系统分析与设计之四------用例描述
- 基于UML的Blog系统分析与设计之四------用例描述2
- 基于UML的Blog系统分析与设计之六------如何从用例描述中寻找类的属性
- 基于UML的Blog系统分析与设计之五------边界类、控制类、实体类的设计
- 基于UML的系统分析与设计
- 基于UML的Blog系统分析与设计之一------用户需求篇
- 转载【UML轻松入门--动态建模】 - [系统分析与设计]
- 论述如何用UML进行系统分析与设计建模
- 系统分析之三 使用用例建模系统需求
- 系统分析与设计--学习笔记3(用例建模)
- 基于UML、面向对象的系统分析设计方法研究
- 基于UML、面向对象的系统分析设计方法研究
- 信息系统分析与设计-----流程建模
- 统一建模语言 UML淘宝网系统分析和设计
- 基于UML的工作流管理系统分析 选择自 winboy20 的 Blog
- 基于UML的短消息计费系统的建模设计
- Tomcat shtml ssi
- C# GDI+ 文字操作
- VC8下多线程环境中AfxGetMainWnd()返回空指针问题及解决方法
- 变量的存储位置和程序的效率问题
- 四、CentOS下安装memcache
- 基于UML的Blog系统分析与设计之三------用例建模
- Chapter 1 Windows程序内部运行机制
- Android 多个APK共享数据(Shared User ID)
- SQL LEFT JOIN 关键字
- 读入输出优化
- ReleaseSemaphore
- 用session监听器统计在线人数和在线人列表
- vb.net 对于文件的的简单操作
- Activity的四种加载模式