UML软件建模

UML软件建模
作 者: 周秉锋
出版社: 北京大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: UML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《UML软件建模》作者简介

内容简介

本书结合软件开发实际,循序渐进地全面介绍了统一建模语言(UML:Unifide Modeling Language)的基本概念、实际应用和理论基础。全书共分为17章,分别介绍了:软件产品开发和软件建模的关系、统一建模语言简介、需求分析和用例视图、交互与交互图、结构建模与逻辑视图、类、关系、共用机制(common mechanism)、类图(class diagram)、接口、类型、角色、模型包、实例、对象图、状态机、状态机图和活动图等内容。章节和内容的安排按照软件开发过程的分析、设计、建造的顺序展开,并通过大量的建模实例详细解释了各种UML模型元素的语义、语法和建模原则。本书既可以用做计算机应用技术专业的研究生课程的教材,也可以供软件产品的分析、设计和开发人员作为软件设计的具有实用价值的参考书。

图书目录

第1章 软件产品开发和软件建模

1. 1 为什么要建模

1. 2 软件建模及建模的原则

1. 2. 1 模型是对现实世界的简化

1. 2. 2 建模的原则

第2章 统一建模语言简介

2. 1 UML和软件体系结构

2. 2 UML概述

2. 2. 1 结构模型元素

2. 2. 2 行为模型元素

2. 2. 3 成组模型元素

2. 2. 4 注解元素

2, 2. 5 关系

2. 2. 6 模型图

2. 2. 7 UML建模规则

2. 2. 8 UML共用机制

第二篇 行为建棋基础

第3章 需求分析和用例视图

3. 1 需求分析

3. 2 系统作用者

3. 3 用例

3. 4 系统作用者和用例之间的联系:关联关系

3. 5 用例和系统交互者的绘制机制

3. 6 用例的组织和用例图

第4章 交互与交互图

4. 1 引例--用交互描述软件的动态行为

4. 2 对象

4. 3 消息

4. 4 交互

4. 5 交互图

4. 6 序列图

4. 7 协同图

4. 8 建模指南

第三篇 结构建模基础

第5章 结构建模与逻辑视图

5. 1 从交互图到类图--结构建模

5. 2 对象的实现

5. 3 类的表示

5. 4 拥有和继承

5. 5 调用和访问

5. 6 协同图和通路

第6章 类

6. 1 类的定义

6. 2 属性

6. 3 操作

6. 4 属性和操作的组织

6. 5 类的职责

6. 6 建模指南

第7章 关系

7. 1 关系的定义

7. 2 依赖关系

7. 3 泛化关系

7. 4 关联关系

7. 4. 1 名字

7. 4. 2 关联关系中的角色

7. 4. 3 角色的重复度

7. 4. 4 聚合

7. 5 建模指南

第8章 共用机制(Common Mechanism)

8. 1 引言

8. 2 概念和定义

8. 2. 1 标注(Note)

8. 2. 2 变体

8. 2. 3 标记值

8. 2. 4 约束

8. 3 标准扩充

8. 3. 1 文档

8. 3. 2 标准变体

8. 4 建模指南

第9章 类图(classdiagran)

9. 1 引言

9. 2 类图的定义

9. 3 类图的内容

9. 4 类图的用途

9. 4. 1 为系统的词汇建模

9. 4. 2 为协同建模

9. 4. 3 为数据库模式建模

9. 4. 4 正向工程和逆向工程

9. 5 建模指南

9. 5. 1 为协同建模

9. 5. 2 为数据库(常驻对象)建模

第四篇 结构建模

第10章 类的详解

10. 1 引言

10. 2 可见性

10. 3 作用域

10. 4 抽象类和多态性

10. 5 类的重复度

10. 6 属性的语法

10. 7 操作的语法

10. 8 模版类

10. 9 标准扩充

10. 10 类和分类符

10. 11 建模指南

第11章 关系详解

11. 1 引言:UML关系

11. 2 依赖关系

11. 2. 1 类或对象之间的关系

11. 2. 2 连接类与对象的关系

11. 2. 3 模型包之间的依赖关系

11. 2. 4 用例之间的关系

11. 2. 5 对象之间的关系

11. 2. 6 建模元素和模型之间的关第:回溯依赖

11. 3 泛化关系

11. 3. 1 泛化关系的约束

11. 3. 2 泛化关系的变体:实现继承

11. 4 关联关系

11. 4. 1 可访问性

11. 4. 2 关联关系的可见性

11. 4. 3 限定关联(qualification)

11. 4. 4 接口标识

11. 4. 5 复合聚合(composition)

11. 4. 6 关联类

11. 5 实现关系

11. 6 建模指南

第12章 接口. 类型. 角色

12. 1 引言

12. 2 接口

12. 2. 1 定义

12. 2. 2 接口的图形化表示

12. 2. 3 接口的名字

12. 2. 4 接口的操作

12. 2. 5 接口的规格说明

12. 3 实现关系

12. 3. 1 定义

12. 3. 2 实现关系的图形化表示

12. 4 类型和角色

12. 5 建模指南

第13章 模型包

13. 1 引言

13. 2 模型包的定义

13. 3 模型包的名字

13. 4 内含元素

13. 5 可见性

13. 6 导入和输出

13. 7 泛化关系

13. 8 标准扩充

13. 9 建模指南

第14章 实例

14. 1 引言

14. 2 概念

14. 2. 1 实例和抽象的区别

14. 2. 2 对象的命名

14. 2. 3 对象的操作

14. 2. 4 对象的状态

14. 2. 5 对象的其他特性

14. 2. 6 与对象相关的标准扩充

14. 3 建模指南

14. 3. 1 为真实存在的对象建模

14. 3. 2 为对象的交互建模

第15章 对象图

15. 1 引言

15. 2 概念

15. 2. 1 对象图的定义

15. 2. 2 对象图的内容

15. 2. 3 对象图的用途

15. 3 建模指南

15. 3. 1 为对象的结构建模

15. 3. 2 正向工程和逆向工程

第五篇 行为建模

第16章 状态机和状态机图

16. 1 引言

16. 2 状态机的定义及构成

16. 3 变迁的构成

16. 3. 1 起始状态和目标状态

16. 3. 2 触发事件

16. 3. 3 触发条件

16. 3. 4 变迁动作(action)

16. 3. 5 触发事件. 触发条件. 变迁动作的图形化表示

16. 4 状态的构成

16. 4. 1 名字

16. 4. 2 入口/出口动作

16. 4. 3 内部变迁

16. 4. 4 延迟事件

16. 4. 5 状态活动

16. 5 子状态

16. 5. 1 串行子状态

16. 5. 2 历史状态

16. 5. 3 并行子状态

16. 6 状态机图

16. 6. 1 状态机图的定义和特点

16. 6. 2 状态机图的正向工程

第17章 活动图

17. 1 引言

17. 2 活动图

17. 3 活动图的内容

17. 3. 1 动作状态

17. 3. 2 活动状态

17. 3. 3 无触发变迁

17. 4 分支

17. 5 循环

17. 6 分解和汇合

17. 7 泳道

17. 8 对象流

17. 9 活动图的作用