本节和大家一起学习一下UML建模分析步骤,MDA主要将生成的UML模型,分为下列三个阶段:CIM,PIM,PSM。具体内容请看本节详细介绍,相信通过本节的学习你一定会有所收获。
UML建模分析步骤
先来认识一下MDA(ModelDrivenArchitecture,模型驱动架构):
在MDA中软件开发过程是由软件系统的建模行为驱动的。
MDA生命周期和传统生命周期没有大的不同,主要的区别在于开发过程创建的工件,包括PIM(PlatformIndependentModel,平台无关模型)、PSM(PlatformspecificModel,平台相关模型)和代码。PIM是具有高抽象层次、独立任何实现技术的模型。PIM被转换为一个或多个PSM。PSM是为某种特定实现技术量身定做。例如,EJBPSM是用EJB结构表达的系统模型。开发的***一步是把每个PSM变化为代码,PSM同应用技术密切相关。
传统的开发过程从模型到模型的变换,或者从模型到代码的变换是手工完成的。但是MDA的变换都是由工具自动完成的。从PIM到PSM,再从PSM到代码都可以由工具实现。PIM,PSM,和Code模型被作为软件开发生命周期中的设计工件,在传统的开发方式中是文档和图表。重要的是,它们代表了对系统不同层次的抽象,从不同的视角来看待我们的系统,将高层次的PIM转换到PSM的能力提升了抽象的层次。能够使得开发人员更加清晰地了解系统的整个架构,而不会被具体的实现技术所“污染”,同时对于复杂系统,也减少了开发人员的工作量。
在《系统分析师UML实务手册》中采用MDA开发程序,作为系统分析员进行分析工作,以及生成UML模型的依据。MDA与UML同为OMG(ObjectManagementGroup)机构之标准。UML建模分析步骤中MDA主要将生成的UML模型,分为下列三个阶段:
CIM(ComputaitonIndependentModel,计算无关模型)——聚集于系统环境以及需求,但不涉及系统内部的结构与运作细节。
PIM(PlatformIndependentModel,平台无关模型)——聚集于系统内部细节,但不涉及实现系统的具体平台(platform)。
PSM(PlatformSpecificModel,具体平台模型)--聚集于系统落实于特定具体平台的细节。例如Spring,EJB2或者.NET都是一种具体平台。
《系统分析师UML实务手册》中所采用的UML建模分析步骤归属于CIM与PIM阶段,并未涉及PSM阶段。如下:
CIM-1:定于业务流程,产生业务用例模型。
CIM-2:分析业务流程,产生活动图。
CIM-3:定义系统范围,产生系统用例图。
PIM-1:分析系统流程,产生系统用例叙述。
PIM-2:分析业务规则,产生状态图。
PIM-3:定义静态结构,产生类图。
PIM-4:定义操作及方法,生成序列图。
新闻名称:专家指导UML建模分析步骤
本文来源:http://www.shufengxianlan.com/qtweb/news26/365176.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联