首页>参考读物>计算机科学与技术>软件工程及软件方法学

UML用户指南(英文版·第2版)
作者 : Grady Booch; James Rumbaugh; Ivar Jacobson
丛书名 : 经典原版书库
出版日期 : 2006-04-26
ISBN : 7-111-18827-6
定价 : 59.00元
扩展资源下载
扩展信息
语种 : 英文
页数 : 475
开本 : 16开
原书名 : The Unified Modeling Language User Guide (Second Edition)
原出版社: Addison Wesley
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

倾UML三巨头毕生心血
  令全球软件工程师翘首期盼
  最畅销和最权威的UML使用指南

  历经十载,UML (统一建模语言) 已经成为可视化、详述、构造和文档化软件密集型系统工件的工业标准。UML作为事实上的标准建模语言,有力地促进了项目相关人员之间的沟通,大大降低了沟通中出现混乱的几率。而UML 2.0规范更进一步扩展了UML这门语言的适用范围和生命力,其内在的丰富表现力使得用户可以建模从企业信息系统和基于Web的分布式应用到实时嵌入式系统的任何事物。
  本书介绍了UML的基础知识,包括UML的术语、规则和语言特点,以及如何运用该语言去解决各种应用领域中的复杂建模问题。书中给出了大量实例,这种基于实际应用的学习方式,有助于读者迅速掌握UML的基本概念、独特性质及应用。
  第2版中保持了第1版论述全面深入、由实例驱动的特点,并彻底更新了内容以符合UML 2.0规范。

本版新增内容
  ●新增一章介绍组件和内部结构,包括用于构造封装设计的新技术。
  ●新增和更新了所需接口、协作和UML profile的内容。
  ●新增和修改了有关顺序图、活动图等的讨论。
  ●增加了由UML 2.0规范引入的一些新变化。

图书特色

作者简介

Grady Booch; James Rumbaugh; Ivar Jacobson:暂无简介

图书目录

Part 1: Getting Started 1
Chapter 1: Why We Model 3
The Importance of Modeling 4
Principles of Modeling 8
Object-Oriented Modeling 10

Chapter 2: Introducing the UML 13
An Overview of the UML 14
A Conceptual Model of the UML 17
Architecture 31
Software Development Life Cycle 33

Chapter 3: Hello, World! 37
Key Abstractions 38
Mechanisms 41
Artifacts 43


Part 2: Basic Structural Modeling 45
Chapter 4: Classes 47
Getting Started 47
Terms and Concepts 49
Common Modeling Techniques 54
Hints and Tips 59

Chapter 5: Relationships 61
Getting Started 62
Terms and Concepts 63
Common Modeling Techniques 69
Hints and Tips 74

Chapter 6: Common Mechanisms 75
Getting Started 76
Terms and Concepts 77
Common Modeling Techniques 84
Hints and Tips 88

Chapter 7: Diagrams 89
Getting Started 90
Terms and Concepts 91
Common Modeling Techniques 96
Hints and Tips 101

Chapter 8: Class Diagrams 103
Getting Started 103
Terms and Concepts 105
Common Modeling Techniques 106
Hints and Tips 113

Part 3: Advanced Structural Modeling 115
Chapter 9: Advanced Classes 117
Getting Started 117
Terms and Concepts 118
Common Modeling Techniques 130
Hints and Tips 131

Chapter 10: Advanced Relationships 133
Getting Started 134
Terms and Concepts 135
Common Modeling Techniques 148
Hints and Tips 149

Chapter 11: Interfaces, Types, and Roles 151
Getting Started 151
Terms and Concepts 153
Common Modeling Techniques 157
Hints and Tips 161

Chapter 12: Packages 163
Getting Started 164
Terms and Concepts 165
Common Modeling Techniques 170
Hints and Tips 174

Chapter 13: Instances 175
Getting Started 175
Terms and Concepts 176
Common Modeling Techniques 182
Hints and Tips 183

Chapter 14: Object Diagrams 185
Getting Started 185
Terms and Concepts 187
Common Modeling Techniques 188
Hints and Tips 191

Chapter 15: Components 193
Getting Started 193
Terms and Concepts 194
Common Modeling Techniques 203
Hints and Tips 205


Part 4: Basic Behavioral Modeling 207
Chapter 16: Interactions 209
Getting Started 210
Terms and Concepts 211
Common Modeling Techniques 221
Hints and Tips 222

Chapter 17: Use Cases 225
Getting Started 225
Terms and Concepts 228
Common Modeling Techniques 236
Hints and Tips 237

Chapter 18: Use Case Diagrams 239
Getting Started 239
Terms and Concepts 241
Common Modeling Techniques 242
Hints and Tips 248

Chapter 19: Interaction Diagrams 249
Getting Started 250
Terms and Concepts 251
Common Modeling Techniques 260
Hints and Tips 264

Chapter 20: Activity Diagrams 267
Getting Started 268
Terms and Concepts 269
Common Modeling Techniques 280
Hints and Tips 284


Part 5: Advanced Behavioral Modeling 285
Chapter 21: Events and Signals 287
Getting Started 287
Terms and Concepts 288
Common Modeling Techniques 293
Hints and Tips 296

Chapter 22: State Machines 297
Getting Started 298
Terms and Concepts 300
Common Modeling Techniques 315
Hints and Tips 318

Chapter 23: Processes and Threads 319
Getting Started 320
Terms and Concepts 321
Common Modeling Techniques 326
Hints and Tips 330

Chapter 24: Time and Space 331
Getting Started 331
Terms and Concepts 332
Common Modeling Techniques 335
Hints and Tips 338

Chapter 25: State Diagrams 339
Getting Started 340
Terms and Concepts 341
Common Modeling Techniques 343
Hints and Tips 347

Part 6: Architectural Modeling 349
Chapter 26: Artifacts 351
Getting Started 351
Terms and Concepts 352
Common Modeling Techniques 355
Hints and Tips 360

Chapter 27: Deployment 361
Getting Started 361
Terms and Concepts 362
Common Modeling Techniques 366
Hints and Tips 368

Chapter 28: Collaborations 369
Getting Started 369
Terms and Concepts 371
Common Modeling Techniques 376
Hints and Tips 382

Chapter 29: Patterns and Frameworks 383
Getting Started 383
Terms and Concepts 385
Common Modeling Techniques 389
Hints and Tips 394

Chapter 30: Artifact Diagrams 395
Getting Started 395
Terms and Concepts 396
Common Modeling Techniques 398
Hints and Tips 407

Chapter 31: Deployment Diagrams 409
Getting Started 409
Terms and Concepts 411
Common Modeling Techniques 413
Hints and Tips 419

Chapter 32: Systems and Models 421
Getting Started 421
Terms and Concepts 423
Common Modeling Techniques 426
Hints and Tips 428


Part 7: Wrapping Up 431
Chapter 33: Applying the UML 433
Transitioning to the UML 433
Where to Go Next 435

Appendix A: UML Notation 437
Appendix B: Rational Unified Process 443

教学资源推荐
作者: [英]伊恩·萨默维尔(Ian Sommerville) 著
作者: 郑人杰 马素霞 等编著
作者: 薛均晓
作者: (德)Klaus Pohl 著
参考读物推荐
作者: [美]约翰·D.麦克道尔(John D. McDowall) 著
作者: 葛志春 刘志成 聂艳明 冯向科
作者: [美]乔治·V.内维尔-尼尔(George V. Neville-Neil) 著
作者: (美)Ivar Jacobson, Grady Booch, James Rumbaugh