UML建模方法揭秘

开发 架构
本文向大家介绍一下UML建模方法,UML是使用面向对象概念进行系统分析设计的工具,它主要是用一些规范、形象的图形来描述业务或系统。

本节和大家学习一下如何使用UMlL建模,用UML建模,既是用UML建立业务模型和系统模型。相信通过本节的学习,你对UML建模方法一定会有所认识。

UML建模方法

UML是UnifiedModelingLanguage(统一建模语言)的缩写,是使用面向对象概念进行系统分析设计的工具,它主要是用一些规范、形象的图形来描述业务或系统—也就是称之为建立业务模型或系统模型,用UML建模,既是用UML建立业务模型和系统模型。
业务模型是指用UML描述业务,即画出业务(business)用例图,当然,这里说画用例图,不应仅仅理解为画出图形,用例图应附有详细的业务说明。
业务用例如下所示(注意:在RationalRose中业务人员和业务用例和系统用例在图形上有所不同,业务用例用一个椭圆加一斜杠表示。)。

 

一般说来,业务建模只需要画出业务用例图即可。在判断一项业务的复杂程度和大小规模时,常常可根据业务用例数量来判断,因此,在业务建模时,每个业务用例应合理分解,得到的业务用例应在业务复杂程度,规模大小方面相差不多,以便于对业务的评估和进行系统开发。

UML建模方法中系统模型是指用UML描述系统,系统模型是在分析业务模型后得到的,通常,系统模型用用例图、类图、时序图三种图来描述即可,如果功能较为复杂,也可以用活动图和状态图来对某一部分功能进行特别描述。

1.系统用例图

系统用例图是从软件功能的角度去描述软件系统,因此和业务用例是不同的,表示如下:

系统用例图不是必须的,但它能帮助我们理解系统模型。

2.类图

UML建模方法中类图是系统模型中最重要的图形,是UML中唯一能产生程序代码的图形,类图描述了对象的属性和方法,如下入所示:

类图示系统建模必不可少的图形,如果做得好,可由类图生成程序的结构,然后由程序员按照类图生成的程序结构去细化程序,实现功能。

3.时序图

UML建模方法中时序图是对类图的补充,它描述了对象的方法的调用情况,时序图和类图的联系最为紧密,在时序图中添加一个消息(我一直不明白为什么要称之为消息),如下图中的inputStudents(),则会在消息所指向的对象类图中的类—Register自动生成一个方法inputStudents()(但在时序图中删除一个消息,则不会自动删除类图中对应的方法)。

 时序图虽不能生成程序,但它对系统功能的操作能较为清楚地描述,相对类图(类图称为静态模型)而言,它是一种动态的描述,因此称为动态模型。

有一种和时序图相同功能的图叫做协作图,在RationalRose可以用F5键自动转换这两个图。


总结,建模分为业务建模和系统建模,其中:

1、业务建模即建立业务模型—业务用例图;

2、系统建模即建立系统模型—用例模型(用例图)、静态模型(类图)、动态模型(时序图)。

   【编辑推荐】

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

2010-06-30 12:45:02

UML业务建模

2010-07-07 18:00:44

UML类图建模

2010-06-29 17:15:29

UML建模方法

2010-06-07 18:17:54

UML建模

2010-06-30 09:19:08

UML建模案例分析

2010-06-30 14:37:20

UML类图

2010-06-30 15:10:18

2010-06-29 17:42:54

UML建模

2010-07-01 11:42:56

UML类图

2010-06-09 15:53:30

UML建模

2010-06-08 18:53:43

UML建模工具

2010-06-30 14:46:49

UML类图

2010-06-30 17:36:58

UML用例图

2010-07-07 09:34:06

UML用户指南

2010-07-01 17:05:34

UML包图

2010-06-17 17:34:15

UML发展

2010-07-08 13:55:21

UML建模

2010-06-30 15:26:33

UML静态建模

2010-06-29 14:03:46

UML组成

2010-06-30 11:21:42

UML业务建模
点赞
收藏

51CTO技术栈公众号