信息系统分析与设计用例及用例图精选PPT.ppt

上传人:石*** 文档编号:47932749 上传时间:2022-10-04 格式:PPT 页数:87 大小:4.72MB
返回 下载 相关 举报
信息系统分析与设计用例及用例图精选PPT.ppt_第1页
第1页 / 共87页
信息系统分析与设计用例及用例图精选PPT.ppt_第2页
第2页 / 共87页
点击查看更多>>
资源描述

《信息系统分析与设计用例及用例图精选PPT.ppt》由会员分享,可在线阅读,更多相关《信息系统分析与设计用例及用例图精选PPT.ppt(87页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、信息系统分析与设计用例及用例图第1页,此课件共87页哦答案:答案:答案:答案:教学进程教学进程教学进程教学进程1、填空、填空 UML是一种是一种(统一建模统一建模)语言。语言。UML基础于基础于(面向对象面向对象)方法。方法。UML与软件开发过程是与软件开发过程是(独立独立)的。的。UML除了可以用于软件建模之外,还除了可以用于软件建模之外,还可以用于可以用于(其他工程其他工程)建模。建模。!第2页,此课件共87页哦问题:问题:问题:问题:教学进程教学进程教学进程教学进程2、填空、填空 UML的基本语言构成包括的基本语言构成包括()、()和和()。?第3页,此课件共87页哦答案:答案:答案:答

2、案:教学进程教学进程教学进程教学进程2、填空、填空 UML的基本语言构成包括的基本语言构成包括(要素要素)、(关系关系)和和(图图 )。!第4页,此课件共87页哦问题:问题:问题:问题:教学进程教学进程教学进程教学进程3、UML定义了哪几种图?定义了哪几种图?第5页,此课件共87页哦答案:答案:答案:答案:教学进程教学进程教学进程教学进程3、UML定义了哪几种图?定义了哪几种图?.用例图用例图 .类图类图 .对象图对象图 .顺序图顺序图 .通信图通信图 .状态图状态图 .活动图活动图 .交互概览图交互概览图 .时序图时序图 .组合结构图组合结构图 .构件图构件图 .部署图部署图 .包图包图!第

3、6页,此课件共87页哦问题:问题:问题:问题:教学进程教学进程教学进程教学进程4、UML语义规则中的可见性是什么含义,语义规则中的可见性是什么含义,分为哪几种情况?分为哪几种情况?第7页,此课件共87页哦答案:答案:答案:答案:教学进程教学进程教学进程教学进程4、UML语义规则中的可见性是什么含义,语义规则中的可见性是什么含义,分为哪几种情况?分为哪几种情况?答答:图形要素对外的可见性图形要素对外的可见性 公用公用 受限受限 私有私有 包包!第8页,此课件共87页哦问题:问题:问题:问题:教学进程教学进程教学进程教学进程5、UML是通过什么方法来对语言进是通过什么方法来对语言进行扩展的?行扩展

4、的?第9页,此课件共87页哦答案:答案:答案:答案:教学进程教学进程教学进程教学进程5、UML是通过什么方法来对语言进行是通过什么方法来对语言进行扩展的?扩展的?答答:.构造型构造型 .标记标记-值值 .约束约束!第10页,此课件共87页哦用例及用例图用例及用例图3.13.1 概述概述概述概述3.23.2 用例用例用例用例3.33.3 参与者参与者参与者参与者3.43.4 参与者与用例之间的关系参与者与用例之间的关系参与者与用例之间的关系参与者与用例之间的关系3.53.5 用例之间的关系用例之间的关系用例之间的关系用例之间的关系3.63.6 用例图用例图用例图用例图3.73.7 用例叙述用例叙

5、述用例叙述用例叙述3.83.8 发现用例发现用例发现用例发现用例第第3章章第11页,此课件共87页哦3.1 概述概述 1.用例图的概念用例图的概念 用例图用例图:UML用来描述软件功能的一种图形,包括用例,参与用来描述软件功能的一种图形,包括用例,参与者,及其关系,也可以包括注释和约束。者,及其关系,也可以包括注释和约束。第12页,此课件共87页哦3.1 概述概述 2.用例图的作用用例图的作用 用例图用来展现软件的功能,作用是:用例图用来展现软件的功能,作用是:展现软件功能;展现软件功能;展现软件使用者和软件之间的关系;展现软件使用者和软件之间的关系;展现软件功能相互之间的关系。展现软件功能相

6、互之间的关系。第13页,此课件共87页哦3.1 概述概述 3.用例图的要素用例图的要素 用例图的要素主要有:用例图的要素主要有:参与者参与者:与用例存在交互关系的系统外部实体:与用例存在交互关系的系统外部实体;用例用例:描述一个相对独立的软件功能;:描述一个相对独立的软件功能;关系关系:参与者与用例的关系,参与者相互之间的关系,以:参与者与用例的关系,参与者相互之间的关系,以及用例相互之间的关系。及用例相互之间的关系。第14页,此课件共87页哦3.2 用例用例 1.用例的概念用例的概念 用例用例(use case,(use case,用案用案,用况用况):):表示系统执行的一组动作,它会表示系

7、统执行的一组动作,它会给系统或者参与者产生一组可观察的结果,用例用来描述系统的一给系统或者参与者产生一组可观察的结果,用例用来描述系统的一个功能个功能。2.2.用例的表示用例的表示 用椭圆表示用例用椭圆表示用例第15页,此课件共87页哦 3.用例的特点用例的特点 用例用于描述系统的功能,这个功能是外部使用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的内部实现。用者看到的系统功能,不反映功能的内部实现。储蓄系统储蓄系统开户开户存款存款取款取款转帐转帐内部实现内部实现第16页,此课件共87页哦 3.用例的特点用例的特点 用例描述用户提出的一些可见需求,对应一个用例描述用户提

8、出的一些可见需求,对应一个具体的用户需求。具体的用户需求。储蓄系统储蓄系统开户开户存款存款取款取款转帐转帐数据上传数据上传第17页,此课件共87页哦 3.用例的特点用例的特点 用例反映系统与用户的一次交互过程,应该具有交用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。互的信息的传递。帐户,密码,金额数帐户,密码,金额数确认信息,帐户余额确认信息,帐户余额取款取款第18页,此课件共87页哦 3.用例的特点用例的特点 用例是对系统功能的描述,属于需求建模。用例是对系统功能的描述,属于需求建模。a a 通过读卡机,储户插入通过读卡机,储户插入ATM卡卡 b b ATM系统从卡上读取银行系

9、统从卡上读取银行ID、帐号、并验证帐号。、帐号、并验证帐号。c 储户键入密码。储户键入密码。d 系统检验密码。系统检验密码。e 储户按确认键,输入取款金额。储户按确认键,输入取款金额。f ATM把帐号和取款金额传递给银行系统,取回帐户余额。把帐号和取款金额传递给银行系统,取回帐户余额。g ATM输出现金,并显示帐户余额。输出现金,并显示帐户余额。h ATM记录事务到日志文件。记录事务到日志文件。i 储户取出储户取出ATM卡。卡。取款取款用例的动态事件流用例的动态事件流第19页,此课件共87页哦 用例的特点用例的特点 用例用于描述系统的功能,这个功能是外部用例用于描述系统的功能,这个功能是外部使

10、用者看到的系统功能,不反映功能的内部实现。使用者看到的系统功能,不反映功能的内部实现。用例描述用户提出的一些可见需求,对应一用例描述用户提出的一些可见需求,对应一个具体的用户需要。个具体的用户需要。用例反映系统与用户的一次交互过程,应该具有交用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。互的信息的传递。用例是对系统功能的描述,属于需求建模。用例是对系统功能的描述,属于需求建模。总结总结第20页,此课件共87页哦3.3 参与者参与者 1.参与者的概念参与者的概念 参与者参与者(actor)是外部需要与系统交互的事物。也)是外部需要与系统交互的事物。也被称为活动者。被称为活动者。第2

