《UML2基础、建模与设计教程》读书笔记
2021-05-13 22:46:44 59 举报
AI智能生成
本教程将深入探讨UML2(统一建模语言第二版)的基础概念、建模技术和设计方法。我们将从UML2的基本元素开始,包括类图、对象图、用例图等,逐步讲解如何在实际项目中应用这些工具进行需求分析、系统设计和文档编写。此外,我们还将通过实例和案例研究,帮助您理解UML2在软件开发过程中的重要性和实际应用价值。无论您是初学者还是有一定经验的开发者,本教程都将为您提供宝贵的知识和技能,助您更好地掌握UML2,提升软件开发效率和质量。
作者其他创作
大纲/内容
第一章 UML概述
1.1 什么是UML<br>
1.2 UML的发展历程<br>
1.3 UML的特点<br>
1.4 UML的结构<br>
1.4.1 UML中的事务<br>
1.4.2 UML中的关系<br>
1.5 UML的视图<br>
1.5.1 用例视图<br>
1.5.2 逻辑视图<br>
1.5.3 并发视图<br>
1.5.4 组件视图<br>
1.5.5 部署视图<br>
1.6 UML的图<br>
1.6.1 用例图<br>
1.6.2 类图<br>
1.6.3 对象图<br>
1.6.4 状态图<br>
1.6.5 活动图<br>
1.6.6 顺序图<br>
1.6.7 通信图<br>
1.6.8 构件图<br>
1.6.9 部署图<br>
1.7 UML2.0新特性<br>
1.8 系统开发阶段<br>
第二章 面向对象技术和建模基础<br>
2.1 面向对象技术和建模基础<br>
2.1.1 面向对象方法<br>
2.1.2 对象<br>
2.1.3 类<br>
2.1.4 封装<br>
2.1.5 继承<br>
2.1.6 多态<br>
2.1.7 消息<br>
2.2 面向对象开发<br>
2.2.1 系统调查和需求分析<br>
2.2.2 面向对象分析方法<br>
2.2.3 面向对象设计方法<br>
2.3 软件建模的优点<br>
2.3.1 软件建模的概念<br>
2.3.2 软件建模的用途<br>
2.3.3 软件建模的优点<br>
第三章 UML建模工具简介<br>
3.1 常用UML建模工具<br>
3.1.1 Rational Rose<br>
3.1.2 Visio<br>
3.1.3 PowerDesigner<br>
3.1.4 StarUML<br>
3.2 StarUML安装与配置<br>
3.2.1 StarUML的安装<br>
3.2.2 StarUML的配置<br>
3.3 使用StarUML建模<br>
3.3.1 StarUML主界面<br>
3.3.2 StarUML的模型、视与图<br>
3.3.3 StarUML建模的基本过程<br>
3.4 双向工程<br>
3.4.1 正向工程<br>
3.4.2 逆向工程<br>
第四章 用例和用例图
4.1 用例和用例图的概念<br>
4.1.1 参与者<br>
4.1.2 用例<br>
4.1.3 用例描述<br>
4.2 用例之间的可视化表示<br>
4.2.1 包含关系<br>
4.2.2 扩展关系<br>
4.2.3 泛化关系<br>
4.2.4 分组技术<br>
4.3 用例图建模技术及应用<br>
第五章 类图和对象图<br>
5.1 类图和对象图概述<br>
5.1.1 类图概述<br>
5.1.2 对象图概述<br>
5.1.3 接口<br>
5.1.4 抽象类<br>
5.2 类之间的关系<br>
5.2.1 依赖关系<br>
5.2.2 泛化关系<br>
5.2.3 关联关系<br>
5.2.4 实现关系<br>
5.3 类图的建模技术及应用<br>
第六章 顺序图和通信图<br>
6.1 顺序图
6.1.1 顺序图概述<br>
6.1.2 顺序图的基本内容<br>
6.1.3 约束<br>
6.1.4 顺序图的建模技术与应用<br>
6.2 通信图<br>
6.2.1 通信图概述<br>
6.2.2 通信图的基本内容<br>
6.2.3 通信图建模技术及应用<br>
6.2.4 顺序图与通信图的比较<br>
第七章 状态机图和活动图<br>
7.1 状态机图<br>
7.1.1 状态机图概述<br>
7.1.2 状态机图的基本元素<br>
7.1.3 状态<br>
7.1.4 转换<br>
7.1.5 状态机图的建模技术及应用<br>
7.2 活动图<br>
7.2.1 活动图概述<br>
7.2.2 活动图的基本元素<br>
7.2.3 动作状态<br>
7.2.4 活动状态<br>
7.2.5 转移<br>
7.2.6 分支<br>
7.2.7 分叉和汇合<br>
7.2.8 泳道<br>
7.2.9 对象流<br>
7.2.10 活动图的建模技术及应用<br>
7.2.11 状态机图和活动图的比较<br>
第八章 构件图和部署图<br>
8.2 部署图<br>
8.2.1 部署图概述<br>
8.2.2 结点<br>
8.2.3 组件<br>
8.2.4 关系<br>
8.2.5 部署图的系统建模及应用<br>
第九章 UML2.0新图<br>
9.1 包图
9.1.1 包图概述<br>
9.1.2 包之间的关系<br>
9.1.3 包图的建模技术及应用<br>
9.2 组合结构图<br>
9.2.1 组合结构图概述<br>
9.2.2 基本元素<br>
9.2.3 组合结构图的建模技术及应用<br>
9.3 定时图<br>
9.3.1 定时图概述<br>
9.3.2 基本元素<br>
9.3.3 定时图的建模技术及应用<br>
9.4 交互概览图<br>
9.4.1 交互概览图概述<br>
9.4.2 基本元素<br>
9.4.3 交互概览图的建模技术及应用<br>
第十章 统一软件过程RUP<br>
10.1 RUP简介<br>
10.1.1 什么是RUP过程<br>
10.1.2 RUP的特点<br>
10.2 RUP工作流程<br>
10.2.1 业务流程
10.2.2 需求分析
10.2.3 分析与设计<br>
10.2.4 实现<br>
10.2.5 测试<br>
10.2.6 部署<br>
10.2.7 配置和变更管理<br>
10.2.8 项目管理<br>
10.2.9 环境<br>
10.2.10 统一软件开发过程RUP裁剪<br>
10.3 RUP的十大要素<br>
10.3.1 开发前景<br>
10.3.2 达成计划<br>
10.3.3 标识和减少风险<br>
10.3.4 分配和跟踪任务<br>
10.3.5 检查商业理由<br>
10.3.6 设计组件构架<br>
10.3.7 对产品进行增量式的构建和测试<br>
10.3.8 验证和评价结果<br>
10.3.9 管理和控制变化
10.3.10 提供用户支持<br>
10.4 StarUML在RUP模型中的应用<br>
10.4.1 可视化建模<br>
10.4.2 StarUML介绍<br>
10.4.3 StarUML建模与RUP<br>
10.4.4 StarUML建模与RUP应用实例<br>
第十一章 汽车租凭系统<br>
11.1 系统需求分析<br>
11.1.1 汽车租凭系统需求分析<br>
11.1.2 功能模块图<br>
11.2 用例图设计建模<br>
11.2.1 汽车租凭系统中的用例图简述<br>
11.2.2 与客户有关的用例图<br>
11.2.3 与系统有关的用例图<br>
11.2.4 与技术人员有关的用例图<br>
11.3 类图设计建模<br>
11.4 顺序图<br>
11.4.1 汽车租凭系统中的数据流和相应顺序图<br>
11.4.2 与客户有关的事件流和顺序流
11.4.3 与系统维护人员有关的事件流和顺序图<br>
11.4.4 与技术人员有关的事件流和用例图<br>
11.5 通信图设计建模<br>
11.5.1 汽车租凭系统中的通信图<br>
11.5.2 与客户有关的通信图<br>
11.5.3 与技术人员有关的通信图<br>
11.5.4 与系统维护人员有关的通信图<br>
11.6 活动图<br>
11.6.1 系统中的活动图<br>
11.6.2 与客户有关的活动图<br>
11.6.3 与系统维护人员有关的活动图<br>
11.6.4 与技术人员有关的活动图<br>
11.7 状态机图设计建模<br>
11.8 配置图设计建模<br>
第十二章 新闻中心管理系统<br>
12.1 系统需求说明<br>
12.1.1 新闻中心管理系统的需求分析<br>
12.1.2 UML对系统需求分析的支持<br>
12.1.3 利用UML模型构造软件体系结构<br>
12.2 系统的用例图<br>
12.3 系统中的类图<br>
12.4 系统的顺序图<br>
12.5 系统的通信图<br>
12.6 系统状态机图<br>
12.7 系统活动图<br>
12.8 系统的配置和实现<br>
12.9 系统的配置图<br>
12.10 生成Java代码
12.11 逆向工程的实现<br>
第十三章 BBS论坛系统<br>
13.1 BBS论坛系统的需求分析<br>
13.1.1 系统的功能需求<br>
13.1.2 前台功能模块<br>
13.1.3 后台功能模块<br>
13.2 BBS论坛系统的UML建模<br>
13.2.1 BBS论坛系统的用例图<br>
13.2.2 BBS论坛系统的时序图<br>
13.2.3 BBS论坛系统的通信图<br>
13.2.4 BBS论坛系统的状态机图<br>
13.2.5 BBS论坛系统的活动图<br>
13.3 BBS论坛系统中的类<br>
13.4 BBS论坛系统中的配置和部署<br>
13.4.1 构件图的建立<br>
13.4.2 部署图的建立<br>
0 条评论
下一页