欢迎来到天天文库
浏览记录
ID:15628602
大小:197.00 KB
页数:47页
时间:2018-08-04
《面向对象的需求分析与设计-过程实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象的需求分析与设计2011年7月31日15:37 UML是一种用于制定软件系统构成要素和交互方式标准的语言。UML涉及6大主要方面-从用例模型、动态和逻辑模型到最终的物理部署模型。一个典型基于UML的开发过程大致如下:一、RA需求分析二、RD需求开发三、AD概要设计四、DD详细设计及实现五、过程控制六、系统测试 1RA需求分析2011年8月13日13:54 由产品经理负责,主要任务:建立业务过程模型。·建立业务过程模型,(同时明确业务过程的输入、输出、过程定义)分析并建立业务流程。业务过程模型被用来定义发生在企业的业务活动和业务过程,并且是建立用例模型的
2、基础。一般来说业务过程模型比一个软件系统所能实现的更多(比如:业务模型包括人力和其他过程)。 1.1业务流程建模2011年7月31日20:42 介绍有两个备受关注的UML扩展,它们进一步强化了对业务过程和相关结构的建模。第一个是业务过程建模标注BPMN,它已经成为业务过程建模与设计的新标准。第二个是Eriksson-PenkerProfile,虽然不那么流行,但在可视化、业务过程间通信、以及企业(组织)内部的信息流方面,仍然是独一无二的。本文将对这两种扩展提供深入介绍,阐述如何在EnterpriseArchitect中使用它们以及他们所用的通用模型结构。业务过
3、程建模标注(BPMN)BPMN定义了一种业务过程图(BPD),该图是基于一种专门绘制流程图技术,用于业务过程的图形化建模。一个BPMN模型是由一组简单图构成,每一个图又包含一组图形元素。 流程元素1.活动(Activity):一个活动是业务过程中执行的一个作业,用圆角矩形表示。2.事件(Event):一个事件是在业务过程的流程中发生的,并影响业务过程中活动的执行顺序与执行时间的事情。事件用带有不同边界的小圆表示,以区别初始事件(细实线)、中间事件(双实线)和终止事件(粗实线)。在图形内部显示图标以便于区分触发器和事件结果。1.关口(Gateway):关口用
4、来控制顺序流如何在过程内进行合并和分岔。关口可用来表示判断点,可以表示一个或多个路径在此处不能通过。关口也可以表示一条路径在此分岔。2.顺序流:顺序流用来表示活动在业务过程中的执行顺序。顺序流用有实箭头的线表示。3.消息流:一个消息流用来表示两个实体之间的消息流向。实体用池来表示,消息用虚线在源端连接浅颜色的圆并在目标端连接箭头。4.关联:关联是用流对象将信息与制品联系起来。关联采用虚线表示并在目标端有或者没有箭头,根据需要而定。泳道(分割)5.泳池:表示一个业务过程中的参与者。一个参与者可能是业务实体或者角色。泳池表示了对业务过程的一种划分。6.泳道:是泳池
5、的再划分,用于组织和分类泳池内的活动。过程要素7.数据对象:一个数据对象对一个业务过程没有直接的影响,但提供信息给相关的过程。数据对象用一个上角折叠的矩形来表示。8.组:组提供了对过程内的元素进行分组的非正式手段,用虚线的矩形表示。9.注解:注解提供一种机制使得BPMN的模型建立者为BPMN模型的用户提供附加信息。它是用一个开口的矩形表示,注解文字写入其中。BPMN示例例1:上面的图展示了BPMN的几个主要功能。特别是将一任务过程进行层次分解成较小的任务。以及能表示循环结构和外部事件干扰正常过程流程。"上行活动"和"下行活动"是连接触发的中间事件,换句话说,是
6、页面间承上启下的连接器。"对每个供应商重复执行"是一循环活动,它对每一个供应商重复执行所包含的三个活动,或者直到时间限制已到。固定在活动下边沿的终止事件是一时间事件触发器。例2:上面的图表示一个业务过程由一个事件开启,在本例中,一个消息触发器产生一个事件,该事件通知业务过程活动组处于活动状态。该图也显示一个由时间事件控制的循环,并显示一个决策关口(在本例中是“异或”决策关口)控制什么时候循环该结束。例3:该图例示使用泳池来表达过程间的交互以及使用消息流连接器来表示消息在泳池间进行传递的方法Eriksson-Penker业务建模Profile本节介绍业务过程模型
7、所使用的术语与图标。并简要介绍一些基本UML建模语言概念以及如何在EA的业务过程建模中如何使用它们。一个业务过程:1.有一个目标2.有指定的输入3.有指定的输出4.使用资源5.有按某种顺序进行的一组活动6.可能影响多个组织单元,造成横向组织影响1.为客户创造某种价值,客户可能是内部的,也可能是外部的。过程模型一个业务过程是一个活动的集合,用于为特定的客户或市场产生指定的输出。与产品所强调的“过程是什么”不同,业务过程强调作业在组织内部是如何进行的。指定在不同时间和地点的作业活动顺序,带有一个开始和一个结束,并清楚地定义输入和输出:一个动作结构。始于对象信息供应
8、链。供应链是指连接到过程的信息或对象在
此文档下载收益归作者所有