现在的位置: 首页 > 综合 > 正文

【UML】1. UML简介

2018年04月23日 ⁄ 综合 ⁄ 共 967字 ⁄ 字号 评论关闭

UML参考书籍《UML中文参考手册》,DP参考书籍《设计模式.可复用面向对象软件的基础.中文版》,使用的建模工具:Rational Rose,对于Rose的使用方法,可以参考《UML with Rational Rose从入门到精通》。

UML简介:

随着计算机应用越来越广泛,计算机软件的规模和复杂性与日俱增,从而使得软件技术不断受到新的挑战,在上世纪60年代就出现了软件危机,为了解决软件危机,需要更加先进的方法与技术。在开发中,开发者逐渐认识到大型的软件系统的开发是一项工程,必须按工程学的方法组织软件的生产与管理,必须经过分析、设计、实现、测试、维护等一系列的软件生命周期,这一认知促使了软件工程学的诞生。

编程仍然是重要的,但更有决定意义的是系统建模,只有在分析和设计阶段建立了良好的系统模型,才有可能保证工程的正确实施。

面向对象方法正是经历了这样的发展过程,出现了一系列面向对象的分析与设计方法,截至1994年,公开发表并具有一定影响的OOA&D方法已达50余种。各种方法的主导思想以及所采用的主要概念与原则大体上是一致的,但是也存在不少差异,这些差异所带来的问题是,不利于面向对象方法向一致的方向发展,也会给用户的选择带来一些困惑。为此,Rational公司的G.Booch、J.Rumbaugh和I.Jacobson决定将他们各自的方法结合起来成为一种统一的方法,称为UML,并于1997年提交到OMG申请作为一种标准建模语言。

统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。

UML包括概念的语义、表示法和说明,提供了静态、动态、系统环境以及组织结构的模型。UML描述了一个系统的静态结构和动态行为,UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定的功能的模型结构。静态结构定义了系统中的重要对象的属性和操作以及这些对象之间的相互关系。动态行为定义了对象的时间特性和对象为完成目标而相互进行通信的机制。

UML还包括可将模型分解成包的结构组件,以便于软件小组将大的系统分解成易于处理的块结构,并理解和控制各个包之间的依赖关系,在复杂的开发环境中管理模型单元。

 

【上篇】
【下篇】

抱歉!评论已关闭.