更新时间:2021-12-15 17:10:43
封面
版权页
内容概述
前言
第1章 面向对象开发方法
1.1 对象及对象模型
1.1.1 对象的基本概念
1.1.2 对象模型的构成要素
1.1.3 对象模型的主要优点
1.2 面向对象的软件开发
1.2.1 典型的结构化开发方法
1.2.2 面向对象方法的发展过程
1.2.3 面向对象方法与程序设计语言
1.2.4 典型的面向对象的开发方法
1.3 面向对象软件开发过程
1.3.1 面向对象分析(OOA)
1.3.2 面向对象设计(OOD)
1.3.3 OOA与OOD之间的关系
1.4 面向对象分析与设计的应用举例
1.4.1 问题定义
1.4.2 需求分析
1.4.3 软件结构设计
1.4.4 软件行为建模
1.5 小结
习题
第2章 统一建模语言(UML)概述
2.1 UML的基本概念
2.1.1 UML的定义
2.1.2 UML的主要特点
2.1.3 如何使用UML
2.2 UML的概念模型及视图结构
2.2.1 UML的概念模型
2.2.2 UML中的视图
2.3 模型元素
2.3.1 实体元素
2.3.2 交互元素
2.3.3 组织元素
2.3.4 注释元素
2.4 关系
2.4.1 依赖关系(Dependent)
2.4.2 关联关系(Association)
2.4.3 组合与聚合(Composition and Aggregation)
2.4.4 继承(Inherit)
2.5 图
2.5.1 用例图(Use Case Diagram)
2.5.2 类图(Class Diagram)
2.5.3 对象图(Object Diagram)
2.5.4 顺序图(Sequence Diagram)
2.5.5 通信图(Communication Diagram)
2.5.6 状态图(Statechart Diagram)
2.5.7 活动图(Activity Diagram)
2.5.8 构件图(Component Diagram)
2.5.9 部署图(Deployment Diagram)
2.5.10 其他类型的图
2.6 通用机制
2.6.1 规约(Specification)
2.6.2 修饰符(Decorator)
2.6.3 扩展机制(Extend Mechanism)
2.6.4 约束(Constraint)
2.7 对象约束语言简介
2.7.1 对象约束语言的特点
2.7.2 OCL的主要用途
2.7.3 OCL类型与操作
2.7.4 OCL表达式
2.7.5 集合操作(Collection Operation)
2.8 小结
第3章 业务模型的建模
3.1 业务模型
3.1.1 业务的概念
3.1.2 良好的业务模型的特点
3.1.3 业务模型的基本结构
3.1.4 业务建模的主要动机
3.2 业务模型的建模方法
3.2.1 UML与业务建模
3.2.2 UML的业务扩展
3.2.3 业务过程模型
3.2.4 软件模型与业务模型之间的关系
3.3 业务规则
3.3.1 派生规则(Derivation)
3.3.2 约束规则(Constraint)
3.3.3 存在性规则(Existence)
3.4 业务过程的建模案例
3.4.1 定义业务系统的目标
3.4.2 业务过程模型
3.4.3 交付业务流程图
3.4.4 网络销售系统的结构
3.4.5 系统需求
3.5 小结
第4章 用例建模
4.1 用例图的基本概念
4.2 参与者
4.2.1 参与者的定义
4.2.2 识别参与者
4.2.3 参与者之间的泛化关系
4.3 用例
4.3.1 用例的定义和表示
4.3.2 参与者和用例的关联
4.3.3 用例之间的关系