可视化面向对象建模技术:标准建模语言UML教程

内容简介:
UML是OMG于1997年11月批准的标准建模语言,是20多年来面向对象技术发展史上的重大里程碑。本书首先扼要介绍UML的发展历史,然后详细介绍UML的用例图、类图、对象图、交互图(顺序图和合作图)、状态图、活动图、构件图和配置图等九种模型的构成要素、符号表示、语法和语义,并介绍基于UML的软件开发过程,最后给出用UML进行程序设计的示例。在每章之后还附有习题,以帮助读者复习与掌握该章的主要内容。本书可作为各类专业本科高年级学生和硕士研究生学习面向对象技术的教材,也可作为工程技术人员自学面向对象技术的参考书。
目录:
第一章 引 言 1.1什么是UML? 1.2标准建模语言UML的发展历史 1.3标准建模语言UML的主要内容 1.4标准建模语言UML的主要特点 1.5使用UML的目的是什么? 1.6标准建模语言UML的应用领域 习题1 第二章 UML概述 2.1建模技术 2.2标准建模语言UML 习题2 第三章 软件 开发 过程 概述 3.1过程概述 3.2初始阶段 3.3细化阶段 3.4程序重组技术 3.5构造阶段 3.6移交阶段 3.7何时使用迭代式开发方法 习题3 第四章 用 例 4.1用户目标和系统交互功能 4.2用例图 4.3用例模型的获取 4.4小结:用例图的图符表 习题4 第五章 类 图 5.1类和对象 5.2三个层次的观点 5.3关 联 5.4属 性 5.5操 作 5.6泛 化 5.7授 权 5.8约束规则 5.9什么时候使用类图 5.10类图元语小结 习题5 第六章 类图的高级 概念 6.1构造型 6.2多值分类和动态分类 6.3聚集和组成 6.4派生关联和派生属性 6.5接口和抽象类 6.6引用对象和值对象 6.7多值角色 6.8不变性 6.9分类和泛化 6.10限定关联 6.11关联类 6.12参数化类 6.13可见性 习题6 第七章 包 图 7.1包图的基本要素 7.2何时使用包图 7.3包图小结 习题7 第八章 交互图 8.1顺序图 8.2合作图 8.3顺序图和合作图的比较 8.4何时使用交互图 8.5交互图小结 习题8 第九章 状态图 9.1状态图的基本要素 9.2并发状态图 9.3何时使用状态图 9.4状态图小结 习题9 第十章 活动图 10.1活动图的基本要素 10.2用例的活动图 10.3泳道技术 10.4分解活动 10.5何时使用活动图 10.6活动图小结 习题10 第十一章 构件图和配置图 11.1构件图基本要素 11.2配置图的基本要素 11.3结点和连接 11.4构件和接口 11.5对 象 11.6何时使用构件图和配置图 11.7构件图和配置图小结 习题11 第十二章 UML与程序设计 12.1病人档案:领域模型 12.2病人观察:说明层模型 12.3进行编码 习题12 第十三章 标准建模语言UML支持环境 13.1柔性软件开发过程及其支持环境 13.2UML集成化支持环境 13.3小 结 索引 参考资料
评论