欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • UML和模式应用(原书第3版)
      • 作者:(美)拉曼|责编:朱劼//姚蕾|译者:李洋//郑?
      • 出版社:机械工业
      • ISBN:9787111186823
      • 出版日期:2022/05/01
      • 页数:500
    • 售价:39.6
  • 内容大纲

        无论对于专业人士还是教师来说,本书都堪称经典之作。本书介绍了对象思想,并在实际的面向对象分析和设计中应用这一观点。本书的第1版和第2版广受赞誉,在第3版中,作者Craig Larman所作的更新充分反映了新的UML 2标准,有助于读者掌握对象设计,并且提倡具有高度影响的、迭代和有效的敏捷建模实践。
        开发者和学生可以通过两个贯穿全书的案例研究来学习面向对象分析和设计(OOA/D)。这些案例研究循序渐进地介绍了关键技能、OO的本质原则和模式、UML表示法和最佳实践。读者不仅能够学习UML图,更重要的是能够理解如何在OO软件开发环境下应用UML。
        作为成功的导师和顾问,Larman拥有丰富的实践经验,能够帮助读者理解进化式需求和用例、领域对象建模、职责驱动设计、OO设计本质、分层架构、GoF设计模式、GRASP、迭代方法、UP的敏捷途径等知识。
        第3版实用、易懂,介绍了如何以对象进行思考和设计,以及如何创建健壮和可维护的系统。
        本书的特点:
        注重帮助读者掌握OOA/D,本书通过案例研究论述了关键的OO原则和模式,同时应用了UML。
        增加对UML 2、敏捷建模、测试驱动开发和重构的介绍。
        增加大量结合迭代和进化式开发的技巧。
        引入了新的学习帮助和插图,使读者更容易学习。
        增加了新的教学资源。
        对以轻量和敏捷精神应用UP给予了指导,补充了诸如XP和Scrum等迭代方法。
        介绍应用UML对架构进行文档化的技术。
        更详细地介绍进化式需求。
  • 作者介绍

        拉曼,Craig Larman,Valtech公司首席科学家,Valtech是一家领先的跨国技术咨询公司,在美国、欧洲和亚洲都有分支机构。他是国际软件界知名的专家和导师。专长为OOA/D与设计模式,敏捷/迭代方法、统一过程的敏捷途径和UML建模。除本书外。他还著有畅销的《Agile and Iterative Development: A Manager's Guide》(敏捷迭代开发,该书影印版由机械工业出版社引进出版)一书,并且与Rhett Guthrie合著了《Java 2Performance and Idiom Guide》一书。Larman是ACM和IEEE会员,拥有计算机科学学士和硕士学位。他的中文网站是www.craiglarman.cn。
  • 目录

    译者序

    前言
    第一部分  绪论
      第1章  面向对象分析和设计
        1.1  本书的主要内容
        1.2  最重要的学习目标
        1.3  什么是分析和设计
        1.4  什么是面向对象分析和设计
        1.5  简单示例
        1.6  什么是UML
        1.7  可视化建模的优点
        1.8  历史
        1.9  参考资料
      第2章  迭代、进化和敏捷
        2.1  什么是UP?其他方法能否对其进行补充
        2.2  什么是迭代和进化式开发
        2.3  什么是瀑布生命周期
        2.4  如何进行迭代和进化式分析和设计
        2.5  什么是风险驱动和客户驱动的迭代计划
        2.6  什么是敏捷方法及其观点
        2.7  什么是敏捷建模
        2.8  什么是敏捷UP
        2.9  UP的其他关键实践
        2.10  什么是UP的阶段
        2.11  什么是UP科目
        2.12  如何定制过程和UP开发案例
        2.13  判断你是否理解迭代开发或UP
        2.14  历史
        2.15  参考资料
      第3章  案例研究
        3.1  案例研究中涵盖的内容
        3.2  案例研究策略:迭代开发+迭代学习
        3.3  案例一:NextGenP0s系统
        3.4  案例二:Monop01y游戏系统
    第二部分  初始阶段
      第4章  初始不是需求阶段
        4.1  什么是初始阶段
        4.2  初始阶段的持续时间
        4.3  初始阶段会创建的制品
        4.4  何时知道自己并不了解初始阶段
        4.5  初始阶段中有多少UML
      第5章  进化式需求
        5.1  定义:需求
        5.2  进化式需求与瀑布式需求
        5.3  寻找需求可以采用的方法
        5.4  需求的类型和种类
        5.5  UP制品如何组织需求
        5.6  本书是否包含这些制品的示例
        5.7  参考资料

      第6章  用例
        6.1  示例
      ……
    第三部分  细化迭代1——基础
    第四部分  细化迭代2——更多模式
    第五部分  细化迭代3——中级主题
    第六部分  其他主题
    参考文献
    术语表