基于UML的系统分析方法研究

发表于:2009-10-29来源:作者:点击数: 标签:umlUML系统分析研究
基于UML的系统分析方法研究 UML模型 关键字:UML 引言 UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML的发展

基于UML的系统分析方法研究 UML模型

关键字:UML 引言

 UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML的发展对软件工程的发展做出了杰出的贡献。

 UML支持从需求分析开始的软件开发的全过程。UML通过三类图形建立系统模型:用例Use Case)图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。

 URM的发展经历了以下几个阶段。

 最初的阶段是专家的联合行动,由三位OO(面向对象)方法学家[8]将他们各自的方法结合在一起,形成UML 0.9。

 第二阶段是公司的联合行动,由十几家公司组成的"UML伙伴组织"将各自的意见加入UML,形成UML 1.0和1.1,并作为向OMG申请成为建模语言规范的提案。

 第三阶段是在OMG控制下的修订与改进,OMG于1997年11月正式采纳UML 1.1作为建模语言规范,然后成立任务组进行不断的修订,并产生了UML 1.2、1.3和1.4版本,其中UML 1.3是较为重要的修订版。

 目前正处于UML的重大修订阶段,目标是推出UML 2.0,作为向ISO提交的标准提案。

 1、UML的特点

 UML具有以下特点:

 (1)面向对象。UML支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。

 (2)可视化,表示能力强。通过UML的模型图能清晰地表示系统的逻辑模型和实现模型。可用于各种复杂系统的建模。

 (3)独立于过程。UML是系统建模语言,独立于开发过程。

 (4)独立于程序设计语言。用UML建立的软件系统模型可以用Java、VC++、SmalltaIk等任何一种面向对象的程序设计来实现。

 (5)易于掌握使用。UML图形结构清晰,建模简洁明了,容易掌握使用。

 使用UML进行系统分析和设计,可以加速开发进程,提高代码质量,支持动态的业务需求。UML适用于各种规模的系统开发。能促进软件复用,方便地集成已有的系统,并能有效处理开发中的各种风险。

 2、UML的面向对象分析设计过程

 运用UML进行面向对象的系统分析设计,其过程通常由以下3个部份组成:

 

原文转自:http://www.ltesting.net