您好,欢迎光临有路网!
面向对象设计UML实践(第2版)
QQ咨询:
有路璐璐:

面向对象设计UML实践(第2版)

  • 作者:MarkPriestley龚晓庆
  • 出版社:清华大学出版社
  • ISBN:9787302105879
  • 出版日期:2005年05月01日
  • 页数:308
  • 定价:¥39.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书自第1版出版以来,深受读者喜爱。为了适应面向对象设计发展,第2版在保留第1版特点的同时,根据当前软件工程的发展趋势和教学特点,精心选择了*主要的基本内容进行介绍。全书包括14章和3个附录,分别为UML导论,对象建模,软件开发过程,餐馆系统的业务建模、分析、设计及实现,类和对象图,交互图,状态图,构件图,约束,实现策略,原则和模式等。
      全书语言准确严谨,表达规范,简洁明了,很适合作为面向对象设计的教材。
    目录
    第1章UML导论
    1.1模型与建模
    1.1.1软件模型
    1.1.2应用模型
    1.1.3分析模型和设计模型的关系
    1.2方法学
    1.2.1方法学的分类
    1.3统一建模语言
    1.3.1视图
    1.3.2模型
    1.3.3模型元素
    1.3.4图
    1.3.5理解UML
    1.4设计模型和代码
    1.5软件开发过程
    1.6本章小结
    1.7练习题
    第2章对象建模
    2.1对象模型
    2.1.1对像模型在设计中的作用
    2.1.2一个库存控制的示例
    2.2类和对象
    2.2.1对象创建
    2.3对象的特性
    2.3.1状态
    2.3.2行为
    2.3.3本体
    2.3.4对象名
    2.3.5封装
    2.4避免数据重复
    2.5链接
    2.5.1对象图
    2.6关联
    2.6.1类图
    2.7消息传递
    2.8多态性
    2.8.1多态性的实现
    2.8.2UML的多态性
    2.8.3抽象类
    2.9动态绑定
    2.10对象模型的适用性
    2.11本章小结
    2.12练习题
    第3章软件开发过程
    3.1瀑布模型
    3.1.1瀑布模型中的风险管理
    3.1.2瀑布模型中的系统需求
    3.2非瀑布型
    3.2.1演化模型
    3.2.2螺旋模型
    3.2.3迭代和增量开发
    3.3统一过程
    3.4模型在开发中的作用
    3.5UML在统一过程中的运用
    3.5.1需求
    3.5.2用例驱动的过程
    3.6本章小结
    3.7练习题
    第4章餐馆系统的业务建模
    4.1非正式的需求
    4.1.1对计算机化系统的需求
    4.1.2定义一次迭代
    4.2用例建模
    4.2.1用例
    4.2.2参与者
    4.2.3用例图
    4.3描述用例
    4.3.1事件路径
    4.3.2用户界面原型
    4.4组织用例模型
    4.4.1用例包含
    4.4.2参与者泛化
    4.4.3用例扩展
    4.5完成用例模型
    4.5.1一个用例模型何时完成
    4.6领域建模
    4.6.1领域模型的正确性
    4.7术语表
    4.8本章小结
    4.9练习题
    第5章餐馆系统的分析
    5.1分析的目的
    5.1.1分析和设计的区别
    5.2对象设计
    5.2.1对象责任
    5.3软件架构
    5.3.1层次架构
    5.3.2分析类的构造型
    5.4用例实化
    5.4.1系统消息
    5.4.2存取预约
    5.4.3检索预约细节
    5.4.4细化领域模型
    5.5记录新预约
    5.5.1创建新对象
    5.5.2记录未预约顾客的预约
    5.6取消预约
    5.6.1细化领域模型
    5.7更新预约
    5.7.1调换餐桌
    5.8完成分析模型
    5.9本章小结
    5.10练习题
    第6章餐馆系统的设计
    6.1接收用户输入
    6.2产生输出
    6.2.1应用设计模式
    6.3���久数据存储
    6.3.1设计数据库模式
    6.3.2保存和装入持久对象
    6.3.3持久性和层次结构
    6.4设计模型
    6.5详细的类设计
    6.6动态行为建模
    6.6.1消息的顺序
    6.6.2与历史有关的行为
    6.6.3指定行为
    6.7预约系统的状态图
    6.7.1非确定性
    6.7.2监护条件
    6.7.3动作
    6.7.4组合状态
    6.8预定的状态图
    6.9本章小结
    6.10练习题
    第7章餐馆系统的实现
    7.1实现图
    7.1.1构件
    7.1.2构件图
    7.1.3部署图
    7.2实现策略
    7.3应用框架
    7.3.1热点
    7.3.2控制的倒置
    7.4JavaAWT框架
    7.4.1用UML文档化一个框架
    7.4.2集成预约系统和AWT框架
    7.5类的实现
    7.5.1类
    7.5.2泛化
    7.5.3类的重数
    7.6关联的实现
    7.6.1双向性
    7.6.2关联的单向实现
    7.6.3实现重数约束
    7.7操作的实现
    7.7.1状态图的实现
    7.8本章小结
    7.9练习题
    第8章类图和对象图
    8.1数据类型
    8.2类
    8.3用类描述对象
    8.3.1属性
    8.3.2操作
    8.3.3标识对象
    8.3.4特征的可见性
    8.4关联
    8.4.1链接
    8.4.2关联端点的特性
    8.4.3导航性
    8.4.4关联的不同种类
    8.4.5标注关联
    8.4.6物化关联
    8.5泛化和特化
    8.5.1泛化的意义
    8.5.2抽象类
    8.5.3泛化层次
    8.6属性和操作的继承
    8.6.1向子类中增加特征
    8.6.2在子类中覆盖操作
    8.6.3抽象操作
    8.7聚合
    8.8组合
    8.9关联类
    8.10n-元关联
    8.11限定关联
    8.12接口
    8.13模板
    8.14本章小结
    8.15练习题
    第9章交互图
    9.1协作
    9.2类元角色
    9.3关联角色
    9.4交互图
    9.4.1顺序图
    9.4.2协作图
    9.5对象创建
    9.6对象销毁
    9.7角色的重数与迭代消息
    9.8多对象
    9.9条件消息
    9.10自返消息
    9.11本章小结
    9.12练习题
    第10章状态图
    10.1依赖状态的行为
    10.2状态、事件和转换
    10.3初始状态和终止状态
    10.4监护条件
    10.5动作
    10.6活动
    10.6.1完成转换
    10.6.2内部转换
    10.7组合状态
    10.8历史状态
    10.9CD播放机小结
    10.10实际中的动态建模
    10.10.1状态机和事件序列
    10.10.2付款之前选择车票
    10.10.3选择车票之前付款
    10.10.4集成交易
    10.11时间事件
    10.12活动状态
    10.13售票机小结
    10.14本章小结
    10.15练习题
    第11章构件图
    11.1依赖性
    11.2构件和制品
    11.2.1制品
    11.3构件图
    11.4某些常见的物理关系
    11.4.1源代码
    11.4.2编译
    11.4.3档案文件和库
    11.5编译依赖
    11.5.1依赖来自哪里
    11.5.2依赖图
    11.5.3物理层次
    11.6构件和接口
    11.7本章小结
    11.8练习题
    第12章约束
    12.1标准约束
    12.1.1xor约束
    12.1.2子集约束
    12.2对象约束语言
    12.3约束的上下文
    12.4导航表达式
    12.4.1跟随链接(Followinglinks)
    12.4.2对象和聚集(collection)
    12.4.3迭代遍历
    12.4.4遍历限定关联
    12.4.5使用关联类
    12.5OCL数据类型和操作
    12.5.1基本类型
    12.5.2模型类型
    12.5.3聚集(collection)
    12.5.4聚集操作
    12.6约束
    12.6.1基本约束
    12.6.2组合约束
    12.6.3迭代约束
    12.7构造型的约束
    12.7.1类不变量
    12.7.2前置条件和后置条件
    12.7.3按契约设计
    12.8约束和泛化
    12.9本章小结
    12.10练习题
    第13章实现策略
    13.1实现关联
    13.2单向实现
    13.2.1可选关联
    13.2.2一对一关联
    13.2.3重数为多的关联
    13.3双向实现
    13.3.1一对一可选关联
    13.3.2一对多关联
    13.3.3多对多关联
    13.3.4不可变的双向关联
    13.4实现限定关联
    13.5实现关联类
    13.6实现约束
    13.7实现状态图
    13.8逆向工程
    13.9本章小结
    13.10练习题
    第14章原则和模式
    14.1开-闭原则
    14.1.1数据抽象
    14.1.2抽象接口类
    14.2无具体超类
    14.3接口层次的解耦
    14.4Liskov替换原则
    14.5交互决定结构
    14.6设计模式
    14.6.1模式的定义
    14.6.2模式和框
    14.7递归结构
    14.7.1组合模式
    14.7.2UML中的模式
    14.8状态和策略模式
    14.9MVC、文档/视图和观察者
    14.9.1模型-视图-控制者
    14.9.2文档/视图架构
    14.9.3观察者模式
    14.10访问者模式对库存控制程序的应用
    14.11本章小结
    14.12练习题
    附录AUML表示法概述
    A.1一般概念
    A.2模型结构
    A.3用例图
    A.4对象图
    A.5协作
    A.6消息
    A.7协作图
    A.8顺序图
    A.9类图
    A.10状态图
    A.11构件图
    A.12模板
    附录BOCL概述
    B.1约束
    B.2表达式
    B.3基本类型
    B.3.1OCL类型的特性
    B.3.2所有类型的特性
    B.3.3数字类型的特性
    B.3.4布尔特性
    B.3.5字符串特性
    B.4模型类型
    B.5聚集
    B.5.1谓词特征
    附录C用例描述模板
    参考文献
    术语表

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外