11、1页,此课件共87页哦3.3 参与者参与者 2.2.参与者的类型参与者的类型 .人人:客户,读者,库管员客户,读者,库管员 .设备设备:计算机,磁盘,读卡机等计算机,磁盘,读卡机等 .外部系统外部系统:上层系统上层系统,同级系统等同级系统等 .时间时间:由时间激发或启动用例由时间激发或启动用例第22页,此课件共87页哦 3.参与者的表示参与者的表示 参与者可以表示为下面三种形式。参与者可以表示为下面三种形式。第23页,此课件共87页哦 4.参与者之间的关系参与者之间的关系 参与者之间可以有泛化关系。参与者之间可以有泛化关系。第24页,此课件共87页哦 5.参与者的特性参与者的特性 参与者具有以

12、下特性:参与者具有以下特性:.参与者位于系统外部;参与者位于系统外部;.参与者与系统发生交互关系参与者与系统发生交互关系 .参与者与系统之间存在交互接口参与者与系统之间存在交互接口第25页,此课件共87页哦3.4 参与者与用例之间的关系参与者与用例之间的关系 参与者与用例之间可以具有以下关系:参与者与用例之间可以具有以下关系:.启动用例启动用例 有些用例可以由参与者启动,例如:有些用例可以由参与者启动,例如:第26页,此课件共87页哦3.4 参与者与用例之间的关系参与者与用例之间的关系 .获取用例提供的服务获取用例提供的服务 参与者通过用例获取系统提供的服务,大部分参与者参与者通过用例获取系统

