UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3/e (Paperback)
暫譯: UML 精華:標準物件建模語言簡明指南,第3版 (平裝本)
Martin Fowler
- 出版商: Addison Wesley
- 出版日期: 2003-09-15
- 定價: $1,900
- 售價: 9.5 折 $1,805
- 語言: 英文
- 頁數: 208
- 裝訂: Paperback
- ISBN: 0321193687
- ISBN-13: 9780321193681
-
相關分類:
UML
-
相關翻譯:
UML 精華 ─ 增訂 SysML、Real-time 與 Workflow 概念, 3/e (UML Distilled, 3/e) (繁中版)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$680$537 -
$650$553 -
$980$774 -
$880$695 -
$650$429 -
$690$587 -
$780$741 -
$590$466 -
$690$538 -
$780$663 -
$720$569 -
$750$638 -
$490$382 -
$720$569 -
$560$476 -
$450$356 -
$490$417 -
$450$351 -
$850$723 -
$480$379 -
$750$593 -
$780$616 -
$490$382 -
$990$782 -
$650$507
相關主題
商品描述
Summary
- Would you like to understand the most important elements of Class diagrams? (See page 35.)
- Do you want to see the new UML 2.0 interaction frame notation for adding control flow to sequence diagrams (see page 58) and the unofficial notation that many prefer? (See page 60.)
- Do you want to know what changes have been made to all versions of the UML? (See page 151.)
- Do you want a quick reference to the most useful parts of the UML notation? (See the inside covers.)
- Do you want to find out what diagram types were added to the UML 2.0 without wading through the spec? (See page 11.)
More than 300,000 developers have benefited from past editions of UML Distilled. This third edition is the best resource for quick, no-nonsense insights into understanding and using UML 2.0 and prior versions of the UML.
Some readers will want to quickly get up to speed with the UML 2.0 and learn the essentials of the UML. Others will use this book as a handy, quick reference to the most common parts of the UML. The author delivers on both of these promises in a short, concise, and focused presentation.
This book describes all the major UML diagram types, what they're used for, and the basic notation involved in creating and deciphering them. These diagrams include class, sequence, object, package, deployment, use case, state machine, activity, communication, composite structure, component, interaction overview, and timing diagrams. The examples are clear and the explanations cut to the fundamental design logic.
If you are like most developers, you don't have time to keep up with all the new innovations in software engineering. This new edition of Fowler's classic work gets you acquainted with some of the best thinking about efficient object-oriented software design using the UML--in a convenient format that will be essential to anyone who designs software professionally.
Table of Contents
Preface.
Why bother with the UML?
Structure of the book.
Changes for the Third Edition.
Acknowledgements.
1. Introduction.
What Is the UML?
Ways of Using the UML.
How We Got to the UML.
Notations and Meta-Models.
UML Diagrams.
What is Legal UML?
The Meaning of UML.
UML is not enough.
Where to Start with the UML.
Looking for More Information.
2. Development Process.
Iterative and Waterfall Processes.
Predictive and Adaptive Planning.
Agile Processes.
Rational Unified Process.
Fitting a Process to a Project.
Fitting the UML into a process.
Understanding Legacy Code.
Choosing a Development Process.
Where to Find Out More.
3. Class Diagrams: The Essentials.
Properties.
Attributes.
Associations.
Multiplicity.
Programming Interpretation of Properties.
Bi-directional Associations.
Operations.
Generalization.
Notes and Comments.
Dependency.
Constraint Rules.
When to Use Class Diagrams.
Where to Find Out More.
4. Sequence Diagrams.
Creating and deleting participants.
Loops, conditionals and the like.
Synchronous and Asynchronous Calls.
When to use Sequence Diagrams.
5. Class Diagrams: Advanced Concepts.
Keywords.
Responsibilities.
Static Operations and Attributes.
Aggregation and Composition.
Derived Properties.
Interfaces and Abstract Classes.
Read Only and Frozen.
Reference Objects and Value Objects.
Qualified Associations.
Classification and Generalization.
Multiple and Dynamic Classification.
Association Class.
Template (Parameterized) Class.
Enumerations.
Active Class.
Visibility.
Messages.
6. Object Diagrams.
When to use Object Diagrams.
7. Package Diagrams.
Packages and Dependencies.
Package Aspects.
Implementing Packages.
Where to Find Out More.
When to Use Package Diagrams.
8. Deployment Diagrams.
When to use deployment diagrams.
9. Use Cases.
Content of a Use Case.
Use Case Diagrams.
Levels of Use Cases.
Use cases and features (or stories).
When to Use Use Cases.
Where to Find Out More.
10. State Machine Diagrams.
Internal Activities.
Activity States.
Superstates.
Concurrent States.
Implementing State Diagrams.
When to Use State Diagrams.
Where to Find Out More.
11. Activity Diagrams.
Decomposing an action.
Partitions.
Signals.
Tokens.
Flows and Edges.
Pins and Transformations.
Expansion Regions.
Flow Final.
Join Specifications.
And there's more.
When to Use Activity Diagrams.
Where to Find Out More.
12. Communication Diagrams.
When to use Communication Diagrams.
13. Composite Structures.
When to Use Composite Structures.
14. Component Diagrams.
When to use Component Diagrams.
15. Collaborations.
When to Use Collaborations.
16. Interaction Overview Diagrams.
When to use Interaction Overview Diagrams.
17. Timing Diagrams.
When to use Timing Diagrams.
Appendix A Changes between UML Versions.
Revisions to the UML.
Changes in UML Distilled.
Changes from UML 1.0 to 1.1.
Type and Implementation Class.
Complete and Incomplete Discriminator Constraints.
Composition.
Immutability and Frozen.
Returns on Sequence Diagrams.
Use of the Term "Role".
Changes from UML 1.2 (and 1.1) to 1.3 (and 1.5).
Use Cases.
Activity Diagrams.
Changes from UML 1.3 to 1.4.
Changes from UML 1.4. to 1.5.
From UML 1.x to UML 2.0.
Class Diagrams (Basic).
Interaction Diagrams.
Class Diagrams (Advanced).
State Diagrams.
Activity Diagrams.
Bibliography.
Index.
商品描述(中文翻譯)
摘要
- 您想了解類別圖的最重要元素嗎?(見第35頁。)
- 您想查看新的UML 2.0互動框架符號,以便在序列圖中添加控制流程(見第58頁)以及許多人更喜歡的非官方符號嗎?(見第60頁。)
- 您想知道所有版本的UML有哪些變更嗎?(見第151頁。)
- 您想快速參考UML符號中最有用的部分嗎?(見內封面。)
- 您想在不翻閱規範的情況下找出UML 2.0中新增的圖表類型嗎?(見第11頁。)
超過300,000名開發者受益於過去的《UML Distilled》版本。這第三版是快速、直接了解和使用UML 2.0及之前版本的最佳資源。
一些讀者希望快速掌握UML 2.0並學習UML的基本知識。其他人則會將本書作為UML最常見部分的便捷快速參考。作者在簡短、精煉且專注的呈現中實現了這兩個承諾。
本書描述了所有主要的UML圖表類型、它們的用途以及創建和解讀它們所涉及的基本符號。這些圖表包括類別圖、序列圖、物件圖、包圖、部署圖、用例圖、狀態機圖、活動圖、通信圖、組合結構圖、元件圖、互動概覽圖和時間圖。示例清晰,解釋直指基本設計邏輯。
如果您像大多數開發者一樣,沒有時間跟上軟體工程中的所有新創新。這本Fowler的經典作品的新版本讓您熟悉一些關於使用UML進行高效物件導向軟體設計的最佳思維——以方便的格式,對於任何專業設計軟體的人來說都是必不可少的。
目錄
前言
為什麼要使用UML?
本書結構。
第三版的變更。
致謝。
1. 介紹。
什麼是UML?
使用UML的方法。
我們如何到達UML。
符號和元模型。
UML圖表。
什麼是合法的UML?
UML的意義。
UML不夠。
從哪裡開始使用UML。
尋找更多資訊。
2. 開發過程。
迭代和瀑布流程。
預測性和適應性規劃。
敏捷流程。
理性統一流程。
將流程適應專案。
將UML融入流程。
理解遺留代碼。
選擇開發流程。
從哪裡獲取更多資訊。
3. 類別圖:基本要素。
屬性。
屬性。
關聯。
多重性。
屬性的程式解釋。
雙向關聯。
操作。
泛化。
註解和評論。
依賴。
約束規則。
何時使用類別圖。
從哪裡獲取更多資訊。
4. 序列圖。
創建和刪除參與者。
循環、條件等。
同步和非同步調用。
何時使用序列圖。
5. 類別圖:進階概念。
關鍵字。
責任。
靜態操作和屬性。
聚合和組合。
衍生屬性。
介面和抽象類別。
唯讀和凍結。
參考物件和數值物件。
合格關聯。
分類和泛化。
多重和動態分類。
關聯類別。
模板(參數化)類別。
列舉。
主動類別。
可見性。
訊息。
6. 物件圖。
何時使用物件圖。
7. 包圖。
包和依賴。
包的方面。
實現包。
從哪裡獲取更多資訊。
何時使用包圖。
8. 部署圖。
何時使用部署圖。
9. 用例。
用例的內容。
用例圖。
用例的層級。
用例和功能(或故事)。
何時使用用例。
從哪裡獲取更多資訊。
10. 狀態機圖。
內部活動。
活動狀態。
超狀態。
並發狀態。
實現狀態圖。
何時使用狀態圖。
從哪裡獲取更多資訊。
11. 活動圖。
分解一個行動。
區域。
信號。
令牌。
流和邊緣。
針和轉換。
擴展區域。
流結束。
合併規範。
還有更多。
何時使用活動圖。
從哪裡獲取更多資訊。
12. 通信圖。
何時使用通信圖。
13. 組合結構。
何時使用組合結構。