系统分析设计实验用例图及其应用.pptx





《系统分析设计实验用例图及其应用.pptx》由会员分享,可在线阅读,更多相关《系统分析设计实验用例图及其应用.pptx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1系统分析设计实验用例图及其应用系统分析设计实验用例图及其应用内内 容容 基本概念 关系及其应用 参与者规范及应用 用例规范及应用 用例视图 第1页/共47页 用例图由三部分组成:用例图由三部分组成:用例图由三部分组成:用例图由三部分组成:参与者参与者 一组(个)用例一组(个)用例 关系关系 (四种关系)(四种关系)1 基本概念 第2页/共47页 定义定义定义定义 是直接与系统是直接与系统相互作用相互作用相互作用相互作用的系统、子系统或类的系统、子系统或类的的外部实体外部实体外部实体外部实体的抽象。它是用户所扮演的角色,的抽象。它是用户所扮演的角色,是系统的用户。每个参与者定义了一个角色
2、集是系统的用户。每个参与者定义了一个角色集合。通常,一个参与者可以代表一个人、一个合。通常,一个参与者可以代表一个人、一个计算机子系统、硬件设备或者时间等角色。典计算机子系统、硬件设备或者时间等角色。典型的参与者如销售部经理、销售员和结帐系统。型的参与者如销售部经理、销售员和结帐系统。图形表示图形表示图形表示图形表示 用小人图符表示用小人图符表示 1 基本概念参与者第3页/共47页 参与者的识别参与者的识别 谁将使用系统的主要功能?谁将使用系统的主要功能?谁将需要系统的支持来完成他们的日常任务?谁将需要系统的支持来完成他们的日常任务?谁必须维护、管理和确保系统正常工作?谁必须维护、管理和确保系
3、统正常工作?谁将给系统提供信息、使用信息和删除信息?谁将给系统提供信息、使用信息和删除信息?系统需要处理哪些硬件设备?系统需要处理哪些硬件设备?系统使用了外部资源吗?系统使用了外部资源吗?系统需要与其他什么系统交互吗?系统需要与其他什么系统交互吗?谁或者什么对系统产生的结果感兴趣?谁或者什么对系统产生的结果感兴趣?一个人同时使用几种不同的规则吗?一个人同时使用几种不同的规则吗?几个人使用相同的规则吗?几个人使用相同的规则吗?系统使用遗留下来的应用吗?系统使用遗留下来的应用吗?1 基本概念参与者 第4页/共47页1 基本概念基本概念参与者参与者 分为三类 系统用户系统用户 外部系统外部系统 进程
4、进程 允许存在泛化关系 存在一般角色和存在一般角色和特殊角色特殊角色第5页/共47页1 基本概念基本概念用例用例用例用例 定义定义定义定义 外部可见的系统功能单元,其用途是在外部可见的系统功能单元,其用途是在不揭示系统内部构造的前提下定义连贯不揭示系统内部构造的前提下定义连贯的行为的行为 对一组动作序列的描述,系统通过执行对一组动作序列的描述,系统通过执行这一组动作序列为参与者产生一个可观这一组动作序列为参与者产生一个可观察的结果察的结果第6页/共47页1 基本概念基本概念用例用例用例用例 用例特征用例特征 说明了系统具有的一种行为模式说明了系统具有的一种行为模式 说明了一个参与者与系统执行的
5、一个相关的事说明了一个参与者与系统执行的一个相关的事务序列务序列 提供了一种获取系统需求的方法提供了一种获取系统需求的方法 提供了一种与最终的用户和领域专家进行沟通提供了一种与最终的用户和领域专家进行沟通的方法的方法 提供了一种测试系统的方法提供了一种测试系统的方法 图形表示图形表示图形表示图形表示 用椭圆形表示,用例的名字显示在图标的下面用椭圆形表示,用例的名字显示在图标的下面 第7页/共47页1 基本概念基本概念用例用例用例用例 每个用例执行都独立于其他用例,即使它们之间存在隐含的依赖关系。动态执行过程可以使用UML的交互说明。在系统层,用例表示整个系统对外部用户可见的行为。第8页/共47
6、页 参与者要向系统请求什么功能?参与者要向系统请求什么功能?每个参与者的特定任务是什么?每个参与者的特定任务是什么?参与者需要读取、创建、撤消、修改、或存储系参与者需要读取、创建、撤消、修改、或存储系统的某些信息吗?统的某些信息吗?是否任何一个参与者都要向系统通知有关突发性是否任何一个参与者都要向系统通知有关突发性的、外部的改变?或者必须通知参与者关于系统的、外部的改变?或者必须通知参与者关于系统中的发生的事件?中的发生的事件?这些事件代表了哪些功能?这些事件代表了哪些功能?系统需要哪些输入系统需要哪些输入/输出?输出?这些输入输出来自哪里或者到哪里去?这些输入输出来自哪里或者到哪里去?哪些用
7、例支持或维护系统?哪些用例支持或维护系统?是否所有功能需求都被用例使用了?是否所有功能需求都被用例使用了?系统当前实现的主要问题是什么?系统当前实现的主要问题是什么?1 基本概念用例识别 第9页/共47页1 基本概念基本概念事件流事件流 事件流是用例完成需求行为的事件详细描述。事件流是用例完成需求行为的事件详细描述。事件流的目的是建立用例中逻辑流程的文档,详细描述系统用户的工作事件流的目的是建立用例中逻辑流程的文档,详细描述系统用户的工作和系统本身的工作,既包括正常状态下系统完成需求行为的事件,也包和系统本身的工作,既包括正常状态下系统完成需求行为的事件,也包括在其他状态下不能完成需求行为的事
8、件。括在其他状态下不能完成需求行为的事件。事件流通常包括:事件流通常包括:简要说明简要说明 前置条件前置条件 事件流(描述用例的具体细节,关注事件流(描述用例的具体细节,关注“做什么做什么”,而不是,而不是“怎么作怎么作”)后置条件后置条件 第10页/共47页事件流事件流 描述用例的具体细节,关注“做什么”,而不是“怎么作”事件流包括 用例如何开始和结束用例如何开始和结束 用例如何与参与者交互用例如何与参与者交互 用例的正常流程用例的正常流程 用例的流程变体用例的流程变体 用例的错误流用例的错误流第11页/共47页一个用例模型由一个或者多个用例图和一个用例模型由一个或者多个用例图和所有的支持文
9、件(诸如用例规范和参所有的支持文件(诸如用例规范和参与者定义等)所构成。用例规范是大与者定义等)所构成。用例规范是大多数用例模型的产物,而用例图充当多数用例模型的产物,而用例图充当将需求模型综合在一起的粘胶剂。用将需求模型综合在一起的粘胶剂。用例模型应当从项目投资者的角度进行例模型应当从项目投资者的角度进行开发,而不是从开发者的(通常是技开发,而不是从开发者的(通常是技术)观点去开发。术)观点去开发。1 基本概念用例模型第12页/共47页 关系反应了参与者和用例之间、用例和关系反应了参与者和用例之间、用例和用例之间以及参与者和参与者之间的相用例之间以及参与者和参与者之间的相互作用。互作用。在一
10、个用例图中,可能会出现关联关系、在一个用例图中,可能会出现关联关系、依赖关系、泛化关系以及这三种关系的依赖关系、泛化关系以及这三种关系的扩展形式:扩展关系、包含关系和精化扩展形式:扩展关系、包含关系和精化关系。关系。2 关系及其应用 第13页/共47页关联关系关联关系 关联关系表示一种通信路径,它存在关联关系表示一种通信路径,它存在于参与者和用例之间,提供用例和参于参与者和用例之间,提供用例和参与者之间的通信途径。建立通信之后,与者之间的通信途径。建立通信之后,信息可以双向流动。信息可以双向流动。关系方向显示的不是信息的流动方向,关系方向显示的不是信息的流动方向,而是谁启动信息。而是谁启动信息
11、。2 关系及其应用 第14页/共47页2 关系及其应用关系及其应用 关联关系关联关系 表示表示 工具箱中:一个直角直工具箱中:一个直角直线线 模型图中:一条直线或模型图中:一条直线或者一条带箭头的直线者一条带箭头的直线 关联命名关联命名 一个动词或者一个动词一个动词或者一个动词短语,用于指明关系的短语,用于指明关系的类型或者目的。类型或者目的。关联关系表示通信途径 第15页/共47页关联关系关联关系 在用例图中,通常存在两种类型的关联:在用例图中,通常存在两种类型的关联:单向关联单向关联 双向关联双向关联 Actor1 Actor1 与与 UseCase1UseCase1 Actor2 Act
12、or2 与与 UseCase1UseCase12 关系及其应用 第16页/共47页依赖关系依赖关系 定义定义 存在于两个模型要素之间的一种关系,其中存在于两个模型要素之间的一种关系,其中一个模型要素的改变将影响另一个模型要素一个模型要素的改变将影响另一个模型要素 表示方法表示方法 工具箱和模型图中均表示为一个带箭头的虚工具箱和模型图中均表示为一个带箭头的虚线线 画图时,拖动鼠标从客户到提供者画出关联画图时,拖动鼠标从客户到提供者画出关联关系关系 2 关系及其应用 第17页/共47页泛化关系泛化关系 定义定义 在一个更一般的模型要素和另一个较具体的在一个更一般的模型要素和另一个较具体的模型要素之
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 设计 实验 用例图 及其 应用

限制150内