面向对象分析与设计
未拆封全新
¥
22
2.8折
¥
79
全新
库存2件
作者孙学波 卢圣凯 编著
出版社机械工业出版社
出版时间2020-11
版次1
装帧其他
上书时间2024-08-13
商品详情
- 品相描述:全新
图书标准信息
-
作者
孙学波 卢圣凯 编著
-
出版社
机械工业出版社
-
出版时间
2020-11
-
版次
1
-
ISBN
9787111665793
-
定价
79.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
372页
-
字数
573千字
- 【内容简介】
-
本书系统讲解了面向对象方法的基本概念,统一建模语言的概念、结构和建模方法,对象约束语言(OCL)基础知识和使用方法,还详细介绍了业务建模方面的基础知识,包括业务、业务规则、业务模型及其构成要素的概念以及业务建模的方法。
本书详细介绍了各种标准UML模型的概念、构成元素、使用规则和建模方法,这些标准模型包括:用例模型、类图模型、顺序图、通信图、状态图、活动图、构件图和部署图等。同时,还概要介绍了UML 2.0中新增加的一些模型及其建模方法,如复合结构图、交互概览图和时序图等模型。
本书还介绍了设计模式的基础知识和基本理论,概要介绍了每种设计模式的定义、结构、适用情形和主要特点。
*后,本书还提供了若干带有全部实现的软件设计案例,能够更加直观、有效地帮助读者理解面向对象方法中的各种抽象概念、设计原则、建模方法和建模过程。
本书适合作为高等院校软件工程及相关专业的本科生或研究生教材,也可以作为从事软件开发工作和学习面向对象方法的读者的参考资料。
- 【目录】
-
目 录
前言
第1章 面向对象开发方法1
1.1 对象及对象模型1
1.1.1 对象的基本概念1
1.1.2 对象模型的构成要素5
1.1.3 对象模型的主要优点11
1.2 面向对象的软件开发12
1.2.1 典型的结构化开发方法12
1.2.2 面向对象方法的发展过程13
1.2.3 面向对象方法与程序设计语言15
1.2.4 典型的面向对象的开发方法17
1.3 面向对象软件开发过程22
1.3.1 面向对象分析(OOA)22
1.3.2 面向对象设计(OOD)24
1.3.3 OOA与OOD之间的关系25
1.4 面向对象分析与设计的应用举例25
1.4.1 问题定义25
1.4.2 需求分析26
1.4.3 软件结构设计28
1.4.4 软件行为建模29
1.5 小结31
习题31
第2章 统一建模语言(UML)概述33
2.1 UML的基本概念33
2.1.1 UML的定义33
2.1.2 UML的主要特点34
2.1.3 如何使用UML36
2.2 UML的概念模型及视图结构37
2.2.1 UML的概念模型37
2.2.2 UML中的视图39
2.3 模型元素41
2.3.1 实体元素41
2.3.2 交互元素43
2.3.3 组织元素43
2.3.4 注释元素44
2.4 关系44
2.4.1 依赖关系(Dependent)44
2.4.2 关联关系(Association)45
2.4.3 组合与聚合(Composition and Aggregation)45
2.4.4 继承(Inherit)45
2.5 图46
2.5.1 用例图(Use Case Diagram)47
2.5.2 类图(Class Diagram)48
2.5.3 对象图(Object Diagram)48
2.5.4 顺序图(Sequence Diagram)49
2.5.5 通信图(Communication Diagram)50
2.5.6 状态图(Statechart Diagram)50
2.5.7 活动图(Activity Diagram)51
2.5.8 构件图(Component Diagram)52
2.5.9 部署图(Deployment Diagram)53
2.5.10 其他类型的图53
2.6 通用机制53
2.6.1 规约(Specification)53
2.6.2 修饰符(Decorator)54
2.6.3 扩展机制(Extend Mechanism)54
2.6.4 约束(Constraint)54
2.7 对象约束语言简介55
2.7.1 对象约束语言的特点55
2.7.2 OCL的主要用途55
2.7.3 OCL类型与操作56
2.7.4 OCL表达式58
2.7.5 集合操作(Collection Operation)61
2.8 小结65
习题65
第3章 业务模型的建模68
3.1 业务模型68
3.1.1 业务的概念69
3.1.2 良好的业务模型的特点69
3.1.3 业务模型的基本结构70
3.1.4 业务建模的主要动机71
3.2 业务模型的建模方法72
3.2.1 UML与业务建模72
3.2.2 UML的业务扩展73
3.2.3 业务过程模型74
3.2.4 软件模型与业务模型之间的关系77
3.3 业务规则78
3.3.1 派生规则(Derivation)79
3.3.2 约束规则(Constraint)80
3.3.3 存在性规则(Existence)82
3.4 业务过程的建模案例82
3.4.1 定义业务系统的目标83
3.4.2 业务过程模型84
3.4.3 交付业务流程图85
3.4.4 网络销售系统的结构86
3.4.5 系统需求87
3.5 小结89
习题89
第4章 用例建模91
4.1 用例图的基本概念91
4.2 参与者92
4.2.1 参与者的定义92
4.2.2 识别参与者92
4.2.3 参与者之间的泛化关系94
4.3 用例95
4.3.1 用例的定义和表示95
4.3.2 参与者和用例的关联95
4.3.3 用例之间的关系96
4.3.4 用例描述98
4.3.5 用例模板98
4.3.6 用例的识别102
4.4 用例建模应注意的问题103
4.5 小结105
习题105
第5章 类图建模108
5.1 类图的构成元素108
5.1.1 类和对象108
5.1.2 类(或对象)之间的关系109
5.1.3 关联类(Association Class)113
5.1.4 关联限定符(Qualifier)114
5.1.5 多继承(Multi Inheritance)114
5.1.6 混入技术(Mixin Technique)115
5.1.7 模板类(Template Class)117
5.1.8 接口(Interface)118
5.2 从用例到类119
5.2.1 业务逻辑类、实体类和边界类的基本概念119
5.2.2 用例模型到结构模型的映射120
5.3 问题域子系统设计中的要点123
5.3.1 复用已存在的类123
5.3.2 为相似的类增加基类124
5.3.3 多继承的调整125
5.3.4 关联的转换与实现126
5.3.5 调整与完善属性129
5.3.6 提高软件性能129
5.3.7 算法的构造与优化131
5.3.8 对象的可访问性131
5.3.9 类作用域132
5.3.10 例外处理机制132
5.3.11 考虑使用设计模式133
5.4 小结133
习题134
第6章 顺序图与通信图建模138
6.1 顺序图的构成元素138
6.1.1 对象(Object)139
6.1.2 生命线(Lifeline)139
6.1.3 控制焦点(Focus of Control)139
6.1.4 消息(Message)140
6.1.5 撤销(Destroy)141
6.1.6 组合片段(Combined Fragment)142
6.1.7 条件分支和从属流143
6.2 顺序图建模方法144
6.3 通信图的构成元素146
6.3.1 对象(Object)146
6.3.2 链接(Link)147
6.3.3 消息(Message)147
6.3.4 通信图中的主动对象(Active Object)147
6.4 通信图建模方法149
6.5 通信图与顺序图的比较149
6.6 小结150
习题150
第7章 状态图与活动图建模153
7.1 状态图的构成元素154
7.1.1 状态154
7.1.2 转换与事件158
7.2 状态图建模方法和原则159
7.2.1 状态图的建模方法159
7.2.2 状态
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价