面向对象的Java与UML课件第-8-章业务建模.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《面向对象的Java与UML课件第-8-章业务建模.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 Java UML 课件 业务 建模
- 资源描述:
-
1、第 8 章业务建模 业务环境的重要性 制订业务过程的方法与符号.UML 活动模型及在描述业务过程中的应用 业务对象以及一些 UML 类标识符 初步 UML 状态图建模概述 在本章中我们将详尽地介绍根据业务过程来概述一项业务的方法项目特征对业务建模的影响 当应用于某个新的业务领域,或是为某位新客户而开发的,那么,详尽的业务分析是非常重要的。应用于某个已制定的业务领域,并且开发悉这一业务领域,那么,一种不十分严格的业务分析或许更为实用 系统的大小和范围也决定了需要进行业务建模的层次;由于项目风险和失败的代价相对较小,因此,规模较小的系统开发可以不做或只做少量的业务分析业务建模 这里所讨论的技术将会
2、用于生成业务模型。模型将作为系统分析阶段的输入 开发精确的成本效益模型 业务过程建模、成本效益建模和系统分析这三者间的关系 业务过程建模的关键输出是业务过程定义(包括过程图),以及在随后的阶段中用到的业务对象模型。我们应把 UML 活动图作为描述业务过程的一种方法业务建模的大概过程 要导出业务过程的全局图,该图给出了需要建模的业务领域的概貌以及展示了我们最终计划在何处引人一个新的 IT 系统。将应用剧本分析来分析相应的业务过程。这一过程将捕获业务过程的大量细节,并用特殊方式来组织这些细节。从剧本中,我们可以得出业务工作流,这些工作流可以用 UML 活动图来描述。我们还可以得出业务对象模型,该模
3、型标识了业务环境中的一些关键条目。在实际开发中,许多组织也会忽略这一阶段,或是以有限的方式执行,在后续的开发中导致疏忽,这种疏忽会在测试或部署阶段暴露出来8.1理解业务过程的重要性 分析业务环境时,一个常见的问题是“为什么要问所有那些和系统并不直接相关的问题?关于这个问题有多种回答。最重要的是,理解一个系统需要理解他所运行的环境。不然的话,开发出的系统很可能无法正常工作。许多计算机系统开发的失败正是因为忽略了这一简单的常识。先业务领域,再系统用途建立业务过程图 分析人员需要首先做的事情之一是询问“我在哪里?”或者更具体一些:“我在构建一个系统,它适合哪种类型的业务?”现在,我们应当着眼于构建一
4、张“大图”,即某项业务的过程图。这对于商定系统范围是尤为重要的。过程图不会很具体和精确,它应该是全面 它能迅速获得业务范围和活动的总体印象 过程图是是剧本分析和识别用例一幅三层的业务过程图 业务过程是对事件的逻辑归类,这些事件被认为是业务的基本元素 尽管随着过程图的建立,一些过程会出现严格的先后次序,然而我们的目的是将整个的业务领域作为一个过程集进行描述,而并不关心过程的次序或单个过程之间的交互作用。这些过程将在不多于三个层次上被分组。经验表明,过于细致的分类所获得的成果反而较少,并且会陷于过多的细节中。高层的过程是总的过程,涵盖了业务活动的广泛领域,并由更集中的过程组成。过程图的顶层分解 顶
5、层不应多于 10 个高层过程,这些过程应当跨越全部的业务活动使得分析集中在对业务关键方面 对于 IcANDO 化学制品,这些活动应为:过程图顶层分解的说明 在抽象层,这些是公司行为总的划分。这种划分或许过于明显,然而经验表明,这样划分容易取得广泛的一致。对于顶层的分解可能会有实质性的争辩。这里没有“正确答案”,所需要的是一种良好的分解,而并非是完美的分解。过程图往往要隐藏组织的结构,而仅仪描述组织的功能 信息流的疏忽和时间因素的重要性不能被过分强调。在一个组织做什么这一方面,很少存在争议;但对于如何做,争议却总是存在。过程图的第二层描述 过程图的第二层分解,使其成为第一层活动更细致的描述 销售
6、活动的分解为:合同磋商 与谈判以及与顾客签订合同有关的所有活动 订货 与订货有关的所有活动 货物交付 与交货有关的活动 接受退货 与退回不想要的或不满意的货物相关的所有活动 给顾客开发票 与开发票相关的所有活动 接受付款 与接受付款有关的所有活动过程图的第三层描述 最后,第二层活动可以分解为第三层的分组“开发票活动”可以分解为 标识已发送的和已接受的货物 给货物定价 申请折扣 打印发票 寄送发票 试图分解第四层的实际经验表明达成一致是非常困难的,并越来越关系到某一业务是如何操作的,而并非该业务做什么目前为止定义的所有过程层次的过程图822业务过程图的应用 能够与业务人员一同构建模型,不考虑计算
7、机系统的操作,实际上是不考虑任何软件设计问题。容易达成到三层的共识。以这样一种方式总结某一业务,通常可以打印在一张单独的 A4 纸上,并提供可管理的讨论框架。过程图阐明了专有名词。利用从高层次视角了解业务运作的人员,模型可以在 2 至 3 天内构架起来。尽管这是业务的系统视图,但不需要介绍就能够使任何人都很容易理解。过程图达成了一致,并且强调了共性方面。集中在功能方面,可以作为企业流程再造的基础823绘制过程图 研讨会方法被证明是成功,方法如下:需要有一个协调者,他清楚过程图的概念。一组业务管理人员和或专家聚集在一起,在极短时间内安排一系列的研讨会。每个研讨会持续时间不超过半天,要集中于模型的
展开阅读全文