UML建模的几个重要概念
2005-03-12 02:05
429 查看
UML即统一建模语言。其概念为:
(1)UML是编写软件蓝图的标准语言;
(2)UML以可视化方式指定、建构以及记录软件为主系统的产出。
UML是完全面向对象的,是图形化的,它为系统开发的不同参与者(包括客户)提供不同层次和角度的图;
UML所提供的主要图有:类图、对象图、用例图、状态图、时序图、活动图、协作图、构件图、和部署图。最重要和使用最多的3种图是用例图(User Case Diagram)、时序图(Secquence Diagram)和类图(Class Diagram)。
用例图是从用户的角度来描述系统的外部功能的图。对不同的用户,系统应该有不同的功能,所以一个系统的用例图通常会有多个。
时序图是从系统实现的角度来描述每一个用例,可见一个用例一般应该有一个对应的时序图。它描述的是一个用例中用户与系统进行消息传递,系统各部件(类)之间进行消息传递的关系和顺序。时序图表现的是系统具体实施的静态逻辑,从它可以直接接联系到代码中一个模块的具体实现逻辑,所以它对系统逻辑的具体实施是最重要的。
类图直接对应到源代码。在面向对象的程序设计中,整个系统都是由类及其实例(对象)通过相互之间发送消息以及各自的消息处理函数来实现的。时序图描述了各个类之间要发送的消息,类图则表明该如何来发送、接收和处理这些消息,这包括各种属性和方法。
要完整的画出这3类图,特别是在开始的时候,是不太实际的。往往UML图对系统的分析与设计是一个指导,并不能很完全地画出所有的图。UML只是一种设计方法,在设计的时候不应强求完美。
(1)UML是编写软件蓝图的标准语言;
(2)UML以可视化方式指定、建构以及记录软件为主系统的产出。
UML是完全面向对象的,是图形化的,它为系统开发的不同参与者(包括客户)提供不同层次和角度的图;
UML所提供的主要图有:类图、对象图、用例图、状态图、时序图、活动图、协作图、构件图、和部署图。最重要和使用最多的3种图是用例图(User Case Diagram)、时序图(Secquence Diagram)和类图(Class Diagram)。
用例图是从用户的角度来描述系统的外部功能的图。对不同的用户,系统应该有不同的功能,所以一个系统的用例图通常会有多个。
时序图是从系统实现的角度来描述每一个用例,可见一个用例一般应该有一个对应的时序图。它描述的是一个用例中用户与系统进行消息传递,系统各部件(类)之间进行消息传递的关系和顺序。时序图表现的是系统具体实施的静态逻辑,从它可以直接接联系到代码中一个模块的具体实现逻辑,所以它对系统逻辑的具体实施是最重要的。
类图直接对应到源代码。在面向对象的程序设计中,整个系统都是由类及其实例(对象)通过相互之间发送消息以及各自的消息处理函数来实现的。时序图描述了各个类之间要发送的消息,类图则表明该如何来发送、接收和处理这些消息,这包括各种属性和方法。
要完整的画出这3类图,特别是在开始的时候,是不太实际的。往往UML图对系统的分析与设计是一个指导,并不能很完全地画出所有的图。UML只是一种设计方法,在设计的时候不应强求完美。
相关文章推荐
- object-c 要理解协议的几个重要概念
- 面向对象的几个重要概念
- 关于AJAX的几个重要概念
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 无线通信中几个重要概念 (2010-07-01 13:34)
- 关于操作系统的几个重要概念(七)
- XML几个重要基本概念
- HTTP协议的几个重要概念
- iphone开发中,委托、代理、协议、数据源等几个重要概念
- 14.IntelliJ IDEA 项目相关的几个重要概念介绍 - IntelliJ IDEA 使用教程
- Maven中的几个重要概念(一):repository
- java NIO几个重要的概念
- cocos2d-x的几个重要概念
- WPF重要的几个概念
- 介绍J2ME的几个重要概念
- Spring中几个重要的概念
- Zookeeper中几个重要概念
- SIP协议入门:初学者必须明白的几个重要概念
- AEF横空出世——几个重要的概念
- Java高并发 一 [几个重要概念]