作品简介

分析和设计是软件开发中至关重要的一环,面向对象的方法是主流的软件开发方法,UML是用于面向对象分析设计的标准化建模语言。本书围绕这3个方面展开,以论述分析设计建模过程为最终目标,以面向对象方法作为建模的理论基础,以UML作为建模支撑语言。全书从面向对象和UML的基本概念入手,循序渐进地讲解业务建模、需求建模、需求分析、设计原则和模式、架构设计、构件设计和代码生成等分析设计中的各个知识点,并通过多个贯穿全书的案例将各个知识点串联起来,形成一套完整的面向对象分析设计方法论。

本书是作者多年从事软件工程教学和软件项目开发实践的总结,书中并没有太多抽象的概念,主要关注实际软件开发中所需要的知识和实践技能,力求做到通俗易懂。

作品目录

  • 内容简介
  • 第2版前言
  • 第1版前言
  • 第1章 上升到面向对象
  • 1.1 从素数问题看面向对象
  • 1.2 面向对象技术基础
  • 1.3 对象和类
  • 1.4 面向对象技术的相关原则
  • 1.5 建立面向对象思维
  • 1.6 练习题
  • 第2章 可视化建模技术
  • 2.1 可视化建模基础
  • 2.2 统一建模语言
  • 2.3 UML 2组成结构
  • 2.4 UML 2概念模型
  • 2.5 应用UML 2建模
  • 2.6 练习题
  • 第3章 业务建模
  • 3.1 分析设计过程简介
  • 3.2 业务建模基础
  • 3.3 业务用例模型
  • 3.4 业务对象模型
  • 3.5 业务建模实践
  • 3.6 从业务模型到系统模型
  • 3.7 练习题
  • 第4章 用例建模
  • 4.1 理解需求
  • 4.2 从业务模型获取需求
  • 4.3 建立用例模型
  • 4.4 编写用例文档
  • 4.5 重构用例模型
  • 4.6 其他问题
  • 4.7 练习题
  • 第5章 用例分析
  • 5.1 理解分析
  • 5.2 从用例开始分析
  • 5.3 架构分析
  • 5.4 构造用例实现
  • 5.5 定义分析类
  • 5.6 练习题
  • 第6章 面向对象的设计原则
  • 6.1 设计需要原则
  • 6.2 Liskov替换原则
  • 6.3 开放—封闭原则
  • 6.4 单一职责原则
  • 6.5 接口隔离原则
  • 6.6 依赖倒置原则
  • 6.7 练习题
  • 第7章 面向对象的设计模式
  • 7.1 模式与设计模式
  • 7.2 GoF模式
  • 7.3 更多的设计模式
  • 7.4 职责分配模式
  • 7.5 其他问题
  • 7.6 练习题
  • 第8章 架构设计
  • 8.1 过渡到设计
  • 8.2 架构设计基础
  • 8.3 确定设计元素
  • 8.4 引入设计机制
  • 8.5 定义运行时架构
  • 8.6 描述系统部署
  • 8.7 练习题
  • 第9章 构件设计
  • 9.1 用例设计
  • 9.2 子系统设计
  • 9.3 类设计
  • 9.4 数据库设计
  • 9.5 练习题
  • 第10章 从模型到代码
  • 10.1 正向工程
  • 10.2 逆向工程
  • 10.3 模型驱动架构
  • 10.4 练习题
  • 参考文献
展开全部