第二章 统一建模语言简介 1、 UML 和软件体系结构 (1) UML 是 UML 是用于描绘软件蓝图的标准语言。 建模的原则: 准确、分层、分治、标准 统一建模语言UML 就是满足这四个原则的建模语言。 UML 是用于描绘软件蓝图的标准语言。 它可用于对软件密集型系统进行 视化 说明 建造 建档。 UML 是用于描绘软件蓝图的标准语言。 UML 是蓝图: 支持视化: UML 包括一组明确定义的标准图符 描述软件产品生产活动中需要交流的各种内容。 软件开发的所有相关人员, 通过图符能了解和表达需要交流的内容。 支持建模 蓝图是模型的表达 UML 是标准语言 支持说明,建造和建档。 生产软件产品, 需要对此产品进行说明 说明需要标准化 UML 是一种语言 意味着 UML 是以标准化的形式,表达这些说明的建模工具。 它以标准化的方式,完成对软件的 市场需求的说明 功能的说明 运行原理的说明 内部结构的说明 对外接口的说明 及其实现方式的说明, UML 是一种语言 意味着它是标准化的 因此,用UML 表达的软件模型,可以直接和某种设计语言建立映射关系, 通过UML 建模工具,可以UML 模型转换为对应的程序设计语言源代码框架。 UML 就是通过此种方式,支持软件系统的建造的 UML 是一种语言 意味着它是标准化的 因此也能有效的支持软件生产的建档(docu mentation) UML 有标准的描述手段(格式)来表达和组织这些内容 UML 支持软件制成品的建档,包括: 开发活动中产生的用于控制、评测(measu ring)、交流的各种中间产物, 如: 需求分析 软件体系结构(architectu re) 结构设计 行为设计 源代码/项目计划/测试计划/发行版本等等。 e.g.: 用例视图来描述需求分析 用逻辑视图来描述结构设计, 等等。 作为描绘软件蓝图的语言 UML 定义了一系列的图符来描述软件密集型的系统 这些图符有严格的语义和清晰的语法。 这些图符及其背后的语义和语法,组成了一个标准, 使得软件开发的所有相关人员都能用它来对软件系统的各个侧面进行描述。 (2)、UML 根据软件体系结构对软件进行建模 分层是软件建模的重要原则 为了表达不同的软件开发相关人员在...