《UML讲义--2业务建模(业务用例模型)》由会员分享,可在线阅读,更多相关《UML讲义--2业务建模(业务用例模型)(34页珍藏版)》请在金锄头文库上搜索。
1、陈翔 财政部财政科学研究所可视化面向对象建模技术 -UML与ROSE陈翔 财政部财政科学研究所第2讲 业务建模(业务用例模型)1. 业务建模概述 2. 相关术语定义 3. 业务术语表和业务蓝图 4. Rose的安装 5. Use-Case图的重要图符和概念 6.建立业务Use-Case模型陈翔 财政部财政科学研究所1. 业务建模概述业务建模的目标 业务建模的产出 业务建模的过程和表示法 业务建模与其他工作流的关系业务建模活动是RUP的核心工作流之一,主要发生在初始 和细化阶段,它的目标是描述用户单位的业务流程、角色 职责分工,作为需求分析、设计的基础。业务建模活动的 主要产出是业务蓝图、业务用
2、例模型和业务分析模型、业 务术语表。陈翔 财政部财政科学研究所业务建模的目标l理解目标组织当前存在的问题和改进潜力。 l评估系统对组织的影响。l确保客户、最终用户、开发者和其他相关各方对 组织的业务有统一的认识。l导出系统的需求。l理解将被开发的系统如何适应组织的需要。陈翔 财政部财政科学研究所业务建模的产出l业务蓝图(Business Vision )l业务体系结构文档(Business Architecture Document)l补充业务规范(Supplementary Business Specification )l业务规则(Business Rules) (可作为单独 的文档 和/
3、或 业务分析模型中的元素) l业务术语表(Business Glossary )陈翔 财政部财政科学研究所业务建模的过程和表示法l采用RUP和UMLl迭代的工作方法陈翔 财政部财政科学研究所与其他工作流的关系lRequirements用业务模型作为重要输入,理解系 统需求lAnalysis and Design用业务模型作为输入,确 定软件系统与组织环境无缝衔接的方法lDeployment用业务模型作为辅助,计划软件系统 的部署方式lEnvironment为业务建模提供支持产品陈翔 财政部财政科学研究所2. 相关术语定义业务参与者business actor 业务用例Business Use
4、Case 业务用例模型Business Use Case Model 业务工作者 business worker 业务实体business entity 业务分析模型 Business Analysis Model 陈翔 财政部财政科学研究所业务参与者business actor在业务环境中与用户单位发生联系的外部 角色,可以是人,也可以是信息系统。 陈翔 财政部财政科学研究所业务用例Business Use Case业务用例是一组业务用例实例的抽象。业 务用例实例是用户单位中的一个特定工作 流,它描述了向某个特定的业务参与者提 供一个可观察的结果的动作序列。可分为:核心业务用例、支持业务用例
5、、 管理业务用例陈翔 财政部财政科学研究所Business Use Case Model由业务过程、业务参与者及它们之间的联 系组成的模型,反映单位对客户和合作伙 伴提供了哪些增值服务,既包括那些直接 关系到客户和合作伙伴的单位内部活动, 也包括与客户和合作伙伴间接相关的支持 和管理活动。陈翔 财政部财政科学研究所业务工作者 business worker在系统内执行任务的人或者硬件、软件系 统。业务工作者之间相互协作,操作业务 实体来完成各自的职责。陈翔 财政部财政科学研究所业务实体business entity业务实体表示重要、持久保存的信息单元 ,由业务参与者和业务工作者所操作。业 务实
6、体是被动的,自己不能发起交互操作 ;它为业务工作者之间共享信息提供了基 础。陈翔 财政部财政科学研究所Business Analysis Model从业务工作者的角度定义业务过程,该模 型定义了业务工作者在单位内部如何工作 。业务工作者所处理的事物“业务类或 对象”应该通过属性关联或通过消息关联, 从而产生业务过程期望的输出结果。该模 型强调业务领域中的角色及其主动职责。 在业务用例模型的流程描述中说明了what is done。而How the work is performed 在业务分析模型中说明。陈翔 财政部财政科学研究所3. 业务术语表和业务蓝图业务术语表Business Gloss
7、ary 定义业务建模工作用到的重要 业务术语. 业务蓝图 Business Vision 确定业务建模工作的高层目标, 理解目标组织当前存在的问题 和改进潜力。陈翔 财政部财政科学研究所业务术语表RUP文档模版 l1. Introduction l1.1 Purpose l1.2 Scope l1.3 References l1.4 Overview l2. Definitionsl2.1 l2.2 l2.3 l 2.3.1 l 2.3.2 陈翔 财政部财政科学研究所业务蓝图RUP文档模版。 l1. Introduction l1.1 Purpose l1.2 Scope l1.3 Defin
8、itions, Acronyms, and Abbreviations l1.4 References l1.5 Overview l l2. Positioning l2.1 Business Opportunity l2.2 Problem Statement l2.3 Product Position Statement l l3. Stakeholder and Customer Descriptions l3.1 Market Demographics l3.2 Stakeholder Profiles 3.2.1 Stakeholder Namel3.3 Customer Prof
9、iles l 3.3.1 Customer Namel3.4 Customer Environment l3.5 Key Stakeholder or Customer Needl3.6 Alternatives and Competitionl4. Business Modeling Objectives l5. Precedence and Priority l6. Other Requirements l6.1 Constraints l6.2 Applicable Standardsl6.3 Quantifiers l6.4 Infrastructure Requirements l6
10、.5 Environmental Requirements 陈翔 财政部财政科学研究所4. Rose的安装在WinXP下安装时注意Rose2003和 SP2的兼容性问题: 需要替换shw32.dll文件陈翔 财政部财政科学研究所5. Use-Case图的重要图符和概念执行者系统用例关联扩展注释体注释连接包含泛化陈翔 财政部财政科学研究所业务用例间的联系l包含关系:由业务用例A连向业务用例B,表示业务用例A中使用了 业务用例B中的行为或功能。描述在多个业务用例中都有的公共行 为。l泛化关系:一个业务用例类似于另一个业务用例,但多一些内容。l扩展关系:类似于泛化关系,但添加了一些新规则l扩展用例可
11、以在基用例之上添加新的行为,但是基用例必须声明 某些特定的“扩展点”,并且扩展用例只能在这些扩展点上扩展新 的行为。优惠购买扩展点:特殊行李扩展购买商品陈翔 财政部财政科学研究所业务参与者与业务用例间的联系关联:连接业务参与者和业务用例,表示用 户单位与该外部实体存在信息联系。陈翔 财政部财政科学研究所业务参与者之间的联系泛化:当几种业务参与者之间存在一般和特 殊的关系时,使用泛化关系表示。陈翔 财政部财政科学研究所6. 建立业务Use-Case模型描述模型整体特征 寻找业务参与者 寻找业务用例 划分业务用例的重要程度 描述业务用例的工作流 确定业务参与者和业务用例的联系 陈翔 财政部财政科学
12、研究所描述模型整体特征用文字说明目标用户单位的行业特点、生产运行 模式、信息化程度、模型的描述范围是整个单位 还是某个(某几个)部门的业务用例、对所包含 的业务用例作概要说明。单位性质可分为:国有 企业、民营企业、合资企业、外资企业、股份公 司、行政事业等。生产运行模式可分为:根据订 单设计与生产、根据订单生产、根据订单装配、 备货型生产、单品种小批量、批次生产、连续生 产、混合型生产等。信息化程度可以从联网情况 、服务器硬件配置、网络操作系统、日常工作中 采用了哪些应用软件等方面描述。陈翔 财政部财政科学研究所描述模型整体特征(续)陈翔 财政部财政科学研究所寻找业务参与者所有的业务参与者在业
13、务参与者包中定义。常见 的业务参与者包括客户、合作伙伴、供应商、工 商行政司法机构、下属机构、股东、单位外部的 信息系统;如果模型描述的是一个大单位的某一 部分,业务参与者也常常包括其他部门、其他部 门里的个人。对于每一个业务参与者要有一个简 短的描述,说明他的职责以及他为什么与单位交 互。对于业务参与者的命名,要反映他的角色。 对于外部信息系统,采用stereotypeIT加以 区分,命名采用“IT-角色名”的形式,例如 “IT-金穗系统”。陈翔 财政部财政科学研究所寻找业务参与者(续)陈翔 财政部财政科学研究所寻找业务用例所有的业务用例在业务用例包中定义。思考业务参与者 从单位得到哪些增值
14、服务,经历哪些阶段,从而找到核 心业务用例;进而思考这些核心业务用例需要哪些支持 和管理业务用例;可采用不同的构造型加以区别。对于 业务用例的命名,应该从单位内部出发来反映单位为外 部业务参与者提供的行为特征,一般采用动宾结构,例 如:对于客户,单位有“接受订单”的业务用例;有时 也可采用主谓结构,例如“权限控制”。应在业务用例 的documentation中,简述业务用例各环节执行的先后 顺序。从外部业务参与者和单位内部的角度分别描述业 务用例的目标(功能、时间、成本等)。陈翔 财政部财政科学研究所寻找业务用例(续)陈翔 财政部财政科学研究所划分业务用例的重要程度对于各个业务用例,划分其重要
15、程 度,在业务用例的documentation中 说明,指出哪些业务用例计划在软 件中加以支持。陈翔 财政部财政科学研究所描述业务用例的工作流 从业务参与者的角度用文字简要描述业务用例 的工作流,使业务用例的用途便于理解。这里 的描述仅是一个草稿,详细的、从内部描述的 工作流在业务分析模型中说明。许多工作流由 几个子流程组成,或者同一个子流程在同一个 业务用例的工作流中出现多次。为了使模型便 于理解,如果某个子流程有实质内容,形成一 个独立的、有自然边界的部分,被多个业务用 例共用,可以把这部分作为一个业务用例,在 业务用例模型中,该业务用例与别的业务用例 形成include、generalize、extend关系。 陈翔 财政部财政科学研究所描述业务用例的工作流(续) Include关系用