13、提供的服务,大部分参与者与用例属于这种关系,例如:与用例属于这种关系,例如:第27页,此课件共87页哦3.4 参与者与用例之间的关系参与者与用例之间的关系 .为用例提供服务为用例提供服务 有些参与者需要向用例提供服务,例如:有些参与者需要向用例提供服务,例如:第28页,此课件共87页哦3.4 参与者与用例之间的关系参与者与用例之间的关系 .给系统提供信息给系统提供信息 有些需要给系统提供必要的信息,例如:有些需要给系统提供必要的信息,例如:第29页,此课件共87页哦3.4 参与者与用例之间的关系参与者与用例之间的关系 .从系统获取信息从系统获取信息 有些参与者需要从系统获取必要的信息,例如:有

14、些参与者需要从系统获取必要的信息,例如:第30页,此课件共87页哦3.5 用例之间的关系用例之间的关系 用例之间可以具有以下几种关系:用例之间可以具有以下几种关系:.泛化关系泛化关系 .包含关系包含关系 .扩展关系扩展关系 第31页,此课件共87页哦 1.泛化关系泛化关系 参与者与参与者之间,用例与用例之间存在一般参与者与参与者之间,用例与用例之间存在一般与特殊的泛化关系。与特殊的泛化关系。第32页,此课件共87页哦 2.包含关系包含关系 两个用例之间,一个用例两个用例之间,一个用例(基用例基用例)的行为要用的行为要用到另外一个用例到另外一个用例(包含用例包含用例)的行为。的行为。包含关系用依

15、赖关系的包含关系用依赖关系的构造型来表示。构造型来表示。第33页,此课件共87页哦第34页,此课件共87页哦第35页,此课件共87页哦 3.扩展关系扩展关系 扩展关系表示基本用例在扩展点要增加新的行扩展关系表示基本用例在扩展点要增加新的行为或功能,以扩展到新用例。为或功能,以扩展到新用例。扩展关系用依赖关系的扩展关系用依赖关系的构造型来表示。构造型来表示。第36页,此课件共87页哦 5.包含关系与扩展关系的区别包含关系与扩展关系的区别 .两个关系箭头方向相反两个关系箭头方向相反.包含关系的箭头由基用例指包含关系的箭头由基用例指向包含用例;扩展关系的箭头由扩展用例指向基用例。向包含用例;扩展关系

