- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 面向对象建模 3 用例模型 用例模型概述-用例的主要元素 一般情况下,在需求获取和分析阶段对参与者的认定主要可以从以下 角度考虑: 什么人是你系统的主要客户? 什么人从你的系统中获取信息? 什么人为你的系统提供信息? 什么人安装系统? 什么人管理(开、闭)系统? 其他系统是否有与你的系统交互的情况? 在某一预先设定的时间,是否会有什么事情自动发生? 什么人提供、使用和删除来自系统的信息? 系统从什么地方获取信息? 第12章 面向对象建模 3 用例模型 用例模型概述 用例,根据RUP的定义:用例实例是在系统中执行的一系列动作, 这些动作将生成特定的执行者可见的有价值的结果。一个用例定义一组用 例实例。 实践经验: 用例场景是由步骤的(执行了一系列动作),使由一系列 业务步骤组成的义务活动; 用例场景是由目标的(可见的价值结果),能够为参与者 带来有意义的结果。 用例是对一组用例实例(用例实例就是用例场景的意思) 的抽象,用例是有路径的(事件流)。例如,在商场交款 的环境下,缴款的方式(场景)有现金、信用卡、支票等 而这些都可以概括为一个名为“缴款”的用例 第12章 面向对象建模 3 用例模型 用例模型概述-参与者与用例的表示方法 参与者: 用例: Actor Actor Use case Use case 第12章 面向对象建模 3 用例模型 基本用例模型 业务规则 CRC模型 用户界面 流程图 基本用户界面 原型 用例模型 顺序图 类模型(分析) 用户界面原型 活动图 第12章 面向对象建模 3 用例模型 用例模型风格(分类) 有两种风格的用例模型:基本用例模型和系统用例模型。 基本用例模型反映行为需求,用于对行为需求建立独立于技术的模型。 一般在需求获取阶段建立。也被称为业务用例模型或者抽象用例模型。 系统用例模型反映的是分析结果,用于为行为分析建模,描述用户与 系统协同工作的细节,包括对用户界面特点的描述。 一般在需求分析阶段建立。也称为具体用例模型或者详细用例模型。 需求建模的重要目标之一是理解系统所要解决的业务问题,以便掌握 行为需求。在面向对象开发过程中,为了对行为建模,需要开发对行为需 求建模的基本制品采用的是用例模型。 第12章 面向对象建模 3 用例模型 基本用例模型 基本用例模型的含义是通过独立于技术的、理想化的和抽象的描述, 获取问题的本质。基本用例描述一个过程,例如一个业务过程。业务过程 一般涉及事件、动作和事务处理的发生顺序,这些事件或动作的发生顺序 要产生一些对用例的参与者或者组织结构有意义的结果。 购买商品 登录 退还商品 出纳员 顾客 第12章 面向对象建模 3 用例模型 基本用例模型 购买商品 登录 退还商品 出纳员 顾客 参与者 动作 关系 系统边界 第12章 面向对象建模 3 用例模型 基本用例模型-构建 示例 仍然以超市中顾客交款买货这一点来考虑。在此应用环境中,将 软硬件环境作为系统的边界(对这类的小型软件通常采用这样的方法)。 下表列出了系统中相关的参与者和它们所发起执行的过程。 参与者 用例 顾客 购买商品,退还商品 出纳员 登录,结账 管理员 启动系统,关闭系统 系统管理员 增加新用户 第12章 面向对象建模 3 用例模型 基本用例模型-构建 购买商品 登录 退还商品 出纳员 顾客 启动关闭系统 管理用户 其他 管理员 系统管理员 基本用例:购买商品 参与者:顾客、出纳员 描述:顾客携带所要购 买的商品来到付 款处。出纳员记 录下商品信息并 接受付款,付款 完成后,顾客携 带商品离开。 第12章 面向对象建模 3 用例模型 系统用例模型 基本用例和系统用例区别? 从阶段上来说,基本用例在需求获取阶段构建;系统用例在需求分析 阶段构建。 从内容上来说,基本用例(也称业务用例)使用应用领域的语言和用户 的语言进行表达,包括对一项任务和交互的简化的、通用的、抽象的、与技 术无关并且独立于实现的描述。系统用例分析和描述所要解决的问题所提出 的需求,同时和对用户界面将来外观的初步构思结合,系统用例
文档评论(0)