第2页
- 页码:第2页
2004年IBM Developer Works Live! 大会,UML创始人之一Grady Booch 讲过一段流传甚广话:
我对面向对象编辑的目标从来就不是复用。相反,对我来说,对象提供了一种处理复杂性问题的方式。这个问题可以追溯到亚里士多德:您把这个世界视为过程还是对象?在面向对象兴起运动之前,编程以过程为中心,例如结构化设计方法。然而,系统已经到达了超越其处理能力的复杂性极点。有了对象,我们能够通过提升抽象级别来构建更大的、更复杂的系统 —— 我认为,这才是面向对象编程运动的真正胜利。 引自第2页 继承、多态、封装、复用只是表现出来的特性。 ## 抽象是面向对象的精髓 1. 对象如何抽象 2. 对象如何组合 3. 对象组合表达的含义是什么 1.2.4 从现实世界到业务模型 1. 参与者的元模型作为信息来源提供者。 2. 用例来描述业务目标。 1.2.5 从业务模型到概念模型 1. 边界类(不同职责簇之间交互的边界) 2. 实体类(业务实体) 3. 控制类 - 边界类->事 - 实体类->物 - 控制类->规则 - 系统用户->人 按业务模型用例完成人、事、物、规则的概念模型转化 1.2.6 从概念模型到设计模型 - 边界类->操作界面或系统接口 - 控制类->计算或者控制程序(工作流、算法体等) - 实体类->数据库表、XML或持久化特征的类 转化遵循的规则: 1. 软件架构和框架 2. 编程语言 3. 规范或中间件 1.3 统一过程简介 统一过程概述 - 四个阶段:先启、精化、构建、产品化 - 九个核心工作流:业务建模、需求、分析设计、实施、测试、部署、配置与变更管理、项目管理、环境 RUP、UML、软件工程 RUP与XP 最佳实践 技术类:设计模式 过程类:需求方法、分析方法、设计方法
33人阅读
老虫对本书的所有笔记 · · · · · ·
-
第2页
-
第40页 建模基础
1. 建模 抽象角度的不同决定了建模方向的不同。 第一步要弄清楚,有多少参与者?每个参与者的...
-
第96页 UML核心元素
1. 版型(stereotype),UML的扩展方式。 2. 参与者(actor): * 参与者位于边界之外; * ...
> 查看全部3篇
说明 · · · · · ·
表示其中内容是对原文的摘抄