16、的箭头由扩展用例指向基用例。.在基用例执行的过程中,被包含的用例一定要被在基用例执行的过程中,被包含的用例一定要被执行;扩展关系如果条件不为真,扩展用例可以不执执行;扩展关系如果条件不为真,扩展用例可以不执行。行。.包含关系中的基用例必须依赖被包含的用例,它不能包含关系中的基用例必须依赖被包含的用例,它不能独立存在;扩展关系中的基用例可以独立存在。独立存在;扩展关系中的基用例可以独立存在。第37页,此课件共87页哦3.6 用例图用例图 1.用例图的作用用例图的作用 用例图用例图用来描述软件需求模型中的系统功能,通过一用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提供的

17、功能。组用例可以描述软件系统能够给用户提供的功能。用例图用例图可以作为整个系统开发过程中的开发依据,指可以作为整个系统开发过程中的开发依据,指导和驱动其他模型。导和驱动其他模型。第38页,此课件共87页哦 2.用例图的形式用例图的形式 图书借阅系统用例图图书借阅系统用例图第39页,此课件共87页哦第40页,此课件共87页哦第41页,此课件共87页哦3.7 用例叙述用例叙述 1.用例叙述的含义用例叙述的含义 用例叙述:用例叙述:用来描述用例的一段格式文用来描述用例的一段格式文字说明,也称为用例说明。字说明,也称为用例说明。第42页,此课件共87页哦 售书处理售书处理用例编号:03-01用例名:售

18、书处理参与者:售书员前置条件:售书员登录系统事件流程:1.当售书员选择“售书处理”功能,启动该用例。2.售书员扫描要销售图书的图书编号。3.系统显示该图书的图书信息,以及当前的库存数量。4.如果第2步输入图书编号的图书购买多于1本,输入购买册数。5.如果购买者不是会员,直接进入7步;是会员,输入会员编号。6.系统显示会员信息。7.系统显示图书总价。8.售书员收取图书书款。9.售书员选择“确认收款”按钮。10.系统打印售书单。11.售书员撕下售书单,连同图书一并交给读者。12.本次售书结束。第43页,此课件共87页哦 2.用例叙述的内容用例叙述的内容 用例编号:用例编号:用例名:用例名:用例名称

19、用例名称 参与者:参与者:与本用例交互的外部实体与本用例交互的外部实体 前置条件:前置条件:执行本用例前系统状态执行本用例前系统状态 后置条件:后置条件:执行用例之后系统状态执行用例之后系统状态 事件流程:事件流程:用例执行的流程用例执行的流程第44页,此课件共87页哦 3.基本事件流和例外事件流基本事件流和例外事件流 1)基本事件流:基本事件流:用例正常执行的事件流程。例如:用例正常执行的事件流程。例如:售书处理售书处理用例编号:03-01用例名:售书处理参与者:售书员前置条件:售书员登录系统事件流程:1.当售书员选择“售书处理”功能,启动该用例。2.售书员扫描要销售图书的图书编号。3.系统

20、显示该图书的图书信息,以及当前的库存数量。4.如果第2步输入图书编号的图书购买多于1本,输入购买册数。5.如果购买者不是会员,直接进入7步;是会员,输入会员编号。6.系统显示会员信息。7.系统显示图书总价。8.售书员收取图书书款。9.售书员选择“确认收款”按钮。10.系统打印售书单。11.售书员撕下售书单,连同图书一并交给读者。12.本次售书结束。第45页,此课件共87页哦 3.基本事件流和例外事件流基本事件流和例外事件流 2)例外)例外事件流:事件流:出错处理等例外处理事件流程。例如:出错处理等例外处理事件流程。例如:售书处理售书处理事件流程:1.当售书员选择“售书处理”功能,启动该用例。2

21、.售书员输入要销售图书的图书编号。3.系统显示该图书的图书信息,以及当前的库存数量。4.如果第2步输入图书编号的图书购买多于1本,输入购买册数。5.如果不是购买者不是会员,直接进入7步;是会员,输入会员编号。:系统检测出该会员卡是一个无效的会员卡,给出提示,并拒绝。6.系统显示会员信息。7.系统显示图书总价。8.售书员收取图书书款。:读者没有支付本书款的能力,取消本次售书处理。:读者希望退掉其中几本书,使得金额减少到读者可支付的情况,然后进入第步。9.售书员选择“确认收款”按钮。10.系统打印售书单。11.售书员撕下售书单,连同图书一并交给读者。12.本次售书结束。第46页,此课件共87页哦

