您好,欢迎来到聚文网。 登录 免费注册
UML和模式应用(原书第3版)

UML和模式应用(原书第3版)

  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: (美)拉曼
  • 出版日期: 2022-05-01
  • 商品条码: 9787111186823
  • 版次: 1
  • 开本: 16开
  • 页数: 520
  • 出版年份: 2022
定价:¥99 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
●享誉世界的崭新版本,面向对象分析与设计及UML的介绍。    ●全面升级到UML 2和新迭代/敏捷实践。    ●增加了全新的案例研究,阐述了大量关键思想。
内容简介
本书英文版面世以来,广受业界专家和读者的好评,历经3个版本的锤炼,吸收了大量OOA/D的精华思想和现代实践方法。全书叙述清晰、用词精炼、构思巧妙,将面向对象分析设计的概念、过程、方法、原则和个人的实践建议娓娓道来,以实例为证,将软件的分析和设计的过程叙述得如逻辑推理一般,于细节处见真知。本书是一本经典的面向对象分析设计技术的入门书,适用范围广泛,从初学者到有一定对象技术知识但希望进一步提高开发水平的中级读者,甚至是资深的专业人员,都可以从本书获益匪浅,同时,本书也适合作为高等院校相关课程的教材和各类培训班的辅导教材。
作者简介
拉曼,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章面向对象分析和设计2
1.1本书的主要内容2
1.2最重要的学习目标4
1.3什么是分析和设计5
1.4什么是面向对象分析和设计5
1.5简单示例5
1.6什么是UML8
1.7可视化建模的优点10
1.8历史10
1.9参考资料12
第2章迭代、进化和敏捷13
2.1什么是UP?其他方法能否对其进行补充13
2.2什么是迭代和进化式开发15
2.3什么是瀑布生命周期17
2.4如何进行迭代和进化式分析和设计18
2.5什么是风险驱动和客户驱动的迭代计划20
2.6什么是敏捷方法及其观点20
2.7什么是敏捷建模22
2.8什么是敏捷UP23
2.9UP的其他关键实践24
2.10什么是UP的阶段25
2.11什么是UP科目25
2.12如何定制过程和UP开发案例27
2.13判断你是否理解迭代开发或UP28
2.14历史29
2.15参考资料29
第3章案例研究31
3.1案例研究中涵盖的内容31
3.2案例研究策略:迭代开发+迭代学习32
3.3案例一:NextGenPOS系统32
3.4案例二:Monopoly游戏系统33
第二部分初始阶段
第4章初始不是需求阶段36
4.1什么是初始阶段36
4.2初始阶段的持续时间37
4.3初始阶段会创建的制品38
4.4何时知道自己并不了解初始阶段39
4.5初始阶段中有多少UML39
第5章进化式需求40
5.1定义:需求40
5.2进化式需求与瀑布式需求41
5.3寻找需求可以采用的方法42
5.4需求的类型和种类42
5.5UP制品如何组织需求43
5.6本书是否包含这些制品的示例43
5.7参考资料44
第6章用例45
6.1示例45
6.2定义:参与者、场景和用例47
6.3用例和用例模型47
6.4动机:为什么使用用例48
6.5定义:用例是功能性需求吗48
6.6定义:参与者的三种类型48
6.7表示法:用例的三种常用形式49
6.8示例:详述风格的处理销售49
6.9各小节的含义55
6.10表示法:有其他格式吗?两栏变体60
6.11准则:以无用户界面约束的本质风格编写用例60
6.12准则:编写简洁的用例62
6.13准则:编写黑盒用例62
6.14准则:采用参与者和参与者目标的视点62
6.15准则:如何发现用例62
6.16准则:什么样的测试有助于发现有用的用例65
6.17应用UML:用例图67
6.18应用UML:活动图69
6.19动机:用例还有其他益处吗?语境中的需求69
6.20示例:Monopoly游戏70
6.21过程:在迭代方法中如何使用用例71
6.22历史75
6.23参考资料75
第7章其他需求76
7.1如何完成这些示例77
7.2准则:初始阶段是否应该对此地进行分析77
7.3准则:这些制品是否应该放在项目Web站点上77
7.4NextGen示例:(部分)补充性规格说明78
7.5注解:补充性规格说明80
7.6NextGen示例:(部分)设想82
7.7注解:设想84
7.8NextGen示例:(部分)词汇表87
7.9注解:词汇表(数据字典)87
7.10NextGen示例:业务规则(领域规则)88
7.11注解:领域规则89
7.12过程:迭代方法中的进化式需求89
7.13参考资料90
第三部分细化迭代1—基础
第8章迭代1—基础92
8.1迭代1的需求和重点:OOA/D技术的核心92
8.2过程:初始和细化94
8.3过程:计划下一个迭代96
第9章领域模型98
9.1示例99
9.2什么是领域模型100
9.3动机:为什么要创建领域模型102
9.4准则:如何创建领域模型104
9.5准则:如何找到概念类104
9.6示例:寻找和描绘概念类106
9.7准则:敏捷建模—绘制类图的草图107
9.8准则:敏捷建模—是否要使用工具维护模型107
9.9准则:报表对象—模型中是否要包括“票据”108
9.10准则:像地图绘制者一样思考;使用领域术语108
9.11准则:如何对非现实世界建模108
9.12准则:属性与类的常见错误109
9.13准则:何时使用“描述”类建模109
9.14关联111
9.15示例:领域模型中的关联115
9.16属性117
9.17示例:领域模型中的属性122
9.18结论:领域模型是否正确123
9.19过程:迭代和进化式领域建模124
9.20参考资料125
第10章系统顺序图126
10.1示例:NextGenSSD126
10.2什么是系统顺序图128
10.3动机:为什么绘制SSD128
10.4应用UML:顺序图129
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网