系统规划与管理师教程:统一建模语言与可视化建模
2.2.2统一建模语言与可视化建模
统一建模语言(Unified Modeling Language,UML)用于对软件进行可视化描述、构造和建立软件系统的文档。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。
需要注意的是,UML是一种可视化的建模语言,而不是编程语言。UML标准包括相关概念的语义、表示法和说明,提供了静态、动态、系统环境及组织结构的模型。它比较适合用于迭代式的开发过程,是为支持大部分现存的面向对象开发过程而设计的,强调在软件开发中对架构、框架、模式和组件的重用,并与最佳软件工程实践经验进行了集成。
在UML中,使用各种不同的符号元素画成图形,用以表示系统的结构和行为。
UML图提供了对系统进行建模的描述方式,主要包括:用例图(Use CaseDiagram)、类图(Class Diagram)、对象图(Object Diagram)、组件图(Component Diagram)、部署图(Deployment Diagram)、状态图(State Diagram)、序列图(Sequence Diagram)、协作图(Collaboration Diagram)、活动图(Activity Diagram)等(注:UML有不同版本)。
UML视图用来划分系统中的各种概念和组件,是表达系统某一方面特性的UML建模组件的子集。在某类视图中可以使用一种或多种特定的UML图来可视化地表示视图中的各种概念。
RUP( Rational Unified Process)是使用面向对象技术进行软件开发的最佳实践之一,是软件工程的过程。它对所有关键开发活动提供了使用准则、模板、工具等。其涵盖的最佳实践经验包括:迭代式开发、需求管理、使用以组件为中心的软件架构、可视化建模、验证软件质量及控制变更等。
各省软考办 | ||||||||||