22、用例:用例:取款取款参与者:参与者:储户储户事件流:事件流:储户在读卡机上插入储户在读卡机上插入ATM卡;卡;ATM系统从卡上读取银行系统从卡上读取银行ID、帐号、并验证帐号;、帐号、并验证帐号;储户键入密码;储户键入密码;系统检验密码;系统检验密码;有错:退出有错:退出ATM卡;卡;储户按确认键,输入取款金额;储户按确认键,输入取款金额;ATM把帐号和取款金额传递给银行系统,取回确认信息和帐户余额;把帐号和取款金额传递给银行系统,取回确认信息和帐户余额;ATM输出现金,并显示帐户余额;输出现金,并显示帐户余额;ATM记录事务到日志文件;记录事务到日志文件;储户取出储户取出ATM卡。卡。取款用

23、例用例叙述取款用例用例叙述第47页,此课件共87页哦3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法:找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。第48页,此课件共87页哦3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法:找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。第49页,此课件共87页哦3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法:找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围

24、。确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。把这些系统行为命名为用例。把这些系统行为命名为用例。第50页,此课件共87页哦3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法:找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。把这些系统行为命名为用例。把这些系统行为命名为用例。确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。第51页,此课件共87页哦3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法:找出系统外部参与者,确定系统边界

25、和范围。找出系统外部参与者,确定系统边界和范围。确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。把这些系统行为命名为用例。把这些系统行为命名为用例。确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。绘制用例图。绘制用例图。第52页,此课件共87页哦3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法:找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。把这些系统行为命名为用例。把这些系统行为命名为用例。确定各用例之间的关系确定各用例之间的关系(泛化,包含,

26、扩展泛化,包含,扩展)。绘制用例图。绘制用例图。编制用例叙述。编制用例叙述。第53页,此课件共87页哦3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法:找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。把这些系统行为命名为用例。把这些系统行为命名为用例。确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。绘制用例图。绘制用例图。编制用例叙述。编制用例叙述。对异常流程确定单独用例。对异常流程确定单独用例。第54页,此课件共87页哦3.8 发现用例发现用例 发现用例的

27、一般方法:发现用例的一般方法:找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。把这些系统行为命名为用例。把这些系统行为命名为用例。确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。绘制用例图。绘制用例图。编制用例叙述。编制用例叙述。对异常流程确定单独用例。对异常流程确定单独用例。优化用例图,解决用例之间的冲突和重复。优化用例图,解决用例之间的冲突和重复。第55页,此课件共87页哦某学校网上选课系统的用例分析某学校网上选课系统的用例分析 管理员通过学校网络课程管理系统,建立本学

28、期要管理员通过学校网络课程管理系统,建立本学期要开设的各种课程,将课程信息发布网上,并可以对课开设的各种课程,将课程信息发布网上,并可以对课程进行改动和删除。程进行改动和删除。学生通过自己的计算机进入系统,可以浏览课程学生通过自己的计算机进入系统,可以浏览课程目录,查询课程详细信息,选择课程,网上支付课目录,查询课程详细信息,选择课程,网上支付课程费用。程费用。案例案例案例案例1 1:第56页,此课件共87页哦 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。第57页,此课件共87页哦 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。管理员:管理员:

29、建立课程建立课程 发布课程发布课程 修改课程信息修改课程信息 删除课程删除课程学生:学生:浏览课程目录浏览课程目录 查询课程信息查询课程信息 选择课程选择课程 网上付费网上付费第58页,此课件共87页哦 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。把这些系统行为命名为用例。把这些系统行为命名为用例。第59页,此课件共87页哦 绘制用例图。绘制用例图。第60页,此课件共87页哦 用例:用例:建立课程建立课程参与者:参与者:管理员管理员事件流:事件流:管理员选择进入管理界面,用例开始;管理员选择进入管理

