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