Use Case框图
Use Case 框图用于显示系统功能(或称为使用案例)与提供或接收系统信息的人或系统(或称为角色)之间的相互关系,也即该框图需显示从用户角度出发对系统提出的要求。所以它可供用户,项目管理员,分析人员,开发人员,质量保证工程师以及任何对系统感兴趣的人浏览。
在系统的开发过程中,随着对系统的认识的不断加深,Use Case图可以自顶向下不断精化,抽象出不同层次的Use Case图。因此,在系统的分析中,对于Use Case的细节的描述没有必要也不可能一次完成,Use Case图所包含的内容只要对当前的分析工作有帮助即可,并在系统的生命周期的循环中继续逐步完善。
Use Case 除了与活动者有联系外,Use Case 之间也有可能存在着某种联系。这些联系包括:泛化关联,使用关联,包含关联以及扩展关联等。它们的基本图形表示如下:
1. 泛化关联
一个Use Case与另一个Use Case相似,但做的内容更多,则该Use Case与另一个Use Case之间存在着泛化关联(Generalization Association)。泛化关联用于共享Use Case的共同功能行为。具有泛化关联的两个Use Case中,一个是基本的Use Case,另一个是更为一般的(泛化)Use Case,基本的Use Case的实例包含了一般Use Case的功能行为,此外还有自已的功能行为。
2. 使用关联
使用关联(Use Association)是指一个Use Case使用另一个Use Case的功能行为。使用关联用于在Use Case间共享公共的功能行为。
使用关联也是一种泛化关联,它的图形表示可在泛化关联图上增加标记《Use》而成,如下图所示:
3. 包含关联
包含关联是一种依赖关联,也即是指一个基本的Use Case行为包含了另一个Use Case的行为。
例如,下图是一个有关金融贸易业务活动的Use Case图的示例。图中包含有四个活动者:贸易经理,交易员,锁售员和财务系统。其中前三个活动者是系统用户,最后一个是外部的计算机系统。‘估价‘行为对于“风险分析“和”价格处理“都是必不可少的行为部分,但没有必要在Use Case“风险分析“和”价格处理“中分别重复描述有关估价行为,利用包含关联便可避免在基本的Use Case中重复说明公共的行为。
图中用带有箭头并旁边标有《include》的虚线表示Use Case的包含关联。
不同的业务领域和不同的系统会有不同的活动者和Use Case,但从施加于系统本身的行为而言,Use Case的种类大体如下:
。 系统的开始和停止的Use Case;
。 系统维护的Use Case,如添加用户设置用户的操作模板等;
。 维护系统中存储的数据的Use Case,如所建造的系统要与现存的系统数据同步等;
。 修改系统行为的功能的Use Case。如创建一个新报表,而不是对一个一个的报表进行单独的编程。
转载于:https://www.cnblogs.com/lglruirui/archive/2010/07/15/1777969.html
Use Case框图相关推荐
- 【ROSE】1. Rational Rose简介
前面介绍了UML有9种视图,Rational Rose支持其中的大部分(7种)视图,包括: Use Case.Sequence.Collaboration.Class.State Transition ...
- 转 嵌入式与UML建模 车载GPS
背景 最近看了一本嵌入式设计书籍,里面有一章是专门介绍嵌入式系统建模的,其中介绍了从需求到设计的各个流程,也对建模进行了大篇的说明.想想以前自己的编程设计,都是全凭聪明的电脑或者感觉.记得当初来杭州面 ...
- 分房管理系统Rose模型设计过程
文章目录 一.模型总体设计 1 创建系统的Use Case 视图 2 创建系统的 Logical 视图 3 创建系统的 Class 框图 4 创建系统的 StateChart 框图 5 创建系统的 A ...
- [转载]常用CASE工具介绍
[转载]常用CASE工具介绍 转载自:http://www.cnblogs.com/powerlc/archive/2006/01/12/315959.html 一,概述 今天, 代码变得日益简单 ...
- Simulink框图和S-函数
介绍 创建模型步骤 模块集 使用模块创建框图:将需要的模块拖拽出来并连接 子系统及其封装 选中并右击,进行子系统封装 S-函数 Level-1 M文件型:创建sfuntest.m文件,实现y=-x功能 ...
- 常用CASE工具介绍
一,概述 今天, 代码变得日益简单, 在Model的指导下, 思想, 设计, 分析都变得异常重要.企业业务建模工具, 产品非常多, 特别是在MDA日益流行的今天. WorkFlow是典型的业务及流程建 ...
- 高通about.html 文件,高通case提交指南2015Oct(4)(1)
高通CASE提交指南 2015. Oct. 1. 高通CASE提交注意事项 1.1 Platform 指明基带芯片型号,如8996,8994,8992, 8936, fusion3,8974等,即使认 ...
- 常用CASE工具介绍 ZZ
常用CASE工具介绍 一,概述 今天, 代码变得日益简单, 在Model的指导下, 思想, 设计, 分析都变得异常重要.企业业务建模工具, 产品非常多, 特别是在MDA日益流行的今天. WorkF ...
- 常用CASE工具介绍 (csnd.net)
常用CASE工具介绍 一,概述 今天, 代码变得日益简单, 在Model的指导下, 思想, 设计, 分析都变得异常重要.企业业务建模工具, 产品非常多, 特别是在MDA日益流行的今天. WorkF ...
最新文章
- 库函数strlen源码重现及注意问题
- Windows 上看端口 找PID
- Vue防止白屏添加首屏动画
- Open*** 安装脚本
- 计算机网络走向系统化 科学化,第六章计算机网络与INTERNET 应用习题
- ubuntu下使用python将ppt转成图片_Ubuntu下使用Python实现游戏制作中的切分图片功能...
- jquery+easyui+datagrid 排序
- 经典书单、站点 —— 大数据/数据分析/R语言
- Linux之 find之 ctime,atime,mtime
- python可执行文件 情人节快乐_各位情人节快乐, Python帮忙撒狗粮, 我连夜做了这个程序!...
- 使用Arduino Pro Mini和BC95-B5连接物联网
- 服装系统mysql设计_服装行业ERP系统的设计与实现-店铺模块(SSH,MySQL)(含录像)
- 如何制作价目表制作报价单
- java win10窗口启动假死_win10底部任务栏卡死无响应解决
- 机房电脑怎么批量修改计算机名,批量设置IP地址和计算机名
- glGenTextures(GLsizei n, GLuint *textures)函数说明
- 如何去除 aspose.cells 水印
- 服务器2003共享文件夹设置密码,win2003 server r2 设置不需要密码验证的共享文件访问权限(即匿名访问)...
- 新版Matlab中神经网络训练函数Newff的使用方法
- 我们学校的计算机房英语作文,精选我的学校英语作文6篇