30、界面,用例开始;系统提示输入管理员密码;系统提示输入管理员密码;管理员输入密码;管理员输入密码;系统检验密码;系统检验密码;A1:密码出错。:密码出错。进入管理界面,系统显示当前所建立的全部课程信息;进入管理界面,系统显示当前所建立的全部课程信息;管理员选择建立课程,管理员输入新课程信息;管理员选择建立课程,管理员输入新课程信息;系统验证是否与已有课程冲突;系统验证是否与已有课程冲突;:有冲突。:有冲突。系统添加新课程,并提示添加成功;系统添加新课程,并提示添加成功;系统回到管理主界面,显示所有课程,用例结束。系统回到管理主界面,显示所有课程,用例结束。编制用例叙述。编制用例叙述。第61页,此

31、课件共87页哦宾馆客房业务管理用例分析宾馆客房业务管理用例分析 宾馆客房业务管理提供宾馆客房业务管理提供客房预订客房预订、预订变更预订变更、客房客房入住入住、退房结帐退房结帐、旅客信息查询旅客信息查询几个方面的功能。几个方面的功能。案例案例案例案例2 2:第62页,此课件共87页哦 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。第63页,此课件共87页哦 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。柜台人员柜台人员 客房预订客房预订 预订变更预订变更 入住登记入住登记 增加旅客增加旅客 修改旅客信息修改旅客信息 退房结账退房结账 信息查询信息查

32、询 第64页,此课件共87页哦 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。把这些系统行为命名为用例。把这些系统行为命名为用例。第65页,此课件共87页哦 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。第66页,此课件共87页哦 绘制用例图。绘制用例图。第67页,此课件共87页哦 用例:用例:客房预订客房预订参与者:参与者:柜台工作人员柜台工作人员事件流:事件流:工作人员启动预订功能。工作人员启动预订功能。根据预订需求查看客房空闲信息。根据预订需求查看客房空闲信息。输

33、入预订人信息。输入预订人信息。安排客房。安排客房。预订成功。预订成功。编制用例叙述。编制用例叙述。第68页,此课件共87页哦 用例:用例:预订变更预订变更参与者:参与者:柜台工作人员柜台工作人员事件流:事件流:工作人员启动预订功能。工作人员启动预订功能。输入预订人标志信息。输入预订人标志信息。系统显示该预订人的客房预订信息。系统显示该预订人的客房预订信息。预订变更。预订变更。预订变更成功。预订变更成功。编制用例叙述。编制用例叙述。第69页,此课件共87页哦 用例:用例:入住登记入住登记参与者:参与者:柜台工作人员柜台工作人员事件流:事件流:工作人员启动入住登记功能。工作人员启动入住登记功能。根

34、据旅客要求查询客房空闲信息。根据旅客要求查询客房空闲信息。如果不满足旅客入住要求,则退出。如果不满足旅客入住要求,则退出。接收旅客信息。接收旅客信息。给旅客分配房间床位。给旅客分配房间床位。接收押金。接收押金。打印入住单打印入住单 入住登记结束。入住登记结束。编制用例叙述。编制用例叙述。第70页,此课件共87页哦 用例:用例:退房结账退房结账参与者:参与者:柜台工作人员柜台工作人员事件流:事件流:工作人员启动退房结工作人员启动退房结账账功能。功能。输入旅客标志信息。输入旅客标志信息。系统显示旅客入住信息。系统显示旅客入住信息。显示入住天数,费用。显示入住天数,费用。接收费用。接收费用。打印发票

35、。打印发票。入住登记结束。入住登记结束。编制用例叙述。编制用例叙述。第71页,此课件共87页哦练习练习练习练习1 1:教学进程教学进程教学进程教学进程1、对图书馆的图书借阅进行用例分析。、对图书馆的图书借阅进行用例分析。确定图书管理的参与者;确定图书管理的参与者;参与者所看到的图书管理功能;参与者所看到的图书管理功能;把这些功能分解为用例;把这些功能分解为用例;确定用例之间的关系;确定用例之间的关系;画用例图;画用例图;描述事件流。描述事件流。第72页,此课件共87页哦 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。第73页,此课件共87页哦 确定各参与者所期

