书籍详情
对象模型:策略 模式 应用
作者:(美)Peter Coad等著;唐毅宏译;唐毅宏译
出版社:科学出版社
出版时间:2005-04-01
ISBN:9787030153098
定价:¥46.00
购买这本书可以去
内容简介
本书通过五个不同的、有代表性和普遍性的应用实例介绍了如何应用策略和模式建立有效的对象模型。读者可能通过对案例的类扒以及应用这些策略和模式,开发自己的有效的对象模型。书中还介绍了用于开发对象模型的Coad标注法,它把从概念模型到程序代码的多个层次、多个方面的模型统一在一起,是一种切实可行的图形标注法。 本书既适合于对象模型开发的初学者使用,也适合于高级开发人员参考;对于项目的管理人员、分析人员以及设计人员来说,也会有很大帮助。 Object Models: Strategies, Patterns, and Applications, 2nd Edition ISBN:0-13-840117-9 Original English language edition published by Prentice Hall PTR,Pearson Education,Inc.Copyright©1997 by Pearson Education,Inc. All rights resereved.
作者简介
暂缺《对象模型:策略 模式 应用》作者简介
目录
目录
第1章康妮的便利店(POS应用系统)
1.1 开始
1.2本章内容
1.3确定系统的目标和特性
1.3.1确定系统的目标
1.3.2确定系统的特性
1.4选择对象
1.5选择问题域对象
1.5.1 选择执行者和参与者
1.5.2选择地点
1.5.3选择事物
1.6应用模式:选择和组织问题域对象
1.6.1参与者-事务
1.6.2地点-事务
1.6.3 事务-后续事务
1.6.4容器-内容物
1.6.5执行者-参与者
1.6.6进度小结
1.7确定问题域对象的职责
1.7.1执行者和参与者的职责
1.7.2地点的职责
1.7.3为实际物体确定职责
1.8应用模式:确定问题域职责
1.8.1集合一成员模式
1.8.2参与者一事务模式
1.8.3事务一事务单项模式
1.8.4项目一单项模式
1.8.5进度小结
1.9利用脚本描绘问题域的动态情景
1.9.1选择关键脚本
1.9.2脚本:销售计算其总额
1.10选择与人交互对象
1.10.1选择窗口
1.10.2系统中的窗口对象
1.10.3选择报表
1.10.4系统中的报表对象
1.11 确定与人交互对象的职责
1.11.1 窗口的职责
1.11.2报表的职责
1.12利用脚本描绘与人交互的动态情景
1.13选择与系统交互对象
1.13.1与其他系统的交互
1.13.2本系统内部的交互
1.14确定与系统交互对象的职责
1.14.1 authorizationSystem和authorizationSystemSI
1.14.2认证系统集
1.15利用脚本描绘与系统交互的动态情景
1.16选择数据管理对象和职责
1.16.1 用于搜索
1.16.2用于保持永久性
1.17利用脚本描绘数据管理的动态情景
1.17.1 脚本:获得号码代表的收银员
1.17.2脚本:获得UPC代表的商品
1.18进度小结
1.1 9 总结
第2章威利的仓库(仓库应用实例)
2.1确定系统目标和特性
2.1.1在威利的仓库中走走
2.1.2确定系统目标
2.2确定系统特性
2.3选择问题域对象
2.3.1选择执行者和参与者
2.3.2选择地点
2.3.3选择事物
2.4应用模式:选择和组织问题域对象
2.4.1执行者-参与者
2.4.2参与者-事务
2.4.3地点-事务
2.4.4事务-事务单项
2.4.5容器-容器单项
2.4.6容器-内容物
2.4.7项目-单项
2.4.8进度小结
2.5确定问题域对象的职责
2.5.1 执行者和参与者的职责
2.5.2地点的职责
2.5.3 实际物体的职责
2.5.4容器的职责
2.5.5事务的职责
2.5.6进度小结
2.6利用脚本描绘问题域的动态情景
2.6.1 脚本:为托盘寻找箱子
2.6.2脚本:建立挑选清单单项
2.7选择与人交互的对象及职责
2.8利用脚本描绘与人交互的动态情景
2.8.1 “搬运”脚本
2.8.2脚本:为托盘寻找箱子
2.8.3脚本:卸载托盘
2.8.4挑选脚本
2.8.5箱子合并脚本
2.9选择数据管理对象和职责
2.1O选择系统交互对象及其职责
2.1l 此刻的进度
2.12总结
第3章奥利的订购中心(订单录入应用系统)
3.1 开始
3.2确定系统目标和特性
3.2.1 确定目标
3.2.2确定系统特性
3.3选择对象
3.3.1 模型组件:从哪里开始
3.3.2策略:从哪里开始
3.3.3 应用系统
3.4选择问题域对象
3.4.1选择执行者和参与者
3.4.2选择物品存放的地点
3.4.3选择事物
3.5重用、重用、重用
3.5.1 可理解性
3.5.2重用粒度
3.5.3重用机制
3.5.4应用系统中的重用
3.6确定问题域对象的职责
3.6.1 执行者-参与者-事务-事务单项-项目模式
3.6.2执行者-参与者-事务-后续事务-后续事务单项一项目
3.6.3 事务单项-后续事务单项
3.6.4小组-成员
3.6.5执行者-参与者/小组-成员/容器-容器单项-商品
3.6.6进度小结
3.7利用脚本描绘问题域的动态情景
3.7.1 选择一个或多个问题域脚本
3.7.2脚本:选择要供货的下一份订单
3.8选择与人交互对象
3.8.1 选择窗口
3.8.2选择报表
3.9确定与人交互对象的职责
3.10利用脚本描绘与人交互的动态情景
3.10.1选择与人交互脚本
3.10.2 “输入订单”脚本
3.11 选择与系统交互对象
3.12确定与系统交互对象的职责
3.12.1 仓库系统
3.12.2应收账款系统
3.13利用脚本描绘系统交互对象的动态情景
3.14选择数据管理对象和职责
3.15利用脚本描绘数据管理的动态情景
3.15.1脚本:根据编号找到客户
3.15.2脚本:根据编号找到商品
3.16进度小结
3.17 总结
第4章丹妮的分流器系统(软实时运输应用系统)
4.1 确定系统目标和特性
4.1.1确定目标:向领域专家请教
4.1.2 确定目标
4.1.3列出特性列表
4.2活动、活动、活动
4.3选择问题域对象
4.3.1选择执行者和参与者
4.3.2选择保存货物的地点
4.3.3选择事物
4.4应用模式:组织问题域对象
4.4.1 合作伙伴一其他合作伙伴
4.4.2容器一内容物
4.4.3进度小结
4.5利用脚本描绘问题域的动态情景
4.5.1脚本:启动发动机
4.5.2 “将搬运箱运往装货台”脚本(基本方案)
4.5.3脚本:“将搬运箱送往装货台”(扫描分流器方案)
4.6选择人机交互对象
4.6.1选择设置窗口
4.6.2选择各主要窗口
4.7选择与系统交互的对象
4.8选择数据管理对象和职责
4.9确定职责
4.9.1 保存货物的地点对象的职责
4.9.2事物的职责
4.9.3窗口的职责
4.9.4交互系统的职责
4.9.5 系统交互组件对象的职责
4.9.6进度小结
4.1O关于实时系统的考虑
4.10.1 什么因素使一个系统具有“实时性”
4.10.2如何处理这些核心问题
4.11进度小结
4.12 总结
第5章 安迪的自动驾驶仪(严格的实时控制应用系统)
5.1 确定系统目标和特性
5.2选择对象
5.2.1 阅读,阅读,再阅读
5.2.2 初步讨论
5.2.3 实地考察
5.2.4起飞
5.2.5 座舱仪表
5.2.6座舱控制
5.2.7数据采集和控制
5.3选择问题域对象
5.3.1 选择执行者和参与者
5.3.2选择地点
5.3.3选择事物
5.3.4与人交互对象和问题域对象
5.4建立模型
5.4.1 当心
5.4.2初步考察对象的交互
5.4.3探讨一些可供选择的方案
5.4.4 问题域知识在很多时间里大有帮助
5.5利用脚本描绘问题域的动态情景
5.5.1 概述
5.5.2脚本:飞机——激活自动驾驶仪
5.5.3脚本:升降舵——保持海拔高度
5.5.4脚本:高度表——激活高度偏差监控
5.5.5脚本:高度表——监控高度偏差
5.5.6脚本:升降舵——监控更新情况
5.5.7脚本:飞机——关闭自动驾驶仪
5.5.8脚本:升降舵——关闭高度保持功能
5.5.9为对象模型添加职责
5.6选择与人交互对象
5.7确定与人交互对象的职责
5.8 利用脚本描绘与人交互的动态情景
5.9选择数据管理对象
5.10选择系统交互对象
5.1l 建立系统交互的职责
5.12利用脚本描绘系统交互的动态情景
5.13进度小结
5.14 总结
第6章 五个应用系统的快速介绍
6.1模式的威力
6.2 由策略支持的模式
6.3康妮的便利店(POS应用系统)
6.3.1选择事务对象和聚集对象
6.3.2选择对象,使用事务模式作为向导
6.3.3选择对象,使用聚集模式作为向导
6.3.4使用事务模式作为向导确定初步的职责
6.3.5使用聚集模式作为向导确定初始职责
6.3.6进度小结
6.4威利的仓库(仓库应用系统)
6.4.1选择事务对象和聚集对象
6.4.2选择对象,利用事务模式作为向导
6.4.3利用聚集模式作为向导选择对象
6.4.4利用事务模式确定初始职责
6.4.5利用聚集模式确定初始职责
6.4.6进度小结
6.5奥利的订购中心(订单录入应用系统)
6.5.1 选择事务对象和聚集对象
6.5.2利用事务模式作为向导选择对象
6.5.3利用聚集模式作为向导选择对象
6.5.4利用事务模式确定初始职责
6.5.5利用聚集模式确定初始职责
6.5.6进度小结
6.6丹妮的分流器系统(一个软实时应用系统)
6.6.1 使用聚集模式作为向导选择对象
6.6.2使用事务模式作为向导选择对象
6.6.3利用聚集模式确定初始职责
6.6.4利用事务模式确定初始职责
6.6.5进度小结
6.7安迪的自动驾驶仪
6.7.1选择设备对象、聚集对象和事务对象
6.7.2使用聚集模式作为向导选择对象
6.7.3使用事务模式作为向导选择对象
6.7.4利用聚集模式确定初始职责
6.7.5利用事务模式确定初始职责
6.7.6进度小结
6.8 总结
6.9祝贺你
第7章策略和模式手册
7.1 用于建立对象模型的策略
7.1.1 利用手要活动和组件指导工作
7.1.2确定系统目标和特性
7.1.3选择对象
7.1.4确定职责/我知道什么
7.1.5确定职责/我知道谁
7.1.6确定职责/我做什么
7.1.7利用脚本描绘动态情景
7.2创建对象模型的模式
7.2.1 基本模式
7.2.2 事务模式
7.2.3聚集模式
7.2.4计划模式
7.2.5 交互模式
7.3尾声
附录A标注法
附录B数据管理
附录C采用对象技术的管理决策
附录D初始对象建模的直方图
附录E词汇表
附录F参考书目
第1章康妮的便利店(POS应用系统)
1.1 开始
1.2本章内容
1.3确定系统的目标和特性
1.3.1确定系统的目标
1.3.2确定系统的特性
1.4选择对象
1.5选择问题域对象
1.5.1 选择执行者和参与者
1.5.2选择地点
1.5.3选择事物
1.6应用模式:选择和组织问题域对象
1.6.1参与者-事务
1.6.2地点-事务
1.6.3 事务-后续事务
1.6.4容器-内容物
1.6.5执行者-参与者
1.6.6进度小结
1.7确定问题域对象的职责
1.7.1执行者和参与者的职责
1.7.2地点的职责
1.7.3为实际物体确定职责
1.8应用模式:确定问题域职责
1.8.1集合一成员模式
1.8.2参与者一事务模式
1.8.3事务一事务单项模式
1.8.4项目一单项模式
1.8.5进度小结
1.9利用脚本描绘问题域的动态情景
1.9.1选择关键脚本
1.9.2脚本:销售计算其总额
1.10选择与人交互对象
1.10.1选择窗口
1.10.2系统中的窗口对象
1.10.3选择报表
1.10.4系统中的报表对象
1.11 确定与人交互对象的职责
1.11.1 窗口的职责
1.11.2报表的职责
1.12利用脚本描绘与人交互的动态情景
1.13选择与系统交互对象
1.13.1与其他系统的交互
1.13.2本系统内部的交互
1.14确定与系统交互对象的职责
1.14.1 authorizationSystem和authorizationSystemSI
1.14.2认证系统集
1.15利用脚本描绘与系统交互的动态情景
1.16选择数据管理对象和职责
1.16.1 用于搜索
1.16.2用于保持永久性
1.17利用脚本描绘数据管理的动态情景
1.17.1 脚本:获得号码代表的收银员
1.17.2脚本:获得UPC代表的商品
1.18进度小结
1.1 9 总结
第2章威利的仓库(仓库应用实例)
2.1确定系统目标和特性
2.1.1在威利的仓库中走走
2.1.2确定系统目标
2.2确定系统特性
2.3选择问题域对象
2.3.1选择执行者和参与者
2.3.2选择地点
2.3.3选择事物
2.4应用模式:选择和组织问题域对象
2.4.1执行者-参与者
2.4.2参与者-事务
2.4.3地点-事务
2.4.4事务-事务单项
2.4.5容器-容器单项
2.4.6容器-内容物
2.4.7项目-单项
2.4.8进度小结
2.5确定问题域对象的职责
2.5.1 执行者和参与者的职责
2.5.2地点的职责
2.5.3 实际物体的职责
2.5.4容器的职责
2.5.5事务的职责
2.5.6进度小结
2.6利用脚本描绘问题域的动态情景
2.6.1 脚本:为托盘寻找箱子
2.6.2脚本:建立挑选清单单项
2.7选择与人交互的对象及职责
2.8利用脚本描绘与人交互的动态情景
2.8.1 “搬运”脚本
2.8.2脚本:为托盘寻找箱子
2.8.3脚本:卸载托盘
2.8.4挑选脚本
2.8.5箱子合并脚本
2.9选择数据管理对象和职责
2.1O选择系统交互对象及其职责
2.1l 此刻的进度
2.12总结
第3章奥利的订购中心(订单录入应用系统)
3.1 开始
3.2确定系统目标和特性
3.2.1 确定目标
3.2.2确定系统特性
3.3选择对象
3.3.1 模型组件:从哪里开始
3.3.2策略:从哪里开始
3.3.3 应用系统
3.4选择问题域对象
3.4.1选择执行者和参与者
3.4.2选择物品存放的地点
3.4.3选择事物
3.5重用、重用、重用
3.5.1 可理解性
3.5.2重用粒度
3.5.3重用机制
3.5.4应用系统中的重用
3.6确定问题域对象的职责
3.6.1 执行者-参与者-事务-事务单项-项目模式
3.6.2执行者-参与者-事务-后续事务-后续事务单项一项目
3.6.3 事务单项-后续事务单项
3.6.4小组-成员
3.6.5执行者-参与者/小组-成员/容器-容器单项-商品
3.6.6进度小结
3.7利用脚本描绘问题域的动态情景
3.7.1 选择一个或多个问题域脚本
3.7.2脚本:选择要供货的下一份订单
3.8选择与人交互对象
3.8.1 选择窗口
3.8.2选择报表
3.9确定与人交互对象的职责
3.10利用脚本描绘与人交互的动态情景
3.10.1选择与人交互脚本
3.10.2 “输入订单”脚本
3.11 选择与系统交互对象
3.12确定与系统交互对象的职责
3.12.1 仓库系统
3.12.2应收账款系统
3.13利用脚本描绘系统交互对象的动态情景
3.14选择数据管理对象和职责
3.15利用脚本描绘数据管理的动态情景
3.15.1脚本:根据编号找到客户
3.15.2脚本:根据编号找到商品
3.16进度小结
3.17 总结
第4章丹妮的分流器系统(软实时运输应用系统)
4.1 确定系统目标和特性
4.1.1确定目标:向领域专家请教
4.1.2 确定目标
4.1.3列出特性列表
4.2活动、活动、活动
4.3选择问题域对象
4.3.1选择执行者和参与者
4.3.2选择保存货物的地点
4.3.3选择事物
4.4应用模式:组织问题域对象
4.4.1 合作伙伴一其他合作伙伴
4.4.2容器一内容物
4.4.3进度小结
4.5利用脚本描绘问题域的动态情景
4.5.1脚本:启动发动机
4.5.2 “将搬运箱运往装货台”脚本(基本方案)
4.5.3脚本:“将搬运箱送往装货台”(扫描分流器方案)
4.6选择人机交互对象
4.6.1选择设置窗口
4.6.2选择各主要窗口
4.7选择与系统交互的对象
4.8选择数据管理对象和职责
4.9确定职责
4.9.1 保存货物的地点对象的职责
4.9.2事物的职责
4.9.3窗口的职责
4.9.4交互系统的职责
4.9.5 系统交互组件对象的职责
4.9.6进度小结
4.1O关于实时系统的考虑
4.10.1 什么因素使一个系统具有“实时性”
4.10.2如何处理这些核心问题
4.11进度小结
4.12 总结
第5章 安迪的自动驾驶仪(严格的实时控制应用系统)
5.1 确定系统目标和特性
5.2选择对象
5.2.1 阅读,阅读,再阅读
5.2.2 初步讨论
5.2.3 实地考察
5.2.4起飞
5.2.5 座舱仪表
5.2.6座舱控制
5.2.7数据采集和控制
5.3选择问题域对象
5.3.1 选择执行者和参与者
5.3.2选择地点
5.3.3选择事物
5.3.4与人交互对象和问题域对象
5.4建立模型
5.4.1 当心
5.4.2初步考察对象的交互
5.4.3探讨一些可供选择的方案
5.4.4 问题域知识在很多时间里大有帮助
5.5利用脚本描绘问题域的动态情景
5.5.1 概述
5.5.2脚本:飞机——激活自动驾驶仪
5.5.3脚本:升降舵——保持海拔高度
5.5.4脚本:高度表——激活高度偏差监控
5.5.5脚本:高度表——监控高度偏差
5.5.6脚本:升降舵——监控更新情况
5.5.7脚本:飞机——关闭自动驾驶仪
5.5.8脚本:升降舵——关闭高度保持功能
5.5.9为对象模型添加职责
5.6选择与人交互对象
5.7确定与人交互对象的职责
5.8 利用脚本描绘与人交互的动态情景
5.9选择数据管理对象
5.10选择系统交互对象
5.1l 建立系统交互的职责
5.12利用脚本描绘系统交互的动态情景
5.13进度小结
5.14 总结
第6章 五个应用系统的快速介绍
6.1模式的威力
6.2 由策略支持的模式
6.3康妮的便利店(POS应用系统)
6.3.1选择事务对象和聚集对象
6.3.2选择对象,使用事务模式作为向导
6.3.3选择对象,使用聚集模式作为向导
6.3.4使用事务模式作为向导确定初步的职责
6.3.5使用聚集模式作为向导确定初始职责
6.3.6进度小结
6.4威利的仓库(仓库应用系统)
6.4.1选择事务对象和聚集对象
6.4.2选择对象,利用事务模式作为向导
6.4.3利用聚集模式作为向导选择对象
6.4.4利用事务模式确定初始职责
6.4.5利用聚集模式确定初始职责
6.4.6进度小结
6.5奥利的订购中心(订单录入应用系统)
6.5.1 选择事务对象和聚集对象
6.5.2利用事务模式作为向导选择对象
6.5.3利用聚集模式作为向导选择对象
6.5.4利用事务模式确定初始职责
6.5.5利用聚集模式确定初始职责
6.5.6进度小结
6.6丹妮的分流器系统(一个软实时应用系统)
6.6.1 使用聚集模式作为向导选择对象
6.6.2使用事务模式作为向导选择对象
6.6.3利用聚集模式确定初始职责
6.6.4利用事务模式确定初始职责
6.6.5进度小结
6.7安迪的自动驾驶仪
6.7.1选择设备对象、聚集对象和事务对象
6.7.2使用聚集模式作为向导选择对象
6.7.3使用事务模式作为向导选择对象
6.7.4利用聚集模式确定初始职责
6.7.5利用事务模式确定初始职责
6.7.6进度小结
6.8 总结
6.9祝贺你
第7章策略和模式手册
7.1 用于建立对象模型的策略
7.1.1 利用手要活动和组件指导工作
7.1.2确定系统目标和特性
7.1.3选择对象
7.1.4确定职责/我知道什么
7.1.5确定职责/我知道谁
7.1.6确定职责/我做什么
7.1.7利用脚本描绘动态情景
7.2创建对象模型的模式
7.2.1 基本模式
7.2.2 事务模式
7.2.3聚集模式
7.2.4计划模式
7.2.5 交互模式
7.3尾声
附录A标注法
附录B数据管理
附录C采用对象技术的管理决策
附录D初始对象建模的直方图
附录E词汇表
附录F参考书目
猜您喜欢