第3章-信息系统分析与设计-用例及用例图课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第3章-信息系统分析与设计-用例及用例图课件.ppt》由会员分享,可在线阅读,更多相关《第3章-信息系统分析与设计-用例及用例图课件.ppt(86页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、答案:答案:教学进程 教学进程1、填空 UML是一种(统一建模)语言。UML基础于(面向对象)方法。UML与软件开发过程是(独立)的。UML除了可以用于软件建模之外,还可以用于(其他工程)建模。!问题:问题:教学进程 教学进程2、填空 UML的基本语言构成包括()、()和()。?答案:答案:教学进程 教学进程2、填空 UML的基本语言构成包括(要素)、(关系)和(图)。!问题:问题:教学进程 教学进程3、UML定义了哪几种图?答案:答案:教学进程 教学进程3、UML定义了哪几种图?.用例图.类图.对象图.顺序图.通信图.状态图.活动图.交互概览图.时序图.组合结构图.构件图.部署图.包图!问题
2、:问题:教学进程 教学进程4、UML语义规则中的可见性是什么含义,分为哪几种情况?答案:答案:教学进程 教学进程4、UML语义规则中的可见性是什么含义,分为哪几种情况?答:图形要素对外的可见性 公用 受限 私有 包!问题:问题:教学进程 教学进程5、UML是通过什么方法来对语言进行扩展的?答案:答案:教学进程 教学进程5、UML是通过什么方法来对语言进行扩展的?答:.构造型.标记-值.约束!用例及用例图3.1 3.1 概述 概述3.2 3.2 用例 用例3.3 3.3 参与者 参与者3.4 3.4 参与者与用例之间的关系 参与者与用例之间的关系3.5 3.5 用例之间的关系 用例之间的关系3.
3、6 3.6 用例图 用例图3.7 3.7 用例叙述 用例叙述3.8 3.8 发现用例 发现用例第3章3.1 概述 1.用例图的概念 用例图:UML用来描述软件功能的一种图形,包括用例,参与者,及其关系,也可以包括注释和约束。3.1 概述 2.用例图的作用 用例图用来展现软件的功能,作用是:展现软件功能;展现软件使用者和软件之间的关系;展现软件功能相互之间的关系。3.1 概述 3.用例图的要素 用例图的要素主要有:参与者:与用例存在交互关系的系统外部实体;用例:描述一个相对独立的软件功能;关系:参与者与用例的关系,参与者相互之间的关系,以及用例相互之间的关系。3.2 用例 1.用例的概念 用例(
4、use case,用案,用况):表示系统执行的一组动作,它会给系统或者参与者产生一组可观察的结果,用例用来描述系统的一个功能。2.用例的表示 用椭圆表示用例 3.用例的特点 用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的内部实现。储蓄系统开户存款取款转帐内部实现 3.用例的特点 用例描述用户提出的一些可见需求,对应一个具体的用户需求。储蓄系统开户存款取款转帐数据上传 3.用例的特点 用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。帐户,密码,金额数确认信息,帐户余额取款 3.用例的特点 用例是对系统功能的描述,属于需求建模。a 通过读卡机,储户插入ATM卡
5、 b ATM系统从卡上读取银行ID、帐号、并验证帐号。c 储户键入密码。d 系统检验密码。e 储户按确认键,输入取款金额。f ATM把帐号和取款金额传递给银行系统,取回帐户余额。g ATM输出现金,并显示帐户余额。h ATM记录事务到日志文件。i 储户取出ATM卡。取款 用例的动态事件流 用例的特点 用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的内部实现。用例描述用户提出的一些可见需求,对应一个具体的用户需要。用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。用例是对系统功能的描述,属于需求建模。总结3.3 参与者 1.参与者的概念 参与者(actor)是外
6、部需要与系统交互的事物。也被称为活动者。3.3 参与者 2.参与者的类型.人:客户,读者,库管员.设备:计算机,磁盘,读卡机等.外部系统:上层系统,同级系统等.时间:由时间激发或启动用例 3.参与者的表示 参与者可以表示为下面三种形式。4.参与者之间的关系 参与者之间可以有泛化关系。5.参与者的特性 参与者具有以下特性:.参与者位于系统外部;.参与者与系统发生交互关系.参与者与系统之间存在交互接口3.4 参与者与用例之间的关系 参与者与用例之间可以具有以下关系:.启动用例 有些用例可以由参与者启动,例如:3.4 参与者与用例之间的关系.获取用例提供的服务 参与者通过用例获取系统提供的服务,大部
7、分参与者与用例属于这种关系,例如:3.4 参与者与用例之间的关系.为用例提供服务 有些参与者需要向用例提供服务,例如:3.4 参与者与用例之间的关系.给系统提供信息 有些需要给系统提供必要的信息,例如:3.4 参与者与用例之间的关系.从系统获取信息 有些参与者需要从系统获取必要的信息,例如:3.5 用例之间的关系 用例之间可以具有以下几种关系:.泛化关系.包含关系.扩展关系 1.泛化关系 参与者与参与者之间,用例与用例之间存在一般与特殊的泛化关系。2.包含关系 两个用例之间,一个用例(基用例)的行为要用到另外一个用例(包含用例)的行为。包含关系用依赖关系的构造型来表示。3.扩展关系 扩展关系表
8、示基本用例在扩展点要增加新的行为或功能,以扩展到新用例。扩展关系用依赖关系的构造型来表示。5.包含关系与扩展关系的区别.两个关系箭头方向相反.包含关系的箭头由基用例指向包含用例;扩展关系的箭头由扩展用例指向基用例。.在基用例执行的过程中,被包含的用例一定要被执行;扩展关系如果条件不为真,扩展用例可以不执行。.包含关系中的基用例必须依赖被包含的用例,它不能独立存在;扩展关系中的基用例可以独立存在。3.6 用例图 1.用例图的作用 用例图用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提供的功能。用例图可以作为整个系统开发过程中的开发依据,指导和驱动其他模型。2.用例图的形
9、式 图书借阅系统用例图3.7 用例叙述 1.用例叙述的含义 用例叙述:用来描述用例的一段格式文字说明,也称为用例说明。售书处理用例编号:03-01用例名:售书处理参与者:售书员前置条件:售书员登录系统事件流程:1.当售书员选择“售书处理”功能,启动该用例。2.售书员扫描要销售图书的图书编号。3.系统显示该图书的图书信息,以及当前的库存数量。4.如果第2步输入图书编号的图书购买多于1本,输入购买册数。5.如果购买者不是会员,直接进入7步;是会员,输入会员编号。6.系统显示会员信息。7.系统显示图书总价。8.售书员收取图书书款。9.售书员选择“确认收款”按钮。10.系统打印售书单。11.售书员撕下
10、售书单,连同图书一并交给读者。12.本次售书结束。2.用例叙述的内容 用例编号:用例名:用例名称 参与者:与本用例交互的外部实体 前置条件:执行本用例前系统状态 后置条件:执行用例之后系统状态 事件流程:用例执行的流程 3.基本事件流和例外事件流 1)基本事件流:用例正常执行的事件流程。例如:售书处理用例编号:03-01用例名:售书处理参与者:售书员前置条件:售书员登录系统事件流程:1.当售书员选择“售书处理”功能,启动该用例。2.售书员扫描要销售图书的图书编号。3.系统显示该图书的图书信息,以及当前的库存数量。4.如果第2步输入图书编号的图书购买多于1本,输入购买册数。5.如果购买者不是会员
11、,直接进入7步;是会员,输入会员编号。6.系统显示会员信息。7.系统显示图书总价。8.售书员收取图书书款。9.售书员选择“确认收款”按钮。10.系统打印售书单。11.售书员撕下售书单,连同图书一并交给读者。12.本次售书结束。3.基本事件流和例外事件流 2)例外事件流:出错处理等例外处理事件流程。例如:售书处理事件流程:1.当售书员选择“售书处理”功能,启动该用例。2.售书员输入要销售图书的图书编号。3.系统显示该图书的图书信息,以及当前的库存数量。4.如果第2步输入图书编号的图书购买多于1本,输入购买册数。5.如果不是购买者不是会员,直接进入7步;是会员,输入会员编号。:系统检测出该会员卡是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 设计 用例图 课件
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内