第3章 统一建模语言UML(3)

发布时间:2021-06-07

这个模型。

(3) UML是一种可用于详细描述的语言

UML为所有重要的分析、设计和实现决策提供了精确的、无歧义的完整描述。

(4) UML是一种构造语言

UML不是一种可视化的编程语言,但它所描述的模型可以映射成不同的编程语言,如JAVA、C++和Visual Basic等。这种映射可以进行正向工程——由UML模型生成编程语言,也可以进行逆向工程——由编程语言代码重新构造UML模型。

(5) UML是一种文档化语言

UML不是过程,也不是方法,但允许任何一种过程和方法使用它。它可以建立系统体系结构及其详细文档,提供描述需求和用于测试的语言,同时可以对项目计划和发布管理的活动进行建模。

UML作为一种强有力的系统建模语言,具有创建系统的静态结构和动态行为等多种模型的能力,其应用范围十分广泛,它可以用于商业建模和软件开发建模的各个阶段,也可以用于其他类型的系统。UML结合了国际上面向对象项目的成功经验,主要适合于大型复杂系统的开发。可以说用20%的UML就可以描述常见的80%大型复杂系统的问题。因此学习这个语言就是要掌握它常用的基本组成部分,关键是在了解这些组成部分之后能够应用它所提供的这些表示方法进行软件的面向对象分析与设计。其使用要求如下:

(1) 支持用例驱动

用例成为系统分析、设计、测试、编写文档的基础。

(2) 以体系结构为中心

以系统的体系结构为核心,在开发过程中对系统进行抽象、构造、管理和改进。

(3) 迭代的或增量的开发过程

这种开发过程使软件开发人员渐进地开发和逐步完善软件系统,其每一次迭代都产生比上一次发布有所改善的新发布,而每一次发布都努力处理和降低对项目成功影响最为显著的风险。

3.4 UML建模工具

优秀的方法一定要友好的工具支持才能够取得预期的结果,UML也不例外。由于UML本身是一个以图形化图符为主的建模语言,使用UML进行系统建模时选择好的UML绘图支持工具就显得尤为重要。

UML的建模工具众多,但是目前广为推崇、同时使用最为广泛的两种工具是IBM公司的Rational Rose和Microsoft公司的Visio。

3.4.1 Rational Rose

由于对UML标准化的竭力参与,并且有三位UML的创始人加盟,Rational Software公司推出了第一个完整的UML软件包,在市场上颇为成功。Rational Rose是集多种功能为一身的软件包,它可使代码反向转换为模型,以及可以依据模型变化更新代码。这被称为循环工程,在Rational Rose产品中得到了良好支持。

Rational Rose 还具备完整的对象管理功能。通过类和图的管理库,在一个图中对类的

第3章 统一建模语言UML(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219