background image

  摘要:作为一种建模语言的

UML,只有有效的与软件结合才能成为软件的开发方法。本

文通过对

UML 语言的概述以及相关运用内容的简单介绍,分析了基于 UML 的软件开发方

法以及软件开发支撑环境,同时笔者也希望通过自己对基于

UML 的软件开发及支持环境的

探讨,为软件开发等研究提供相关资料。

 

  关键词:

UML 系统建模软件开发支持环境 

  中图分类号:

 TP311.52 文献标识码:A 文章编号:1007-9416(2012)03-0000-00 

  

1、引言 

  随着现代软件工程的复杂程度不断提高,而软件项目也产生了越来越多的问题,像软

件项目的花费以及维护费用越来越高,以及软件开发的周期也越来越长等,而一个优秀的

模型系统的建立成为必要。

UML 已经成为通用建模语言的工业标准,而工业在竞争激烈的市

场中生存发展,则就需要基于

UML 的适用于需求分析、概要设计和结构优化的软件开发支

持环境。而与传统的软件开发环境不同的是,它能广泛覆盖软件开发的各方面,同时其支持

环境提供了全面的软件建模支持以及良好的体系结构,从而为软件开发者提供最好的服务。

 

  

2、基于 UML 的软件开发方法 

  在对基于

UML 的软件开发方法探索时,则传统的软件开发方法必然有其不足之处。其

一,很难准确的理解以及表达系统需求。毕竟准确、透彻的理解系统需求是软件开发的首要

任务。其二,很难处理系统需求的变化。当前,软件系统更新较快,这就要求研发的周期要

尽可能的短,同时在开发过程中要调整需求。其三,风险大以及软件复用率低。传统的开发

方法,开发中大多是一段程序或者是模块的复用,软件复用的利用率和效果都不是很好。其

四,软件的可维护性较差。这是由于传统的软件开发方法中,需求分析、设计和编码以及测

试之间存在着鸿沟所造成的。

 

  由于传统的软件开发方法存在着诸多的弊端,而无法适应当今复杂并具有人性化的软

件系统。则在众多开发中基于

UML 的软件开发方法成为首选。UML 是一种建模语言,并不

是一种面向对象的建模方法。当前也有

RUP、OPEN 以及 OOSP 等较为流行的开发过程,但通

过比较

RUP 最为完善,与 UML 形成了最好的结合,是 UML 推荐使用的软件开发过程。 

  首先,

RUP 建模框架模型。从软件工程过程的角度看,RUP 是一个软件开发过程,是一

个将用户需求转化成软件系统的一组有序的步骤。

RUP 是一种二维结构的软件开发过程。在

RUP 的二维开发模型中,则包括阶段与迭代内容。阶段是软件开发过程随着时间的动态组织。

RUP 把一个开发周期分成四个连续的阶段,有初始阶段、细化阶段、构造阶段和移交阶段。而

迭代是一个完整的开发循环,它的结果是可执行产品的一个版本,是正在开发的最终产品