书签 分享 收藏 举报 版权申诉 / 86
上传文档赚钱

类型第3章-信息系统分析与设计-用例及用例图课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2271632
  • 上传时间:2022-03-28
  • 格式:PPT
  • 页数:86
  • 大小:927KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第3章-信息系统分析与设计-用例及用例图课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    信息 系统分析 设计 用例图 课件
    资源描述:

    1、1、填空、填空 UML是一种是一种(统一建模统一建模)语言。语言。 UML基础于基础于( 面向对象面向对象 )方法。方法。 UML与软件开发过程是与软件开发过程是 (独立独立 )的。的。 UML除了可以用于软件建模之外,除了可以用于软件建模之外,还可以用于还可以用于( 其他工程其他工程 )建模。建模。!2、填空、填空 UML的基本语言构成包括的基本语言构成包括( )、 ( ) 和和 ( )。 ?2、填空、填空 UML的基本语言构成包括的基本语言构成包括( 要素要素 )、 ( 关系关系 ) 和和 ( 图图 )。 !3、UML定义了哪几种图?定义了哪几种图?3、UML定义了哪几种图?定义了哪几种图

    2、? . 用例图用例图 . 类图类图 . 对象图对象图 . 顺序图顺序图 . 通信图通信图 . 状态图状态图 . 活动图活动图 . 交互概览图交互概览图 . 时序图时序图 .组合结构图组合结构图 . 构件图构件图 . 部署图部署图 . 包图包图 !4、UML语义规则中的可见性是什么语义规则中的可见性是什么含义,分为哪几种情况?含义,分为哪几种情况?4、UML语义规则中的可见性是什么语义规则中的可见性是什么含义,分为哪几种情况?含义,分为哪几种情况? 答答: 图形要素对外的可见性图形要素对外的可见性 公用公用 受限受限 私有私有 包包!5、UML是通过什么方法来对语言进是通过什么方法来对语言进行扩

    3、展的?行扩展的?5、UML是通过什么方法来对语言进是通过什么方法来对语言进行扩展的?行扩展的? 答答: . 构造型构造型 . 标记标记-值值 . 约束约束!3.1 概述概述 1. 用例图的概念用例图的概念 用例图用例图: : UML用来描述软件功能的一种图形,包括用用来描述软件功能的一种图形,包括用例,参与者,及其关系,也可以包括注释和约束。例,参与者,及其关系,也可以包括注释和约束。 3.1 概述概述 2. 用例图的作用用例图的作用 用例图用来展现软件的功能,作用是:用例图用来展现软件的功能,作用是: 展现软件功能;展现软件功能; 展现软件使用者和软件之间的关系;展现软件使用者和软件之间的关

    4、系; 展现软件功能相互之间的关系。展现软件功能相互之间的关系。3.1 概述概述 3. 用例图的要素用例图的要素 用例图的要素主要有:用例图的要素主要有: 参与者参与者:与用例存在交互关系的系统外部实体:与用例存在交互关系的系统外部实体 ; 用例用例:描述一个相对独立的软件功能;:描述一个相对独立的软件功能; 关系关系:参与者与用例的关系,参与者相互之间的关:参与者与用例的关系,参与者相互之间的关系,以及用例相互之间的关系。系,以及用例相互之间的关系。 3.2 用例用例 1. 用例的概念用例的概念 用例用例(use case,(use case,用案用案, ,用况用况): ): 表示系统执行的一

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

    6、体的用户需求。一个具体的用户需求。 储蓄系统储蓄系统开户开户存款存款取款取款转帐转帐数据上传数据上传 3. 用例的特点用例的特点 用例反映系统与用户的一次交互过程,应用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。该具有交互的信息的传递。 帐户,密码,金额数帐户,密码,金额数确认信息,帐户余额确认信息,帐户余额取款取款 3. 用例的特点用例的特点 用例是对系统功能的描述,属于需求建模。用例是对系统功能的描述,属于需求建模。 a a 通过读卡机,储户插入通过读卡机,储户插入ATM卡卡 b b ATM系统从卡上读取银行系统从卡上读取银行ID、帐号、并验证帐号。、帐号、并验证帐号。 c

    7、储户键入密码。储户键入密码。 d 系统检验密码。系统检验密码。 e 储户按确认键,输入取款金额。储户按确认键,输入取款金额。 f ATM把帐号和取款金额传递给银行系统,取回帐户余额。把帐号和取款金额传递给银行系统,取回帐户余额。 g ATM输出现金,并显示帐户余额。输出现金,并显示帐户余额。 h ATM记录事务到日志文件。记录事务到日志文件。 i 储户取出储户取出ATM卡。卡。 取款取款用例的动态事件流用例的动态事件流 用例的特点用例的特点 用例用于描述系统的功能,这个功能是外用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的内部部使用者看到的系统功能,不反映功能的内部实

    8、现。实现。 用例描述用户提出的一些可见需求,对应用例描述用户提出的一些可见需求,对应一个具体的用户需要。一个具体的用户需要。 用例反映系统与用户的一次交互过程,应用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。该具有交互的信息的传递。 用例是对系统功能的描述,属于需求建模。用例是对系统功能的描述,属于需求建模。 3.3 参与者参与者 1. 参与者的概念参与者的概念 参与者参与者(actor)是外部需要与系统交互的事)是外部需要与系统交互的事物。也被称为活动者。物。也被称为活动者。 3.3 参与者参与者 2. 2.参与者的类型参与者的类型 . 人人: 客户,读者,库管员客户,读者,库

    9、管员 . 设备设备: 计算机,磁盘,读卡机等计算机,磁盘,读卡机等 . 外部系统外部系统: 上层系统上层系统,同级系统等同级系统等 . 时间时间: 由时间激发或启动用例由时间激发或启动用例 3. 参与者的表示参与者的表示 参与者可以表示为下面三种形式。参与者可以表示为下面三种形式。 4. 参与者之间的关系参与者之间的关系 参与者之间可以有泛化关系。参与者之间可以有泛化关系。 5. 参与者的特性参与者的特性 参与者具有以下特性:参与者具有以下特性: . .参与者位于系统外部;参与者位于系统外部; . .参与者与系统发生交互关系参与者与系统发生交互关系 . .参与者与系统之间存在交互接口参与者与系

    10、统之间存在交互接口3.4 参与者与用例之间的关系参与者与用例之间的关系 参与者与用例之间可以具有以下关系:参与者与用例之间可以具有以下关系: . .启动用例启动用例 有些用例可以由参与者启动,例如:有些用例可以由参与者启动,例如: 3.4 参与者与用例之间的关系参与者与用例之间的关系 . .获取用例提供的服务获取用例提供的服务 参与者通过用例获取系统提供的服务,大部参与者通过用例获取系统提供的服务,大部分参与者与用例属于这种关系,例如:分参与者与用例属于这种关系,例如: 3.4 参与者与用例之间的关系参与者与用例之间的关系 . .为用例提供服务为用例提供服务 有些参与者需要向用例提供服务,例如

    11、:有些参与者需要向用例提供服务,例如: 3.4 参与者与用例之间的关系参与者与用例之间的关系 . .给系统提供信息给系统提供信息 有些需要给系统提供必要的信息,例如:有些需要给系统提供必要的信息,例如: 3.4 参与者与用例之间的关系参与者与用例之间的关系 . .从系统获取信息从系统获取信息 有些参与者需要从系统获取必要的信息,例有些参与者需要从系统获取必要的信息,例如:如: 3.5 用例之间的关系用例之间的关系 用例之间可以具有以下几种关系:用例之间可以具有以下几种关系: . .泛化关系泛化关系 . .包含关系包含关系 . .扩展关系扩展关系 1. 泛化关系泛化关系 参与者与参与者之间,用例

    12、与用例之间存在参与者与参与者之间,用例与用例之间存在一般与特殊的泛化关系。一般与特殊的泛化关系。 2. 包含关系包含关系 两个用例之间,一个用例两个用例之间,一个用例( (基用例基用例) )的行为要的行为要用到另外一个用例用到另外一个用例( (包含用例包含用例) )的行为。的行为。 包含关系用依赖关系的包含关系用依赖关系的构造型来构造型来表示。表示。 3. 扩展关系扩展关系 扩展关系表示基本用例在扩展点要增加新的扩展关系表示基本用例在扩展点要增加新的行为或功能,以扩展到新用例。行为或功能,以扩展到新用例。 扩展关系用依赖关系的扩展关系用依赖关系的构造型来构造型来表示。表示。 5. 包含关系与扩

    13、展关系的区别包含关系与扩展关系的区别 . .两个关系箭头方向相反两个关系箭头方向相反.包含关系的箭头由基包含关系的箭头由基用例指向包含用例;扩展关系的箭头由扩展用例用例指向包含用例;扩展关系的箭头由扩展用例指向基用例。指向基用例。 . .在基用例执行的过程中,被包含的用例一定在基用例执行的过程中,被包含的用例一定要被执行;扩展关系如果条件不为真,扩展用例要被执行;扩展关系如果条件不为真,扩展用例可以不执行。可以不执行。 . .包含关系中的基用例必须依赖被包含的用例,包含关系中的基用例必须依赖被包含的用例,它不能独立存在;扩展关系中的基用例可以独立它不能独立存在;扩展关系中的基用例可以独立存在。

    14、存在。 3.6 用例图用例图 1. 用例图的作用用例图的作用 用例图用例图用来描述软件需求模型中的系统功能,用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提通过一组用例可以描述软件系统能够给用户提供的功能。供的功能。 用例图用例图可以作为整个系统开发过程中的开发依可以作为整个系统开发过程中的开发依据,指导和驱动其他模型。据,指导和驱动其他模型。 2. 用例图的形式用例图的形式 图书借阅系统用例图图书借阅系统用例图3.7 用例叙述用例叙述 1. 用例叙述的含义用例叙述的含义 用例叙述:用例叙述:用来描述用例的一段格式文用来描述用例的一段格式文字说明,也称为用例说明。字说

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

    16、内容用例叙述的内容 用例编号:用例编号: 用例名:用例名:用例名称用例名称 参与者:参与者:与本用例交互的外部实体与本用例交互的外部实体 前置条件:前置条件:执行本用例前系统状态执行本用例前系统状态 后置条件:后置条件:执行用例之后系统状态执行用例之后系统状态 事件流程:事件流程:用例执行的流程用例执行的流程 3. 基本事件流和例外事件流基本事件流和例外事件流 1)基本事件流:基本事件流:用例正常执行的事件流程。例如:用例正常执行的事件流程。例如: 售书处理售书处理用例编号:03-01用例名:售书处理参与者:售书员前置条件:售书员登录系统事件流程:1. 当售书员选择“售书处理”功能,启动该用例

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

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

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

    20、录事务到日志文件; 储户取出储户取出ATM卡。卡。取款用例用例叙述取款用例用例叙述3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 3.8 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各

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

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

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

    24、部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 编制用例叙述。编制用例叙述。 对异常流程确定单独用例。对异常流程确定单独用例。 优化用例图,解决用例之间的冲突和重复。优化用例图,解决用例之间的冲突和重复。某学校网上选课系统的用例分析某学校网上选课系统的用例分析 管理员通过学校网络课程管理系统,建立本学管理员通过学校网络课程管理系统,建立本学期要开设的各种课程,将课程信息发布网上,并期要开设的

    25、各种课程,将课程信息发布网上,并可以对课程进行改动和删除。可以对课程进行改动和删除。 学生通过自己的计算机进入系统,可以浏览课学生通过自己的计算机进入系统,可以浏览课程目录,查询课程详细信息,选择课程,网上支程目录,查询课程详细信息,选择课程,网上支付课程费用。付课程费用。 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 管理员:管理员: 建立课程建立课程 发布课程发布课程 修改课程信息修改课程信息 删除课程删除课程学生:学生: 浏览课程目录浏览课程目录 查询课程信息查询课程信息 选择课程选择课程

    26、网上付费网上付费 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 绘制用例图。绘制用例图。 用例:用例:建立课程建立课程参与者:参与者:管理员管理员事件流:事件流: 管理员选择进入管理界面,用例开始;管理员选择进入管理界面,用例开始; 系统提示输入管理员密码;系统提示输入管理员密码; 管理员输入密码;管理员输入密码; 系统检验密码;系统检验密码; A1:密码出错。:密码出错。 进入管理界面,系统显示当前所建立的全部课程信息;进入管理界面,系统显示

    27、当前所建立的全部课程信息; 管理员选择建立课程,管理员输入新课程信息;管理员选择建立课程,管理员输入新课程信息; 系统验证是否与已有课程冲突;系统验证是否与已有课程冲突;:有冲突。:有冲突。 系统添加新课程,并提示添加成功;系统添加新课程,并提示添加成功; 系统回到管理主界面,显示所有课程,用例结束。系统回到管理主界面,显示所有课程,用例结束。 编制用例叙述。编制用例叙述。宾馆客房业务管理用例分析宾馆客房业务管理用例分析 宾馆客房业务管理提供宾馆客房业务管理提供客房预订客房预订、预订变更预订变更、客房入住客房入住、退房结帐退房结帐、旅客信息查询旅客信息查询几个方面的几个方面的功能。功能。 找出

    28、系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 柜台人员柜台人员 客房预订客房预订 预订变更预订变更 入住登记入住登记 增加旅客增加旅客 修改旅客信息修改旅客信息 退房结账退房结账 信息查询信息查询 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 用例

    29、:用例:客房预订客房预订参与者:参与者:柜台工作人员柜台工作人员事件流:事件流: 工作人员启动预订功能。工作人员启动预订功能。 根据预订需求查看客房空闲信息。根据预订需求查看客房空闲信息。 输入预订人信息。输入预订人信息。 安排客房。安排客房。 预订成功。预订成功。 编制用例叙述。编制用例叙述。 用例:用例:预订变更预订变更参与者:参与者:柜台工作人员柜台工作人员事件流:事件流: 工作人员启动预订功能。工作人员启动预订功能。 输入预订人标志信息。输入预订人标志信息。 系统显示该预订人的客房预订信息。系统显示该预订人的客房预订信息。 预订变更。预订变更。 预订变更成功。预订变更成功。 编制用例叙

    30、述。编制用例叙述。 用例:用例:入住登记入住登记参与者:参与者:柜台工作人员柜台工作人员事件流:事件流: 工作人员启动入住登记功能。工作人员启动入住登记功能。 根据旅客要求查询客房空闲信息。根据旅客要求查询客房空闲信息。 如果不满足旅客入住要求,则退出。如果不满足旅客入住要求,则退出。 接收旅客信息。接收旅客信息。 给旅客分配房间床位。给旅客分配房间床位。 接收押金。接收押金。 打印入住单打印入住单 入住登记结束。入住登记结束。 编制用例叙述。编制用例叙述。 用例:用例:退房结账退房结账参与者:参与者:柜台工作人员柜台工作人员事件流:事件流: 工作人员启动退房结工作人员启动退房结账账功能。功能

    31、。 输入旅客标志信息。输入旅客标志信息。 系统显示旅客入住信息。系统显示旅客入住信息。 显示入住天数,费用。显示入住天数,费用。 接收费用。接收费用。 打印发票。打印发票。 入住登记结束。入住登记结束。 编制用例叙述。编制用例叙述。1、对图书馆的图书借阅进行用例分析。、对图书馆的图书借阅进行用例分析。 确定图书管理的参与者;确定图书管理的参与者; 参与者所看到的图书管理功能;参与者所看到的图书管理功能; 把这些功能分解为用例;把这些功能分解为用例; 确定用例之间的关系;确定用例之间的关系; 画用例图;画用例图; 描述事件流。描述事件流。 找出系统外部参与者,确定系统边界和范围。找出系统外部参与

    32、者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 管理员:管理员: 借书证管理借书证管理: 办证办证,补证补证,注销注销,证件查询证件查询 图书管理图书管理: 查询查询,添加添加,修改修改,删除删除 借阅管理借阅管理: 书目查询书目查询,借书借书,还书还书,过期催还过期催还,丢失处理丢失处理借阅者:借阅者: 借书证管理借书证管理: 办证办证,补证补证,注销注销 借阅管理借阅管理: 书目查询书目查询,借书借书,还书还书,丢失处理丢失处理 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含

    33、,扩展)。 绘制用例图。绘制用例图。 绘制用例图。绘制用例图。 绘制用例图。绘制用例图。 绘制用例图。绘制用例图。 用例:用例:借书借书参与者:参与者:管理员管理员操作流:操作流: 管理员进入图书借阅界面,用例开始。管理员进入图书借阅界面,用例开始。 系统要求输入借阅者的借书证编码。系统要求输入借阅者的借书证编码。 系统检验借书证编码系统检验借书证编码,如果正确如果正确,则显示借阅者的信息。则显示借阅者的信息。 A1:借书证编码有错。:借书证编码有错。 A2: 如果该借阅者所借图书已经超期如果该借阅者所借图书已经超期,则提示则提示,本次拒借本次拒借. 系统要求输入所借图书的条码。系统要求输入所

    34、借图书的条码。 系统显示所借图书的信息。系统显示所借图书的信息。 确认借书。确认借书。 系统回到上一界面,等待处理下一借书。系统回到上一界面,等待处理下一借书。 编制用例叙述。编制用例叙述。 用例:用例:还书还书参与者:参与者:管理员管理员, ,借阅者借阅者事件流:事件流: 管理员进入图书借阅界面,用例开始。管理员进入图书借阅界面,用例开始。 系统要求输入所还图书的条码。系统要求输入所还图书的条码。 系统显示所借图书的信息。系统显示所借图书的信息。 确认还书。确认还书。 系统回到上一界面,等待处理下一业务。系统回到上一界面,等待处理下一业务。 编制用例叙述。编制用例叙述。 对小区物业管理进行用

    35、例分析。对小区物业管理进行用例分析。 确定小区物业管理的参与者;确定小区物业管理的参与者; 参与者所看到的管理功能;参与者所看到的管理功能; 把这些功能分解为用例;把这些功能分解为用例; 确定用例之间的关系;确定用例之间的关系; 画用例图;画用例图; 描述事件流。描述事件流。 3 一一 简答题简答题(1) 用例图的要素包括(用例图的要素包括( )、用例和()、用例和( )。)。 (2) 参与者的英名名称是(参与者的英名名称是( ),参与者也被称为(),参与者也被称为( )。)。 (3) 用例之间的关系有(用例之间的关系有( )、包含和()、包含和( )。)。 (4) 用例建模的步骤可以分为:识

    36、别参与者、(用例建模的步骤可以分为:识别参与者、( )、提)、提取用例和(取用例和( )。)。 二二 填空题填空题下面不属于用例图作用的是(下面不属于用例图作用的是( ) A:展现软件的功能:展现软件的功能 B:展现软件使用者和软件功能的:展现软件使用者和软件功能的关系关系 C:展现软件的特性:展现软件的特性 D:展现软件功能相互之间的关系:展现软件功能相互之间的关系下面(下面( )不属于用例图的要素)不属于用例图的要素 A:参与者:参与者 B:包含:包含 C:用例:用例 D:关系:关系(3)下面(下面( )不是用例建模的正确的步骤)不是用例建模的正确的步骤 A:识别参与者:识别参与者 B:提取用例:提取用例 C:建立用例模型:建立用例模型 D:用例测试:用例测试三三 选择题选择题

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第3章-信息系统分析与设计-用例及用例图课件.ppt
    链接地址:https://www.163wenku.com/p-2271632.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库