专家指导 UML建模分析步骤

开发 架构
UML建模相信大家应该有所了解,那么你对UML建模分析步骤是否熟悉,这里就向大家简单介绍一下UML建模分析步骤,希望本文的介绍对你有用。

本节和大家一起学习一下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:定义操作及方法,生成序列图。

  【编辑推荐】

  1. UML建模语言入门教程
  2. UML建模工具Rose与EA的区别
  3. 学习笔记 UML建模语言的特点和应用领域
  4. 免费UML建模工具尽情体验
  5. 几款常用UML建模工具解析
责任编辑:佚名 来源: cnblogs.com
相关推荐

2010-06-08 15:44:18

UML建模工具

2010-07-05 14:22:54

UML图

2010-06-30 09:19:08

UML建模案例分析

2010-07-05 15:39:53

NetBeans UM

2010-06-10 17:14:54

UML建模过程

2010-06-29 17:15:29

UML建模方法

2010-06-17 10:05:35

UML动态建模

2010-06-29 19:08:23

UML建模技术

2010-07-12 11:36:32

UML活动图

2010-06-18 10:34:05

UML面向对象

2010-06-29 19:37:43

UML建模误区

2010-06-28 17:26:02

UML类图关系

2010-07-01 12:21:35

UML类图关系

2010-07-07 13:54:00

UML用例图

2010-06-30 13:27:42

UML业务建模

2010-06-08 12:36:16

UML介绍

2010-06-30 17:57:08

UML用例建模

2010-06-08 16:08:42

UML建模工具

2010-06-10 14:56:18

UML建模语言

2010-06-09 17:23:57

Rose UML建模工
点赞
收藏

51CTO技术栈公众号