大象:Thinking in UML(第2版)

大象:Thinking in UML(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2012-03
版次: 2
ISBN: 9787508492346
定价: 68.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 526页
字数: 788千字
正文语种: 简体中文
826人买过
  •   《大象:ThinkinginUML(第2版)》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。
      全书分为四个部分。第一部分讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。第二部分对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。第三部分以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。第四部分针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。
      《大象:ThinkinginUML(第2版)》可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。   谭云杰,CSDN专家博客coffeewoo博主。资深架构师,PMP获得者,擅长于系统建模和系统分析设计。从事过电力、政府、航空等多个行业的管理软件开发工作和工作流中间件产品的研发工作,拥有十多个软件项目的分析设计经验和架构设计经验,其中不乏中型和大型软件项目。目前就职于某著名跨国软件企业中国研发中心,从事产品研发工作。
      作者使用UML进行系统分析建模至今已十年有余,对系统建模、分析和设计有深刻而独道的见解。在其博客上发表的OO系统分析员之路系列文章短短时间内便获得了十几万的点击量,深受读者的喜爱。 大象希形
    再版序
    写给读者的话
    关于本书
    如何阅读本书
    免费下载资源使用说明
    PartI你需要了解
    第1章为什么需要UML
    1.1面向过程还是面向对象
    1.1.1面向过程方法
    1.1.2面向过程的困难
    1.1.3面向对象方法
    1.1.4面向对象的困难
    1.2UML带来了什么
    1.2.1什么是UML
    1.2.2统一语言
    1.2.3可视化
    1.2.4从现实世界到业务模型
    1.2.5从业务模型到概念模型
    1.2.6从概念模型到设计模型
    1.2.7面向对象的困难解决了吗
    1.3统一过程简介
    1.3.1RUP是什么
    1.3.2RUP与UML
    1.3.3RUP与软件工程
    1.3.4RUP与最佳实践
    1.3.5RUP与本书
    第2章建模基础
    2.1建模
    2.2用例驱动
    2.3抽象层次
    2.4视图
    2.5对象分析方法

    PartII在学习中思考
    第3章UML核心元素
    3.1版型
    3.2参与者
    3.2.1基本概念
    3.2.2发现参与者
    3.2.3业务主角
    3.2.4业务工人
    3.2.5参与者与涉众的关系
    3.2.6参与者与用户的关系
    3.2.7参与者与角色的关系
    3.2.8参与者的核心地位
    3.2.9检查点
    3.3用例
    3.3.1基本概念
    3.3.2用例的特征
    3.3.3用例的粒度
    3.3.4用例的获得
    3.3.5用例和功能的误区
    3.3.6目标和步骤的误区
    3.3.7用例粒度的误区
    3.3.8业务用例
    3.3.9业务用例实现
    3.3.10概念用例
    3.3.11系统用例
    3.3.12用例实现
    3.4边界
    3.4.1边界决定视界
    3.4.2边界决定抽象层次
    3.4.3灵活使用边界
    3.5业务实体
    3.5.1业务实体的属性
    3.5.2业务实体的方法
    3.5.3获取业务实体
    3.6包
    3.7分析类
    3.7.1边界类
    3.7.2控制类
    3.7.3实体类
    3.7.4分析类的三高
    3.8设计类
    3.8.1类
    3.8.2属性
    3.8.3方法
    3.8.4可见性
    3.9关系
    3.9.1关联关系(association)
    3.9.2依赖关系(dependency)
    3.9.3扩展关系(extends)
    3.9.4包含关系(include)
    3.9.5实现关系(realize)
    3.9.6精化关系(refine)
    3.9.7泛化关系(generalization)
    3.9.8聚合关系(aggregation)
    3.9.9组合关系(composition)
    3.10组件
    3.10.1完备性
    3.10.2独立性
    3.10.3逻辑性
    3.10.4透明性
    3.10.5使用组件
    3.11节点
    3.11.1分布式应用环境
    3.11.2多设备应用环境
    第4章UML核心视图
    4.1静态视图
    4.1.1用例图
    4.1.2类图
    4.1.3包图
    4.2动态视图
    4.2.1活动图
    4.2.2状态图
    4.2.3时序图
    4.2.4协作图
    第5章UML核心模型
    5.1用例模型概述
    5.2业务用例模型
    5.2.1业务用例模型主要内容
    5.2.2业务用例模型工件的取舍
    5.2.3何时使用业务用例模型
    5.3概念用例模型
    5.3.1概念用例模型的主要内容
    5.3.2获得概念用例
    5.3.3何时使用概念用例模型
    5.4系统用例模型
    5.4.1系统用例模型的主要内容
    5.4.2获得系统用例
    5.5领域模型
    5.5.1读者须知
    5.5.2基本概念
    5.5.3领域模型的主要内容
    5.6分析模型
    5.6.1如何使用分析模型
    5.6.2分析模型的主要内容
    5.6.3分析模型的意义
    5.7软件架构和框架
    5.7.1软件架构
    5.7.2软件框架
    5.7.3何时使用架构和框架
    5.8设计模型
    5.8.1设计模型的应用场合
    5.8.2设计模型的主要内容
    5.8.3从分析模型映射到设计模型
    5.9组件模型
    5.9.1何时使用组件模型
    5.9.2广义组件的用法
    5.10实施模型何时使用实施模型
    第6章统一过程核心工作流简介
    6.1业务建模工作流程
    6.1.1工作流程
    6.1.2活动集和工件集
    6.1.3业务建模的目标和场景
    6.2系统建模工作流程
    6.2.1工作流程
    6.2.2活动集和工件集
    6.2.3系统建模的目标
    6.3分析设计建模工作流程
    6.3.1工作流程
    6.3.2活动集和工件集
    6.3.3分析设计的目标
    6.3.4推荐的分析设计工作流程简介
    6.4实施建模工作流程
    6.4.1工作流程
    6.4.2活动集和工件集
    6.4.3推荐的实施建模工作流程
    第7章迭代式软件生命周期

    PartIII在实践中思考
    第8章准备工作
    8.1案例说明
    8.2了解问题领域
    8.2.1了解业务概况
    8.2.2整理业务目标
    8.3做好涉众分析
    8.3.1什么是涉众
    8.3.2发现和定义涉众
    8.3.3涉众分析报告
    8.4规划业务范围
    8.4.1规划业务目标
    8.4.2规划涉众期望
    8.5整理好你的思路
    8.5.1划分优先级
    8.5.2规划需求层次
    8.5.3需求调研计划
    8.6客户访谈技巧
    8.6.1沟通的困难
    8.6.2沟通技巧
    8.7提给读者的问题
    第9章获取需求
    9.1定义边界
    9.1.1盘古开天--从混沌走向清晰
    9.1.2现在行动:定义边界
    9.1.3进一步讨论
    9.1.4提给读者的问题
    9.2发现主角
    9.2.1女娲造人--谁来掌管这个世界
    9.2.2现在行动:发现主角
    9.2.3进一步讨论
    9.2.4提给读者的问题
    9.3获取业务用例
    9.3.1炎黄之治--从愚昧走向文明
    9.3.2现在行动:获取业务用例
    9.3.3进一步讨论
    9.3.4提给读者的问题
    9.4业务建模
    9.4.1商鞅变法--强盛的必由之路
    9.4.2现在行动:建立业务模型
    9.4.3进一步讨论
    9.4.4提给读者的问题
    9.5领域建模
    9.5.1风火水土--寻找构成世界的基本元素
    9.5.2现在行动:建立领域模型
    9.5.3进一步讨论
    9.5.4提给读者的问题
    9.6提炼业务规则
    9.6.1牛顿的思考--揭穿苹果的秘密
    9.6.2现在行动:提炼业务规则
    9.6.3进一步讨论
    9.6.4提给读者的问题
    9.7获取非功能性需求
    9.7.1非物质需求--精神文明是不可缺少的
    9.7.2现在行动:获取非功能性需求
    9.7.3进一步讨论
    9.7.4提给读者的问题
    9.8主要成果物提给读者的问题
    第10章需求分析
    10.1关键概念分析
    10.1.1阿基米德杠杆--找到撬动地球的支点
    10.1.2现在行动:建立概念模型
    10.1.3进一步讨论
    10.1.4提给读者的问题
    10.2业务架构
    10.2.1拼图游戏--我们也想造个世界
    10.2.2现在行动:建立业务架构
    10.2.3进一步讨论
    10.2.4提给读者的问题
    10.3系统原型
    第11章系统分析
    11.1确定系统用例
    11.1.1开始规划--确定新世界的万物
    11.1.2现在行动:确定系统用例
    11.1.3现在行动:描述系统用例
    11.1.4进一步讨论
    11.1.5提给读者的问题
    11.2分析业务规则
    11.2.1设定规则--没有规矩不成方圆
    11.2.2现在行动:分析业务规则
    11.2.3提给读者的问题
    11.3用例实现
    11.3.1绘制蓝图--世界将这样运行
    11.3.2现在行动:实现用例
    11.3.3进一步讨论
    11.3.4提给读者的问题
    11.4软件架构和框架
    11.4.1设计架构--新世界的骨架
    11.4.2什么是软件架构
    11.4.3什么是软件框架
    11.4.4软件架构的基本构成
    11.4.5应用软件架构
    11.4.6提给读者的问题
    11.5分析模型
    11.5.1设计功能零件--让世界初步运转起来
    11.5.2现在行动:建立分析模型
    11.5.3进一步讨论
    11.5.4提给读者的问题
    11.6组件模型
    11.6.1设计功能部件--构建世界的基础设施
    11.6.2现在行动:建立组件模型
    11.6.3进一步讨论
    11.6.4提给读者的问题
    11.7部署模型
    11.7.1安装零部件--组装一个新世界
    11.7.2现在行动:建立部署模型
    11.7.3提给读者的问题
    第12章系统设计
    12.1系统分析与系统设计的差别
    12.2设计模型
    12.2.1按图索骥--为新世界添砖加瓦
    12.2.2现在行动:将分析模型映射到设计模型
    12.2.3进一步讨论
    12.2.4提给读者的问题
    12.3接口设计
    12.3.1畅通无阻--构建四通八达的神经网络
    12.3.2现在行动:设计接口
    12.3.3进一步讨论
    12.3.4提给读者的问题
    12.4包设计
    12.4.1分工合作--组织有序世界才能更好
    12.4.2现在行动:设计包
    12.4.3进一步讨论
    12.5提给读者的问题
    第13章数据库设计
    13.1关公战秦琼--面向对象与关系模型之争
    13.2相辅相成--面向对象的数据库设计
    13.3平衡的艺术--数据库设计的方法和策略
    13.3.1OR-Mapping策略
    13.3.2对象-关系平衡策略
    13.4进一步讨论--数据库设计到底有多重要
    第14章开发
    14.1生成代码
    14.1.1现在行动:生成代码
    14.1.2进一步讨论
    14.2分工策略
    14.2.1纵向分工策略
    14.2.2横向分工策略
    14.2.3选择适合你的开发分工策略

    PartIV在提炼中思考
    第15章测试
    15.1质量保证--新世界需要稳健运行
    15.2设计和开发测试例
    15.3提给读者的问题
    第16章理解用例的本质
    16.1用例是系统思维
    16.2用例是面向服务的
    16.3善用用例方法
    第17章理解用例驱动
    17.1用例与项目管理
    17.2用例与可扩展架构
    第18章用例驱动与领域驱动
    18.1用例驱动与领域驱动的差异
    18.2领域驱动的理想与现实
    18.3如何决定是否采用领域驱动方法
    第19章理解建模的抽象层次
    19.1再讨论抽象层次
    19.1.1层次高低问题
    19.1.2层次不交叉问题
    19.2如何决定抽象层次
    19.3抽象层次与UML建模的关系
    第20章划分子系统的问题
    20.1面向对象的子系统问题
    20.2UC矩阵还适用吗
    20.3如何划分子系统
    第21章学会使用系统边界
    21.1边界是面向对象的保障
    21.2利用边界来分析需求
    21.2.1边界分析示例一
    21.2.2边界分析示例二
    21.3边界意识决定设计好坏
    第22章学会从接口认知事物
    22.1怎样描述一件事物
    22.2接口是系统的灵魂
    第23章学会正确选择
    23.1屁股决定脑袋--学会综合权衡
    23.2理辩则明--学会改变视角
    第24章学会使用设计模式
    24.1如何学习设计模式
    24.2如何使用设计模式
    附录UML视图常用元素参考
    图目录
    表目录
    后记
  • 内容简介:
      《大象:ThinkinginUML(第2版)》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。
      全书分为四个部分。第一部分讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。第二部分对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。第三部分以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。第四部分针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。
      《大象:ThinkinginUML(第2版)》可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。
  • 作者简介:
      谭云杰,CSDN专家博客coffeewoo博主。资深架构师,PMP获得者,擅长于系统建模和系统分析设计。从事过电力、政府、航空等多个行业的管理软件开发工作和工作流中间件产品的研发工作,拥有十多个软件项目的分析设计经验和架构设计经验,其中不乏中型和大型软件项目。目前就职于某著名跨国软件企业中国研发中心,从事产品研发工作。
      作者使用UML进行系统分析建模至今已十年有余,对系统建模、分析和设计有深刻而独道的见解。在其博客上发表的OO系统分析员之路系列文章短短时间内便获得了十几万的点击量,深受读者的喜爱。
  • 目录:
    大象希形
    再版序
    写给读者的话
    关于本书
    如何阅读本书
    免费下载资源使用说明
    PartI你需要了解
    第1章为什么需要UML
    1.1面向过程还是面向对象
    1.1.1面向过程方法
    1.1.2面向过程的困难
    1.1.3面向对象方法
    1.1.4面向对象的困难
    1.2UML带来了什么
    1.2.1什么是UML
    1.2.2统一语言
    1.2.3可视化
    1.2.4从现实世界到业务模型
    1.2.5从业务模型到概念模型
    1.2.6从概念模型到设计模型
    1.2.7面向对象的困难解决了吗
    1.3统一过程简介
    1.3.1RUP是什么
    1.3.2RUP与UML
    1.3.3RUP与软件工程
    1.3.4RUP与最佳实践
    1.3.5RUP与本书
    第2章建模基础
    2.1建模
    2.2用例驱动
    2.3抽象层次
    2.4视图
    2.5对象分析方法

    PartII在学习中思考
    第3章UML核心元素
    3.1版型
    3.2参与者
    3.2.1基本概念
    3.2.2发现参与者
    3.2.3业务主角
    3.2.4业务工人
    3.2.5参与者与涉众的关系
    3.2.6参与者与用户的关系
    3.2.7参与者与角色的关系
    3.2.8参与者的核心地位
    3.2.9检查点
    3.3用例
    3.3.1基本概念
    3.3.2用例的特征
    3.3.3用例的粒度
    3.3.4用例的获得
    3.3.5用例和功能的误区
    3.3.6目标和步骤的误区
    3.3.7用例粒度的误区
    3.3.8业务用例
    3.3.9业务用例实现
    3.3.10概念用例
    3.3.11系统用例
    3.3.12用例实现
    3.4边界
    3.4.1边界决定视界
    3.4.2边界决定抽象层次
    3.4.3灵活使用边界
    3.5业务实体
    3.5.1业务实体的属性
    3.5.2业务实体的方法
    3.5.3获取业务实体
    3.6包
    3.7分析类
    3.7.1边界类
    3.7.2控制类
    3.7.3实体类
    3.7.4分析类的三高
    3.8设计类
    3.8.1类
    3.8.2属性
    3.8.3方法
    3.8.4可见性
    3.9关系
    3.9.1关联关系(association)
    3.9.2依赖关系(dependency)
    3.9.3扩展关系(extends)
    3.9.4包含关系(include)
    3.9.5实现关系(realize)
    3.9.6精化关系(refine)
    3.9.7泛化关系(generalization)
    3.9.8聚合关系(aggregation)
    3.9.9组合关系(composition)
    3.10组件
    3.10.1完备性
    3.10.2独立性
    3.10.3逻辑性
    3.10.4透明性
    3.10.5使用组件
    3.11节点
    3.11.1分布式应用环境
    3.11.2多设备应用环境
    第4章UML核心视图
    4.1静态视图
    4.1.1用例图
    4.1.2类图
    4.1.3包图
    4.2动态视图
    4.2.1活动图
    4.2.2状态图
    4.2.3时序图
    4.2.4协作图
    第5章UML核心模型
    5.1用例模型概述
    5.2业务用例模型
    5.2.1业务用例模型主要内容
    5.2.2业务用例模型工件的取舍
    5.2.3何时使用业务用例模型
    5.3概念用例模型
    5.3.1概念用例模型的主要内容
    5.3.2获得概念用例
    5.3.3何时使用概念用例模型
    5.4系统用例模型
    5.4.1系统用例模型的主要内容
    5.4.2获得系统用例
    5.5领域模型
    5.5.1读者须知
    5.5.2基本概念
    5.5.3领域模型的主要内容
    5.6分析模型
    5.6.1如何使用分析模型
    5.6.2分析模型的主要内容
    5.6.3分析模型的意义
    5.7软件架构和框架
    5.7.1软件架构
    5.7.2软件框架
    5.7.3何时使用架构和框架
    5.8设计模型
    5.8.1设计模型的应用场合
    5.8.2设计模型的主要内容
    5.8.3从分析模型映射到设计模型
    5.9组件模型
    5.9.1何时使用组件模型
    5.9.2广义组件的用法
    5.10实施模型何时使用实施模型
    第6章统一过程核心工作流简介
    6.1业务建模工作流程
    6.1.1工作流程
    6.1.2活动集和工件集
    6.1.3业务建模的目标和场景
    6.2系统建模工作流程
    6.2.1工作流程
    6.2.2活动集和工件集
    6.2.3系统建模的目标
    6.3分析设计建模工作流程
    6.3.1工作流程
    6.3.2活动集和工件集
    6.3.3分析设计的目标
    6.3.4推荐的分析设计工作流程简介
    6.4实施建模工作流程
    6.4.1工作流程
    6.4.2活动集和工件集
    6.4.3推荐的实施建模工作流程
    第7章迭代式软件生命周期

    PartIII在实践中思考
    第8章准备工作
    8.1案例说明
    8.2了解问题领域
    8.2.1了解业务概况
    8.2.2整理业务目标
    8.3做好涉众分析
    8.3.1什么是涉众
    8.3.2发现和定义涉众
    8.3.3涉众分析报告
    8.4规划业务范围
    8.4.1规划业务目标
    8.4.2规划涉众期望
    8.5整理好你的思路
    8.5.1划分优先级
    8.5.2规划需求层次
    8.5.3需求调研计划
    8.6客户访谈技巧
    8.6.1沟通的困难
    8.6.2沟通技巧
    8.7提给读者的问题
    第9章获取需求
    9.1定义边界
    9.1.1盘古开天--从混沌走向清晰
    9.1.2现在行动:定义边界
    9.1.3进一步讨论
    9.1.4提给读者的问题
    9.2发现主角
    9.2.1女娲造人--谁来掌管这个世界
    9.2.2现在行动:发现主角
    9.2.3进一步讨论
    9.2.4提给读者的问题
    9.3获取业务用例
    9.3.1炎黄之治--从愚昧走向文明
    9.3.2现在行动:获取业务用例
    9.3.3进一步讨论
    9.3.4提给读者的问题
    9.4业务建模
    9.4.1商鞅变法--强盛的必由之路
    9.4.2现在行动:建立业务模型
    9.4.3进一步讨论
    9.4.4提给读者的问题
    9.5领域建模
    9.5.1风火水土--寻找构成世界的基本元素
    9.5.2现在行动:建立领域模型
    9.5.3进一步讨论
    9.5.4提给读者的问题
    9.6提炼业务规则
    9.6.1牛顿的思考--揭穿苹果的秘密
    9.6.2现在行动:提炼业务规则
    9.6.3进一步讨论
    9.6.4提给读者的问题
    9.7获取非功能性需求
    9.7.1非物质需求--精神文明是不可缺少的
    9.7.2现在行动:获取非功能性需求
    9.7.3进一步讨论
    9.7.4提给读者的问题
    9.8主要成果物提给读者的问题
    第10章需求分析
    10.1关键概念分析
    10.1.1阿基米德杠杆--找到撬动地球的支点
    10.1.2现在行动:建立概念模型
    10.1.3进一步讨论
    10.1.4提给读者的问题
    10.2业务架构
    10.2.1拼图游戏--我们也想造个世界
    10.2.2现在行动:建立业务架构
    10.2.3进一步讨论
    10.2.4提给读者的问题
    10.3系统原型
    第11章系统分析
    11.1确定系统用例
    11.1.1开始规划--确定新世界的万物
    11.1.2现在行动:确定系统用例
    11.1.3现在行动:描述系统用例
    11.1.4进一步讨论
    11.1.5提给读者的问题
    11.2分析业务规则
    11.2.1设定规则--没有规矩不成方圆
    11.2.2现在行动:分析业务规则
    11.2.3提给读者的问题
    11.3用例实现
    11.3.1绘制蓝图--世界将这样运行
    11.3.2现在行动:实现用例
    11.3.3进一步讨论
    11.3.4提给读者的问题
    11.4软件架构和框架
    11.4.1设计架构--新世界的骨架
    11.4.2什么是软件架构
    11.4.3什么是软件框架
    11.4.4软件架构的基本构成
    11.4.5应用软件架构
    11.4.6提给读者的问题
    11.5分析模型
    11.5.1设计功能零件--让世界初步运转起来
    11.5.2现在行动:建立分析模型
    11.5.3进一步讨论
    11.5.4提给读者的问题
    11.6组件模型
    11.6.1设计功能部件--构建世界的基础设施
    11.6.2现在行动:建立组件模型
    11.6.3进一步讨论
    11.6.4提给读者的问题
    11.7部署模型
    11.7.1安装零部件--组装一个新世界
    11.7.2现在行动:建立部署模型
    11.7.3提给读者的问题
    第12章系统设计
    12.1系统分析与系统设计的差别
    12.2设计模型
    12.2.1按图索骥--为新世界添砖加瓦
    12.2.2现在行动:将分析模型映射到设计模型
    12.2.3进一步讨论
    12.2.4提给读者的问题
    12.3接口设计
    12.3.1畅通无阻--构建四通八达的神经网络
    12.3.2现在行动:设计接口
    12.3.3进一步讨论
    12.3.4提给读者的问题
    12.4包设计
    12.4.1分工合作--组织有序世界才能更好
    12.4.2现在行动:设计包
    12.4.3进一步讨论
    12.5提给读者的问题
    第13章数据库设计
    13.1关公战秦琼--面向对象与关系模型之争
    13.2相辅相成--面向对象的数据库设计
    13.3平衡的艺术--数据库设计的方法和策略
    13.3.1OR-Mapping策略
    13.3.2对象-关系平衡策略
    13.4进一步讨论--数据库设计到底有多重要
    第14章开发
    14.1生成代码
    14.1.1现在行动:生成代码
    14.1.2进一步讨论
    14.2分工策略
    14.2.1纵向分工策略
    14.2.2横向分工策略
    14.2.3选择适合你的开发分工策略

    PartIV在提炼中思考
    第15章测试
    15.1质量保证--新世界需要稳健运行
    15.2设计和开发测试例
    15.3提给读者的问题
    第16章理解用例的本质
    16.1用例是系统思维
    16.2用例是面向服务的
    16.3善用用例方法
    第17章理解用例驱动
    17.1用例与项目管理
    17.2用例与可扩展架构
    第18章用例驱动与领域驱动
    18.1用例驱动与领域驱动的差异
    18.2领域驱动的理想与现实
    18.3如何决定是否采用领域驱动方法
    第19章理解建模的抽象层次
    19.1再讨论抽象层次
    19.1.1层次高低问题
    19.1.2层次不交叉问题
    19.2如何决定抽象层次
    19.3抽象层次与UML建模的关系
    第20章划分子系统的问题
    20.1面向对象的子系统问题
    20.2UC矩阵还适用吗
    20.3如何划分子系统
    第21章学会使用系统边界
    21.1边界是面向对象的保障
    21.2利用边界来分析需求
    21.2.1边界分析示例一
    21.2.2边界分析示例二
    21.3边界意识决定设计好坏
    第22章学会从接口认知事物
    22.1怎样描述一件事物
    22.2接口是系统的灵魂
    第23章学会正确选择
    23.1屁股决定脑袋--学会综合权衡
    23.2理辩则明--学会改变视角
    第24章学会使用设计模式
    24.1如何学习设计模式
    24.2如何使用设计模式
    附录UML视图常用元素参考
    图目录
    表目录
    后记
查看详情
12
相关图书 / 更多
您可能感兴趣 / 更多
大象:Thinking in UML(第2版)
大象:Thinking in UML
谭云杰 著
大象:Thinking in UML(第2版)
研究生英语教材系列:实用汉译英教程
谭云杰、沈金华 编