UML distilled: a brief guide to the standard object modeling language
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston [u.a.]
Addison-Wesley
2004
|
Ausgabe: | 3. ed. |
Schriftenreihe: | The Addison-Wesley object technology series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXX, 175 S. graph. Darst. |
ISBN: | 0321193687 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV025313020 | ||
003 | DE-604 | ||
005 | 20160923 | ||
007 | t | ||
008 | 100417s2004 d||| |||| 00||| eng d | ||
020 | |a 0321193687 |9 0-321-19368-7 | ||
035 | |a (OCoLC)845419560 | ||
035 | |a (DE-599)BVBBV025313020 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-11 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ZA 76000 |0 (DE-625)154306: |2 rvk | ||
084 | |a ST 230 |2 sfb | ||
100 | 1 | |a Fowler, Martin |d 1963- |e Verfasser |0 (DE-588)115868321 |4 aut | |
245 | 1 | 0 | |a UML distilled |b a brief guide to the standard object modeling language |c Martin Fowler |
250 | |a 3. ed. | ||
264 | 1 | |a Boston [u.a.] |b Addison-Wesley |c 2004 | |
300 | |a XXX, 175 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The Addison-Wesley object technology series | |
650 | 0 | 7 | |a UML |0 (DE-588)4469781-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierung |0 (DE-588)4346172-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmiersprache |0 (DE-588)4172311-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Objektorientierte Programmiersprache |0 (DE-588)4172311-9 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 2 | |a Objektorientierung |0 (DE-588)4346172-4 |D s |
689 | 0 | 3 | |a UML |0 (DE-588)4469781-8 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=019943874&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-019943874 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804142386003050496 |
---|---|
adam_text | Titel: UML distilled
Autor: Fowler, Martin
Jahr: 2004
UML Distilled
Third Edition
A Brief Guide to the Standard
Object Modeling Language
Martin Fowler
frAddison-Wesley· T
Boston · San Francisco · New York · Toronto · Montreal
London · Munich · Paris · Madrid
Capetown · Sydney · Tokyo · Singapore · Mexico City
Contents
List of Figures xvii
Foreword to the Third Edition xxi
Foreword to the First Edition xxiii
Preface xxv
Why Bother with the UML? xxvi
Structure of the Book xxvii
Changes for the Third Edition xxvii
Acknowledgments xxviii
Chapter 1: Introduction 1
What Is the UML? 1
Ways of Using the UML 2
How We Got to the UML 7
Notations and Meta-Models 9
UML Diagrams 10
What Is Legal UML? 13
The Meaning of UML 14
UML Is Not Enough 14
Where to Start with the UML 16
Where to Find Out More 16
Chapter 2: Development Process 19
Iterative and Waterfall Processes 19
Predictive and Adaptive Planning 23
Agile Processes 24
Rational Unified Process 25
xi
CONTENTS
Fitting a Process to a Project 26
Fitting the UML into a Process 29
Requirements Analysis 29
Design 30
Documentation 31
Understanding Legacy Code 32
Choosing a Development Process 33
Where to Find Out More 33
Chapter 3: Class Diagrams: The Essentials 35
Properties 35
Attributes 36
Associations 37
Multiplicity 38
Programming Interpretation of Properties 39
Bidirectional Associations 41
Operations 43
Generalization 45
Notes and Comments 46
Dependency 47
Constraint Rules 49
When to Use Class Diagrams 51
Where to Find Out More 52
Chapter 4: Sequence Diagrams 53
Creating and Deleting Participants 56
Loops, Conditionals, and the Like 57
Synchronous and Asynchronous Calls 61
When to Use Sequence Diagrams 61
Chapter 5: Class Diagrams: Advanced Concepts 65
Keywords 65
Responsibilities 66
Static Operations and Attributes 66
Aggregation and Composition 67
Derived Properties 68
Interfaces and Abstract Classes 69
Read-Only and Frozen 72
Reference Objects and Value Objects 73
Co
Qualified Associations 74
Classification and Generalization 75
Multiple and Dynamic Classification 76
Association Class 78
Template (Parameterized) Class 81
Enumerations 82
Active Class 83
Visibility 83
Messages 84
Chapter 6: Object Diagrams 87
When to Use Object Diagrams 87
Chapter 7: Package Diagrams 89
Packages and Dependencies 91
Package Aspects 93
Implementing Packages 94
When to Use Package Diagrams 95
Where to Find Out More 95
Chapter 8: Deployment Diagrams 97
When to Use Deployment Diagrams 98
Chapter 9: Use Cases 99
Content of a Use Case 100
Use Case Diagrams 102
Levels of Use Cases 103
Use Cases and Features (or Stories) 104
When to Use Use Cases 104
Where to Find Out More 105
Chapter 10: State Machine Diagrams 107
Internal Activities 109
Activity States 109
Superstates 110
Concurrent States 111
Implementing State Diagrams 111
When to Use State Diagrams 114
Where to Find Out More 115
CONTENTS
Chapter 11: Activity Diagrams 117
Decomposing an Action 119
Partitions 120
Signals 121
Tokens 124
Flows and Edges 124
Pins and Transformations 125
Expansion Regions 126
Flow Final 127
Join Specifications 128
And There s More 129
When to Use Activity Diagrams 129
Where to Find Out More 130
Chapter 12: Communication Diagrams 131
When to Use Communication Diagrams 133
Chapter 13: Composite Structures 135
When to Use Composite Structures 137
Chapter 14: Component Diagrams 139
When to Use Component Diagrams 141
Chapter 15: Collaborations 143
When to Use Collaborations 146
Chapter 16: Interaction Overview Diagrams 147
When to Use Interaction Overview Diagrams 147
Chapter 17: Timing Diagrams 149
When to Use Timing Diagrams 150
Appendix: Changes between UML Versions 151
Revisions to the UML 151
Changes in UML Distilled 152
Changes from UML 1.0 to 1.1 153
Type and Implementation Class 153
Complete and Incomplete Discriminator Constraints 154
Composition 154
Immutability and Frozen 154
CONTENTS
Returns on Sequence Diagrams 154
Use of the Term Role 155
Changes from UML 1.2 (and 1.1) to 1.3 (and 1.5) 155
Use Cases 155
Activity Diagrams 156
Changes from UML 1.3 to 1.4 157
Changes from UML 1.4. to 1.5 157
From UML 1.x to UML 2.0 157
Class Diagrams: The Essentials (Chapter 3) 158
Sequence Diagrams (Chapter 4) 158
Class Diagrams: Concepts (Chapter 5) 158
State Machine Diagrams (Chapter 10) 159
Activity Diagrams (Chapter 11) 159
Bibliography 161
Index 167
·
;
|
any_adam_object | 1 |
author | Fowler, Martin 1963- |
author_GND | (DE-588)115868321 |
author_facet | Fowler, Martin 1963- |
author_role | aut |
author_sort | Fowler, Martin 1963- |
author_variant | m f mf |
building | Verbundindex |
bvnumber | BV025313020 |
classification_rvk | ST 250 ZA 76000 |
ctrlnum | (OCoLC)845419560 (DE-599)BVBBV025313020 |
discipline | Informatik Agrar-/Forst-/Ernährungs-/Haushaltswissenschaft / Gartenbau |
edition | 3. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01847nam a2200445 c 4500</leader><controlfield tag="001">BV025313020</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160923 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">100417s2004 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0321193687</subfield><subfield code="9">0-321-19368-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)845419560</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV025313020</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZA 76000</subfield><subfield code="0">(DE-625)154306:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="2">sfb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Fowler, Martin</subfield><subfield code="d">1963-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115868321</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">UML distilled</subfield><subfield code="b">a brief guide to the standard object modeling language</subfield><subfield code="c">Martin Fowler</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXX, 175 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The Addison-Wesley object technology series</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">UML</subfield><subfield code="0">(DE-588)4469781-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmiersprache</subfield><subfield code="0">(DE-588)4172311-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Objektorientierte Programmiersprache</subfield><subfield code="0">(DE-588)4172311-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">UML</subfield><subfield code="0">(DE-588)4469781-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=019943874&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-019943874</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV025313020 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:30:56Z |
institution | BVB |
isbn | 0321193687 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-019943874 |
oclc_num | 845419560 |
open_access_boolean | |
owner | DE-11 |
owner_facet | DE-11 |
physical | XXX, 175 S. graph. Darst. |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Addison-Wesley |
record_format | marc |
series2 | The Addison-Wesley object technology series |
spelling | Fowler, Martin 1963- Verfasser (DE-588)115868321 aut UML distilled a brief guide to the standard object modeling language Martin Fowler 3. ed. Boston [u.a.] Addison-Wesley 2004 XXX, 175 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier The Addison-Wesley object technology series UML (DE-588)4469781-8 gnd rswk-swf Objektorientierung (DE-588)4346172-4 gnd rswk-swf Objektorientierte Programmiersprache (DE-588)4172311-9 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Objektorientierte Programmiersprache (DE-588)4172311-9 s Softwareentwicklung (DE-588)4116522-6 s Objektorientierung (DE-588)4346172-4 s UML (DE-588)4469781-8 s 1\p DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=019943874&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Fowler, Martin 1963- UML distilled a brief guide to the standard object modeling language UML (DE-588)4469781-8 gnd Objektorientierung (DE-588)4346172-4 gnd Objektorientierte Programmiersprache (DE-588)4172311-9 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
subject_GND | (DE-588)4469781-8 (DE-588)4346172-4 (DE-588)4172311-9 (DE-588)4116522-6 |
title | UML distilled a brief guide to the standard object modeling language |
title_auth | UML distilled a brief guide to the standard object modeling language |
title_exact_search | UML distilled a brief guide to the standard object modeling language |
title_full | UML distilled a brief guide to the standard object modeling language Martin Fowler |
title_fullStr | UML distilled a brief guide to the standard object modeling language Martin Fowler |
title_full_unstemmed | UML distilled a brief guide to the standard object modeling language Martin Fowler |
title_short | UML distilled |
title_sort | uml distilled a brief guide to the standard object modeling language |
title_sub | a brief guide to the standard object modeling language |
topic | UML (DE-588)4469781-8 gnd Objektorientierung (DE-588)4346172-4 gnd Objektorientierte Programmiersprache (DE-588)4172311-9 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
topic_facet | UML Objektorientierung Objektorientierte Programmiersprache Softwareentwicklung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=019943874&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT fowlermartin umldistilledabriefguidetothestandardobjectmodelinglanguage |