36、望的系统行为。确定各参与者所期望的系统行为。管理员:管理员:借书证管理借书证管理:办证办证,补证补证,注销注销,证件查询证件查询 图书管理图书管理:查询查询,添加添加,修改修改,删除删除 借阅管理借阅管理:书目查询书目查询,借书借书,还书还书,过期催还过期催还,丢失处理丢失处理借阅者:借阅者:借书证管理借书证管理:办证办证,补证补证,注销注销 借阅管理借阅管理:书目查询书目查询,借书借书,还书还书,丢失处理丢失处理第74页,此课件共87页哦 把这些系统行为命名为用例。把这些系统行为命名为用例。第75页,此课件共87页哦 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展

37、)。第76页,此课件共87页哦 绘制用例图。绘制用例图。第77页,此课件共87页哦 绘制用例图。绘制用例图。第78页,此课件共87页哦 绘制用例图。绘制用例图。第79页,此课件共87页哦 绘制用例图。绘制用例图。第80页,此课件共87页哦 用例:用例:借书借书参与者:参与者:管理员管理员操作流:操作流:管理员进入图书借阅界面,用例开始。管理员进入图书借阅界面,用例开始。系统要求输入借阅者的借书证编码。系统要求输入借阅者的借书证编码。系统检验借书证编码系统检验借书证编码,如果正确如果正确,则显示借阅者的信息。则显示借阅者的信息。A1:借书证编码有错。:借书证编码有错。A2:如果该借阅者所借图书已

38、经超期如果该借阅者所借图书已经超期,则提示则提示,本次拒借本次拒借.系统要求输入所借图书的条码。系统要求输入所借图书的条码。系统显示所借图书的信息。系统显示所借图书的信息。确认借书。确认借书。系统回到上一界面,等待处理下一借书。系统回到上一界面,等待处理下一借书。编制用例叙述。编制用例叙述。第81页,此课件共87页哦 用例:用例:还书还书参与者:参与者:管理员管理员,借阅者借阅者事件流:事件流:管理员进入图书借阅界面,用例开始。管理员进入图书借阅界面,用例开始。系统要求输入所还图书的条码。系统要求输入所还图书的条码。系统显示所借图书的信息。系统显示所借图书的信息。确认还书。确认还书。系统回到上

39、一界面,等待处理下一业务。系统回到上一界面,等待处理下一业务。编制用例叙述。编制用例叙述。第82页,此课件共87页哦练习练习练习练习2 2:教学进程教学进程教学进程教学进程 对小区物业管理进行用例分析。对小区物业管理进行用例分析。确定小区物业管理的参与者;确定小区物业管理的参与者;参与者所看到的管理功能;参与者所看到的管理功能;把这些功能分解为用例;把这些功能分解为用例;确定用例之间的关系;确定用例之间的关系;画用例图;画用例图;描述事件流。描述事件流。第83页,此课件共87页哦 小结小结小结小结教学进程教学进程教学进程教学进程3.1 3.1 概述概述概述概述 3.1.1 3.1.1 用例图的

40、概念用例图的概念用例图的概念用例图的概念 3.1.2 3.1.2 用例图的作用用例图的作用用例图的作用用例图的作用 3.1.3 3.1.3 用例的要素用例的要素用例的要素用例的要素3.2 3.2 用例用例用例用例 3.2.1 3.2.1 用例的概念用例的概念用例的概念用例的概念 3.2.2 3.2.2 用例的表示用例的表示用例的表示用例的表示 3.2.3 3.2.3 用例的特点用例的特点用例的特点用例的特点3.3 3.3 参与者参与者参与者参与者 3.3.1.3.1 参与者的概念参与者的概念参与者的概念参与者的概念 3.3.2 3.3.2 参与者的类型参与者的类型参与者的类型参与者的类型 3.

