UML2面向对象分析与设计(第2版)
上QQ阅读APP看书,第一时间看更新

第2章 可视化建模技术

随着软件工程技术的发展,软件开发已经不仅仅是需要编码,而更多的是需要关注分析和设计过程。软件开发者为了能够有效地进行分析和设计活动,就需要相应的技术和工具来支持,它就是建模的技术。

传统的结构化方法提供了数据流图(Data Flow Diagram, DFD)、实体关系图(Entity Relationship Diagram, ERD)、结构图(Structure Chart, SC)、流程图(Flow Diagram, FD)等各种建模技术来支持结构化分析(Structure Analysis, SA)和结构化设计(Structure Design, SD)。同样,为了支持面向对象的分析和设计过程,业内相继推出了很多相关的建模技术,如Booch方法、OMT(Object Modeling Technique)方法、OOSE(Object-Orient Software Engineering)方法等。幸运的是,在20世纪90年代初,这些方法最终得到了统一,并最终形成了统一建模语言(Unified Modeling Language, UML)。UML也迅速成为面向对象分析和设计的标准表示法,并被广泛应用。

本章将从可视化建模技术入手,介绍UML的发展历程和组成结构,并通过一个简单的案例全面介绍UML 2的各种组成要素,为后续的分析和设计打下基础。

本章目标

本章是基础章,通过对本章的学习,读者能够快速掌握可视化建模领域的核心概念,了解可视化建模技术、UML 2基本概念和上层结构,并掌握UML 2所提供的14种模型。

主要内容

(1)模型、可视化建模技术基本概念,以及可视化建模的基本原则。

(2)UML基本概念和UML的统一历程。

(3)UML 2的组成结构和概念模型。

(4)UML 2的两大类14种模型。静态图(7种):类图、对象图、构件图、部署图、包图、组合结构图、外廓图;动态图(7种):顺序图、通信图、时间图、交互概览图、活动图、状态机图、用例图。