UML 2 and the unified process: practical object-oriented analysis and design
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ ; Munich [u.a.]
Addison-Wesley
2007
|
Ausgabe: | 2. ed., 4. print. |
Schriftenreihe: | The Addison-Wesley object technology series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 567 - 568 |
Beschreibung: | XXII, 592 S. graph. Darst. 24cm |
ISBN: | 0321321278 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035480080 | ||
003 | DE-604 | ||
005 | 20090512 | ||
007 | t | ||
008 | 090511s2007 d||| |||| 00||| eng d | ||
015 | |a GBA537940 |2 dnb | ||
020 | |a 0321321278 |9 0-321-32127-8 | ||
035 | |a (OCoLC)254620034 | ||
035 | |a (DE-599)BVBBV035480080 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-473 | ||
050 | 0 | |a QA76.9.O35 | |
082 | 0 | |a 005.117 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Arlow, Jim |e Verfasser |4 aut | |
245 | 1 | 0 | |a UML 2 and the unified process |b practical object-oriented analysis and design |c Jim Arlow ; Ila Neustadt |
250 | |a 2. ed., 4. print. | ||
264 | 1 | |a Upper Saddle River, NJ ; Munich [u.a.] |b Addison-Wesley |c 2007 | |
300 | |a XXII, 592 S. |b graph. Darst. |c 24cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The Addison-Wesley object technology series | |
500 | |a Literaturverz. S. 567 - 568 | ||
650 | 0 | 7 | |a UML 2 |0 (DE-588)4756651-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a UML 2 |0 (DE-588)4756651-6 |D s |
689 | 0 | 1 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Neustadt, Ila |e Sonstige |4 oth | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017536621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017536621 |
Datensatz im Suchindex
_version_ | 1804139090178736128 |
---|---|
adam_text | Contents
Acknowledgments
xvii
Preface
xix
1
What is UML?
1.1
Chapter roadmap
1.2
What is UML?
1.3
The birth of UML
1.4
MDA
-
the future of UML
1.5
Why unified ?
1.6
Objects and UML
1.7
UML structure
1.8
UML building blocks
1.9
UML common mechanisms
1.10
Architecture
1.11
What we have learned
What
is the Unified Process?
2.1
Chapter roadmap
2.2
What is UP?
2.3
The birth of UP
2.4
UP and the Rational Unified Process
2.5
Instantiating UP for your project
2.6
UP axioms
2.7
UP is an iterative and incremental process
2.8
UP structure
2.9
UP phases
2.10
What we have learned
з
5
5
7
9
10
10
11
15
23
24
27
27
28
29
32
34
34
35
37
39
44
ix
Contents
Requirements
3
The requirements workflow
3.1
Chapter roadmap
3.2
The requirements workflow
3.3
Software requirements
-
metamodel
3.4
Requirements workflow detail
3.5
The importance of requirements
3.6
Defining requirements
3.7
Finding requirements
3.8
What we have learned
4
Use case modeling
4.1
Chapter roadmap
4.2
Use case modeling
4.3
UP activity: Find actors and use cases
4.4
UP activity: Detail a use case
4.5
Use case specification
4.6
Requirements tracing
4.7
When to apply use case modeling
4.8
What we have learned
5
Advanced use case modeling
5.1
Chapter roadmap
5.2
Actor generalization
5.3
Use case generalization
5.4
«include»
5.5
«extend»
5.6
When to use advanced features
5.7
Hints and tips for writing use cases
5.8
What we have learned
47
49
49
51
52
53
55
55
61
65
67
67
69
69
77
78
90
91
92
95
95
97
99
102
105
110
111
113
Analysis
6
The analysis workflow
6.1
Chapter roadmap
6.2
The analysis workflow
117
119
119
120
Contents xi
6.3
Analysis artifacts
-
metamodel
121
6.4
Analysis workflow detail
122
6.5
Analysis model
-
rules of thumb
122
6.6
What we have learned
124
7
Objects and classes
125
7.1
Chapter roadmap
125
7.2
What are objects?
127
7.3
UML object notation
131
7.4
What are classes?
132
7.5
UML class notation
136
7.6
Scope
147
7.7
Object construction and destruction
148
7.8
What we have learned
151
8
Finding analysis classes
155
8.1
Chapter roadmap
155
8.2
UP activity: Analyze a use case
157
8.3
What are analysis classes?
158
8.4
Finding classes
163
8.5
Creating a first-cut analysis model
171
8.6
What we have learned
172
9
Relationships
175
9.1
Chapter roadmap
175
9.2
What is a relationship?
177
9.3
What is a link?
177
9.4
What is an association?
180
9.5
What is a dependency?
195
9.6
What we have learned
201
10
Inheritance and polymorphism
205
10.1
Chapter roadmap
205
10.2
Generalization
206
10.3
Class inheritance
208
10.4
Polymorphism
211
10.5
Advanced generalization
215
10.6
What we have learned
221
xii
Contents
11
Analysis packages
11.1
Chapter roadmap
11.2
What is a package?
11.3
Packages and namespaces
11.4
Nested packages
11.5
Package dependencies
11.6
Package generalization
11.7
Architectural analysis
11.8
What we have learned
12
Use
ι
case realization
12.1
Chapter roadmap
12.2
UP activity: Analyze a use case
12.3
What are use case realizations?
12.4
Use case realization
-
elements
12.5
Interactions
12.6
Lifelines
12.7
Messages
12.8
Interaction diagrams
12.9
Sequence diagrams
12.10
Combined fragments and operators
12.11
Communication diagrams
12.12
What we have learned
13
Advanced use case realization
13.1
Chapter roadmap
13.2
Interaction occurrences
13.3
Continuations
13.4
What we have learned
14
Activity diagrams
14.1
Chapter roadmap
14.2
What are activity diagrams?
14.3
Activity diagrams and the UP
14.4
Activities
14.5
Activity semantics
14.6
Activity partitions
14.7
Action nodes
223
223
224
226
227
228
231
231
235
239
239
241
242
243
244
244
246
248
249
256
264
268
273
273
274
279
281
283
283
284
285
286
288
290
293
Contents xiii
14.8
Control
nodes
297
14.9
Object nodes
301
14.10
Pins
305
14.11
What we have learned
307
15
Advanced activity diagrams
309
15.1
Chapter roadmap
309
15.2
Connectors
311
15.3
Interruptible activity regions
311
15.4
Exception handling
312
15.5
Expansion nodes
313
15.6
Sending signals and accepting events
314
15.7
Streaming
317
15.8
Advanced object flow features
318
15.9
Multicast and multireceive
320
15.10
Parametersets
321
15.11
«centralBuffer» node
322
15.12
Interaction overview diagrams
323
15.13
What we have learned
325
Part ¿J
Design
329
l6 The design workflow
331
16.1
Chapter roadmap
331
16.2
The design workflow
332
16.3
Design artifacts
-
metamodel
333
16.4
Design workflow detail
337
16.5
UP activity: Architectural design
338
16.6
What we have learned
339
YJ Design classes
341
17.1
Chapter roadmap
341
17.2
UP activity: Design a class
342
17.3
What are design classes?
344
17.4
Anatomy of a design class
345
17.5
Well-formed design classes
347
17.6
Inheritance
350
17.7
Templates
354
xiv
Contents
17.8
Nested classes
17.9
What we have learned
l8
Refining analysis relationships
18.1
Chapter roadmap
18.2
Design relationships
18.3
Aggregation and composition
18.4
Aggregation semantics
18.5
Composition semantics
18.6
How to refine analysis relationships
18.7
One-to-one associations
18.8
Many-to-one associations
18.9
One-to-many associations
18.10
Collections
18.11
Reified relationships
18.12
Exploring composition with structured classes
18.13
What we have learned
19
Interfaces and components
19.1
Chapter roadmap
19.2
UP activity: Design a subsystem
19.3
What is an interface?
19.4
Provided and required interfaces
19.5
Interface realization vs. inheritance
19.6
Ports
19.7
Interfaces and component-based development
19.8
What is a component?
19.9
Component stereotypes
19.10
Subsystems
19.11
Finding interfaces
19.12
Designing with interfaces
19.13
Advantages and disadvantages of interfaces
19.14
What we have learned
357
358
361
361
363
363
364
367
368
369
370
371
371
375
378
382
387
387
389
389
391
394
398
399
399
402
403
404
404
408
408
20
Use case realization-design
413
20.1
Chapter roadmap
413
20.2
UP activity: Design a use case
415
20.3
Use case realization-design
416
20.4
Interaction diagrams in design
417
Contents xv
20.5
Modeling concurrency
419
20.6
Subsystem interactions
426
20.7
Timing diagrams
427
20.8
Example of use case realization-design
430
20.9
What we have learned
436
21
State machines
437
437
439
441
442
443
445
448
453
457
457
458
465
466
468
470
473
475
475
476
477
478
479
480
24
Deployment 48i
24.1
Chapter roadmap
481
24.2
UP activity: Architectural implementation
482
24.3
The deployment diagram
483
21.1
Chapter roadmap
21.2
State machines
21.3
State machines and the UP
21.4
State machine diagrams
21.5
States
21.6
Transitions
21.7
Events
21.8
What we have learned
22
Advanced state machines
22.1
Chapter roadmap
22.2
Composite states
22.3
Submachine states
22.4
Submachine communication
22.5
History
22.6
What we have learned
filii
Implementation
23
The
implementation workflow
23.1
Chapter roadmap
23.2
The implementation workflow
23.3
Implementation artifacts
-
metamodel
23.4
Implementation workflow detail
23.5
Artifacts
23.6
What we have learned
xvi Contents
24.4
Nodes
484
24.5
Artifacts
486
24.6
Deployment
490
24.7
What we have learned
491
Part
Ό
Supplementary material
493
25
Introduction to OCL
495
25.1
Chapter roadmap
495
25.2
What is the Object Constraint Language (OCL)?
497
25.3
Why use OCL?
497
25.4
OCL expression syntax
498
25.5
Package context and pathnames
500
25.6
The expression context
501
25.7
Types of OCL expressions
502
25.8
The expression body
504
25.9
OCL navigation
522
25.10
Types of OCL expression in detail
526
25.11
OCL in other types of diagrams
535
25.12
Advanced topics
540
25.13
What we have learned
546
Appendix
1:
Example use case model
551
Appendix
2:
XML and use cases
559
Bibliography
567
Index
569
|
any_adam_object | 1 |
author | Arlow, Jim |
author_facet | Arlow, Jim |
author_role | aut |
author_sort | Arlow, Jim |
author_variant | j a ja |
building | Verbundindex |
bvnumber | BV035480080 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.9.O35 |
callnumber-search | QA76.9.O35 |
callnumber-sort | QA 276.9 O35 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 ST 250 |
ctrlnum | (OCoLC)254620034 (DE-599)BVBBV035480080 |
dewey-full | 005.117 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.117 |
dewey-search | 005.117 |
dewey-sort | 15.117 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2. ed., 4. print. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01678nam a2200433 c 4500</leader><controlfield tag="001">BV035480080</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090512 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090511s2007 d||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBA537940</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0321321278</subfield><subfield code="9">0-321-32127-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)254620034</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035480080</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.9.O35</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.117</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</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="100" ind1="1" ind2=" "><subfield code="a">Arlow, Jim</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">UML 2 and the unified process</subfield><subfield code="b">practical object-oriented analysis and design</subfield><subfield code="c">Jim Arlow ; Ila Neustadt</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed., 4. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ ; Munich [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXII, 592 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">24cm</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="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 567 - 568</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">UML 2</subfield><subfield code="0">(DE-588)4756651-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">UML 2</subfield><subfield code="0">(DE-588)4756651-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Neustadt, Ila</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg</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=017536621&sequence=000002&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-017536621</subfield></datafield></record></collection> |
id | DE-604.BV035480080 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:38:33Z |
institution | BVB |
isbn | 0321321278 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017536621 |
oclc_num | 254620034 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG |
owner_facet | DE-473 DE-BY-UBG |
physical | XXII, 592 S. graph. Darst. 24cm |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Addison-Wesley |
record_format | marc |
series2 | The Addison-Wesley object technology series |
spelling | Arlow, Jim Verfasser aut UML 2 and the unified process practical object-oriented analysis and design Jim Arlow ; Ila Neustadt 2. ed., 4. print. Upper Saddle River, NJ ; Munich [u.a.] Addison-Wesley 2007 XXII, 592 S. graph. Darst. 24cm txt rdacontent n rdamedia nc rdacarrier The Addison-Wesley object technology series Literaturverz. S. 567 - 568 UML 2 (DE-588)4756651-6 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf UML 2 (DE-588)4756651-6 s Objektorientierte Programmierung (DE-588)4233947-9 s DE-604 Neustadt, Ila Sonstige oth Digitalisierung UB Bamberg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017536621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Arlow, Jim UML 2 and the unified process practical object-oriented analysis and design UML 2 (DE-588)4756651-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
subject_GND | (DE-588)4756651-6 (DE-588)4233947-9 |
title | UML 2 and the unified process practical object-oriented analysis and design |
title_auth | UML 2 and the unified process practical object-oriented analysis and design |
title_exact_search | UML 2 and the unified process practical object-oriented analysis and design |
title_full | UML 2 and the unified process practical object-oriented analysis and design Jim Arlow ; Ila Neustadt |
title_fullStr | UML 2 and the unified process practical object-oriented analysis and design Jim Arlow ; Ila Neustadt |
title_full_unstemmed | UML 2 and the unified process practical object-oriented analysis and design Jim Arlow ; Ila Neustadt |
title_short | UML 2 and the unified process |
title_sort | uml 2 and the unified process practical object oriented analysis and design |
title_sub | practical object-oriented analysis and design |
topic | UML 2 (DE-588)4756651-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
topic_facet | UML 2 Objektorientierte Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017536621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT arlowjim uml2andtheunifiedprocesspracticalobjectorientedanalysisanddesign AT neustadtila uml2andtheunifiedprocesspracticalobjectorientedanalysisanddesign |