41、3.3 3.3.3 参与者的表示参与者的表示参与者的表示参与者的表示 3.3.4 3.3.4 参与者之间的关系参与者之间的关系参与者之间的关系参与者之间的关系 3.3.5 3.3.5 参与者的特性参与者的特性参与者的特性参与者的特性3.4 3.4 参与者与用例之间的关系参与者与用例之间的关系参与者与用例之间的关系参与者与用例之间的关系 3.5 3.5 用例之间的关系用例之间的关系用例之间的关系用例之间的关系 3.5.1 3.5.1 泛化关系泛化关系泛化关系泛化关系 3.5.23.5.2 包含关系包含关系包含关系包含关系 3.5.33.5.3 扩展关系扩展关系扩展关系扩展关系 3.6 3.6 用

42、例图用例图用例图用例图 3.6.1 3.6.1 用例图的作用用例图的作用用例图的作用用例图的作用 3.6.2 3.6.2 用例图的形式用例图的形式用例图的形式用例图的形式 3.7 3.7 用例叙述用例叙述用例叙述用例叙述 3.7.1 3.7.1 用例叙述的含义用例叙述的含义用例叙述的含义用例叙述的含义 3.7.2 3.7.2 用例叙述的内容用例叙述的内容用例叙述的内容用例叙述的内容 3.7.3 3.7.3 基本事件和例外事件流基本事件和例外事件流基本事件和例外事件流基本事件和例外事件流 3.8 3.8 发现用例发现用例发现用例发现用例第第第第3 3章章章章 用例和用例图用例和用例图用例和用例图

43、用例和用例图 重要知识点重要知识点重要知识点重要知识点第84页,此课件共87页哦ENDEND教学进程教学进程教学进程教学进程本章作业本章作业本章作业本章作业一一 简答题简答题(1)(1)什么叫用例?什么叫用例?什么叫用例?什么叫用例?(2)(2)用例图在软件建模中的作用是什么?用例图在软件建模中的作用是什么?用例图在软件建模中的作用是什么?用例图在软件建模中的作用是什么?(3)(3)用例之间存在那几种关系?用例之间存在那几种关系?用例之间存在那几种关系?用例之间存在那几种关系?(4)(4)包含关系和扩展关系有什么区别包含关系和扩展关系有什么区别包含关系和扩展关系有什么区别包含关系和扩展关系有什

44、么区别?(5)(5)参与者可以是那几种形式?参与者可以是那几种形式?参与者可以是那几种形式?参与者可以是那几种形式?(6)(6)什么叫事件流什么叫事件流什么叫事件流什么叫事件流,作用是什么?作用是什么?作用是什么?作用是什么?第85页,此课件共87页哦ENDEND(1)用例图的要素包括(用例图的要素包括()、用例和()、用例和()。)。(2)参与者的英名名称是(参与者的英名名称是(),参与者也被称为(),参与者也被称为()。)。(3)用例之间的关系有(用例之间的关系有()、包含和()、包含和()。)。(4)用例建模的步骤可以分为:识别参与者、(用例建模的步骤可以分为:识别参与者、()、提取用例

45、和()、提取用例和()。)。教学进程教学进程教学进程教学进程本章作业本章作业本章作业本章作业二二 填空题填空题第86页,此课件共87页哦ENDEND(1)(1)下面不属于用例图作用的是(下面不属于用例图作用的是()A:展现软件的功能:展现软件的功能 B:展现软件使用者和软件功能的关系:展现软件使用者和软件功能的关系 C:展现软件的特性:展现软件的特性 D:展现软件功能相互之间的关系:展现软件功能相互之间的关系(2)(2)下面(下面()不属于用例图的要素)不属于用例图的要素 A:参与者:参与者 B:包含:包含 C:用例:用例 D:关系:关系(3)下面(下面()不是用例建模的正确的步骤)不是用例建模的正确的步骤 A:识别参与者:识别参与者 B:提取用例:提取用例 C:建立用例模型:建立用例模型 D:用例测试:用例测试教学进程教学进程教学进程教学进程本章作业本章作业本章作业本章作业三三 选择题选择题第87页,此课件共87页哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