类似推荐
编辑推荐
一本关于面向对象分析与设计的教材。
内容简介
本书讲述了面向对象的基本思想、主要概念以及相应的表示法,并给出了详细的建模过程指导。本书注重理论与实践相结合,通过给出大量的例题、内容较为详尽的案例分析以及对建模概念的详细剖析,阐明了如何进行面向对象的分析与设计。
本书适合作为高等院校计算机学院(或信息学院等)和软件学院的软件工程专业、计算机专业和相关专业的高年级本科生、工程硕士的教材,也可作为培训班师生以及从事软件开发的工程技术人员的参考书。
章节目录
版权信息
前言
教学建议
PART ONE 第一部分 概述
CHAPTER 1 第1章 面向对象方法概论
1.1 传统软件开发方法中存在的问题
1.2 面向对象的基本思想
1.3 面向对象的基本原则
1.4 面向对象方法的主要优点
1.5 面向对象方法的发展史及现状简介
1.6 关于统一建模语言UML
习题
PART TWO 第二部分 面向对象分析
CHAPTER 2 第2章 什么是面向对象分析
2.1 分析面临的主要问题
2.2 面向对象分析综述
习题
CHAPTER 3 第3章 建立需求模型——用况图
3.1 系统边界
3.2 参与者
3.3 用况
3.4 用况图
3.5 检查与调整
3.6 用况模型与OOA模型
3.7 例题
习题
CHAPTER 4 第4章 建立基本模型——类图
4.1 对象与类
4.2 属性与操作
4.3 关系
4.4 接口
习题
CHAPTER 5 第5章 建立辅助模型
5.1 顺序图
5.2 通信图
5.3 活动图
5.4 状态机图
5.5 包图
习题
PART THREE 第三部分 面向对象设计
CHAPTER 6 第6章 什么是面向对象设计
6.1 OOA与OOD的关系
6.2 面向对象设计模型和过程
习题
CHAPTER 7 第7章 问题域部分的设计
7.1 复用类
7.2 增加一般类以建立共同协议
7.3 提高性能
7.4 按编程语言调整继承
7.5 转化复杂关联并决定关联的实现方式
7.6 调整与完善属性
7.7 构造及优化算法
7.8 决定对象间的可访问性
7.9 定义对象实例
7.10 其他
习题
CHAPTER 8 第8章 人机交互部分的设计
8.1 什么是人机交互部分
8.2 如何分析人机交互部分
8.3 如何设计人机交互部分
8.4 人机交互部分的设计准则
习题
CHAPTER 9 第9章 控制驱动部分的设计
9.1 什么是控制驱动部分
9.2 控制流
9.3 如何设计控制驱动部分
习题
CHAPTER 10 第10章 数据管理部分的设计
10.1 什么是数据管理部分
10.2 数据库和数据库管理系统
10.3 如何设计数据管理部分
习题
CHAPTER 11 第11章 构件及部署部分的设计
11.1 构件设计
11.2 部署设计
习题
CHAPTER 12 第12章 若干典型的设计模式
12.1 引言
12.2 外观模式
12.3 适配器模式
12.4 策略模式
12.5 观察者模式
12.6 抽象工厂模式
12.7 工厂方法模式
习题
CHAPTER 13 第13章 OOD的评价准则
13.1 耦合
13.2 内聚
13.3 复用
13.4 其他评价准则
习题
PART FOUR 第四部分 系统与模型
CHAPTER 14 第14章 系统与模型
14.1 系统与子系统
14.2 模型
习题
PART FIVE 第五部分 建模实例
CHAPTER 15 第15章 案例:教学管理系统
15.1 系统的功能需求
15.2 建立需求模型
15.3 系统分析
15.4 系统设计
习题
附录
Appendix A 附录A 面向对象的软件建模工具
A.1 为什么需要软件建模工具
A.2 面向对象建模工具JBOO 3.0
A.3 UML建模工具PKUModeler
Appendix B 附录B 文档编制指南
B.1 总体说明文档
B.2 用况图文档
B.3 类图文档
B.4 顺序图文档
B.5 通信图文档
B.6 状态机图文档
B.7 活动图文档
B.8 构件图文档
B.9 部署图文档
B.10 包图文档
参考文献
面向对象分析与设计第2版(双色版)是2024年由机械工业出版社出版,作者麻志毅 编著。
得书感谢您对《面向对象分析与设计第2版(双色版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。