Analyse und Design mit UML 2: objektorientierte Softwareentwicklung
Gespeichert in:
Späterer Titel: | Oestereich, Bernd Analyse und Design mit UML 2.1 |
---|---|
Vorheriger Titel: | Oestereich, Bernd Objektorientierte Softwareentwicklung |
1. Verfasser: | |
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Oldenbourg
2005
|
Ausgabe: | 7., aktualisierte Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 379 S. Ill., graph. Darst. 1 Übersichtsplan |
ISBN: | 3486576542 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV019637922 | ||
003 | DE-604 | ||
005 | 20200116 | ||
007 | t | ||
008 | 041217s2005 gw ad|| |||| 00||| ger d | ||
020 | |a 3486576542 |9 3-486-57654-2 | ||
035 | |a (OCoLC)76611882 | ||
035 | |a (DE-599)BVBBV019637922 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-210 |a DE-12 |a DE-91G |a DE-384 |a DE-739 |a DE-824 |a DE-355 |a DE-92 |a DE-898 |a DE-Aug4 |a DE-945 |a DE-11 |a DE-83 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 231 |0 (DE-625)143618: |2 rvk | ||
084 | |a DAT 315f |2 stub | ||
084 | |a 68N19 |2 msc | ||
084 | |a DAT 368f |2 stub | ||
100 | 1 | |a Oestereich, Bernd |d 1965- |e Verfasser |0 (DE-588)114635331 |4 aut | |
245 | 1 | 0 | |a Analyse und Design mit UML 2 |b objektorientierte Softwareentwicklung |c von Bernd Oestereich |
250 | |a 7., aktualisierte Aufl. | ||
264 | 1 | |a München [u.a.] |b Oldenbourg |c 2005 | |
300 | |a 379 S. |b Ill., graph. Darst. |e 1 Übersichtsplan | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a UML 2 |0 (DE-588)4756651-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierung |0 (DE-588)4346172-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Objektorientierung |0 (DE-588)4346172-4 |D s |
689 | 0 | 2 | |a UML 2 |0 (DE-588)4756651-6 |D s |
689 | 0 | |5 DE-604 | |
780 | 0 | 0 | |i Bis 6. Auflage |a Oestereich, Bernd |t Objektorientierte Softwareentwicklung |
785 | 0 | 0 | |i 8. Aufl. u.d.T. |a Oestereich, Bernd |t Analyse und Design mit UML 2.1 |
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=012966869&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
Datensatz im Suchindex
_version_ | 1805077248155320320 |
---|---|
adam_text |
Titel: Analyse und Design mit UML 2
Autor: Oestereich, Bernd
Jahr: 2005
Analyse und Design
mitUML2
Objektorientierte Softwareentwicklung
von
Bernd Oestereich
7, aktualisierte Auflage
Oldenbourg Verlag München Wien
1!11 nhjektorientierte Softwareentwicklung - Analyse und Design mit der UML
Inhaltsüberblick
1 Einführung 13
Die besonderen Merkmale der objektorientierten Softwareent-
wicklung, die Historie der UML und objektorientierter Methoden
sowie die Unterschiede zu den alten Methoden werden in diesem
Kapitel dargestellt.
2 Grundkonzepte der Objektorientierung 37
Hier finden Sie eine einfache Einführung in die Grundbegriffe und
-konzepte der Objektorientierung.
3 Methodik: Analyse und Design 87
Anhand eines durchgängigen Beispiels werden aufeinander auf-
bauend die einzelnen Schritte der objektorientierten Analyse und
des Designs erläutert. Die praktische Anwendung der einzelnen
UML-Konzepte wird gezeigt. Zahlreiche Querverweise in das
UML-Grundlagenkapitel erleichtern das Verständnis.
Analyse 89
Design 157
4 UML-Grundlagen (Notation und Semantik) 207
Die Notation und Semantik der einzelnen UML-Konzepte wird de-
tailliert und kritisch erläutert, begleitet von zahlreichen Tipps und
Tricks für die Praxis.
Anwendungsfalldiagramm
Klassendiagramm (Strukturelemente)
Klassendiagramm (Beziehungselemente)
Zusammenarbeitsdiagramm
Subsystem-, Paket- und Komponentendiagramm
Einsatz- und Verteilungsdiagramm
Aktivitätsdiagramm
Zustandsdiagramm
Kommunikationsdiagramm
Sequenzdiagramm
Zeitdiagramm
Zusicherungen
Anhang
Glossar
Übersetzungen
Literatur
Index
212
241
267
292
293
302
304
319
326
331
336
338
349
350
363
366
371
Softwareentwicklung - Analyse und Design mit der UML 9^
Inhaltsverzeichnis
1 Einführung 13
1.1 Objektorientierte Softwareentwicklung 15
1.2 Die Historie 17
1.3 Die Unified Modeling Language 19
1.4 Vorgehen 21
1.5 Analyse und Design in der Praxis 25
1.6 Ganzheitliche Herangehensweise 29
1.7 Weiterführende Literatur 32
2 Grundkonzepte der Objektorientierung 37
2.1 Grundidee der Objektorientierung 39
2.2 Klassen, Objekte, Instanzen, Exemplare Co 40
2.3 Attribute, Operationen, Zusicherungen, Beziehungen 42
2.4 Objektidentität 44
2.5 Verantwortlichkeiten 45
2.6 Taxonomie und Vererbung 47
2.6.1 Strukturierung von Eigenschaften 49
2.6.2 Vererbung: Restriktionen und Probleme 53
2.7 Abstrakte Klassen 56
2.8 Assoziationen 57
2.9 Aggregationen 58
2.10 Nachrichtenaustausch 61
2.11 Sammlungen (Collections) 65
2.12 Polymorphie 67
2.13 Persistenz 70
2.14 Klassifizierung von Klassen 73
2.14.1 Entitätsklasse «entity» 74
2.14.2 Steuerungsklasse «control» 74
2.14.3 Schnittstellenklasse «interface» 76
2.14.4 Schnittstellenobjekt «boundary» 76
2.14.5 Typ «type» 77
2.14.6 Primitive Klasse «primitive» 77
10 Objektorientierte Softwareentwicklung - Analyse und Design mit der UML
2.14.7 Datentyp, Datenstruktur «data-type» 78
2.14.8 Aufzählung «enumeration» 79
2.15 Entwurfsmuster 80
2.16 Komponenten 83
2.17 Weiterführende Literatur 86
3 Methodik 87
3.1 Analyse 89
3.1.1 Systemidee und Zielsetzung entwickeln 89
3.1.2 Interessenhalter identifizieren 94
3.1.3 Interessen der Interessenhalter identifizieren 99
3.1.4 Geschäftsanwendungsfälle identifizieren 101
3.1.5 Anwendungsfälle essenziell beschreiben 107
3.1.6 Materialsammlung und -Studie 114
3.1.7 Systemanwendungsfälle identifizieren 116
3.1.8 Fachklassen identifizieren 123
3.1.9 Fachliches Glossar anlegen 126
3.1.10 Systemablaufmodelle entwickeln 133
3.1.11 Systemanwendungsfallmodell erstellen 140
3.1.12 Übrige Anforderungen und Regeln beschreiben 144
3.1.13 Systemschnittstelle beschreiben 148
3.1.14 Exploratives Schnittstellen-Prototyping 152
3.2 Design 157
3.2.1 Schichtenmodell definieren 158
3.2.2 Verteilungsmodell definieren 162
3.2.3 Fachliches Subsystemmodell definieren 163
3.2.4 Ablaufverantwortlichkeiten festlegen 166
3.2.5 Komponentenspezifische Klassenmodelle entwickeln 168
3.2.6 Komponentenschnittstellen entwerfen 171
3.2.7 Zustandsmodelle (weiter-) entwickeln 174
3.2.8 Objektfluss modellieren 176
3.2.9 Interaktionsmodelle entwickeln 178
3.2.10 Ablauforientierte Komponententests entwickeln 181
3.2.11 Klassentests entwickeln 185
3.2.12 Attribute definieren 188
3.2.13 Dialoge spezifizieren 192
3.2.14 Design-Diskurs 195
4 UML-Grundlagen 207
4.1 Einleitung 209
4.1.1 Diagramme im Überblick 211
4.2 Anwendungsfälle und Anforderungen 212
4.2.1 Anwendungsfalldiagramm 213
Objektorientierte Softwareentwicklung - Analyse und Design mit der UML 11^
4.2.2 Systemkontextdiagramm 215
4.2.3 Realisierung von Anwendungsfällen 216
4.2.4 Spezialisierung von Anwendungsfällen 216
4.2.5 Enthältbeziehung, Erweiterungsbeziehung 218
4.2.6 Assoziation in Anwendungsfalldiagrammen 219
4.2.7 Anwendungsfall 220
4.2.8 Geschäftsanwendungsfall 226
4.2.9 Systemanwendungsfall 228
4.2.10 Sekundärer Anwendungsfall 229
4.2.11 Abstrakter Anwendungsfall 230
4.2.12 Anforderung, Feature Co 232
4.2.13 Akteur 237
4.2.14 Anwendungsfallszenario 239
4.3 Klassendiagramm, Strukturelemente 241
4.3.1 Klasse 242
4.3.2 Parametrisierbare Klasse 244
4.3.3 Abstrakte Klasse 246
4.3.4 Aktive Klasse 247
4.3.5 Objekt 248
4.3.6 Attribut 249
4.3.7 Operation 253
4.3.8 Verantwortlichkeit 255
4.3.9 Enumeration 256
4.3.10 Schnittstellen 257
4.3.11 Eigenschaftswert 261
4.3.12 Stereotyp 263
4.3.13 Notiz 266
4.4 Beziehungselemente 267
4.4.1 Generalisierung, Spezialisierung 268
4.4.2 Assoziation 272
4.4.3 Gerichtete Assoziation 275
4.4.4 Attributierte Assoziation ·. 277
4.4.5 Qualifizierte Assoziation 280
4.4.6 Mehrgliedrige Assoziation 282
4.4.7 Aggregation 283
4.4.8 Komposition 285
4.4.9 Abhängigkeitsbeziehung 287
4.5 Weitere Strukturdiagramme 291
4.5.1 Objektdiagramm 291
4.5.2 Zusammenarbeitsdiagramm 292
4.5.3 Komponentendiagramm 293
4.5.4 Subsystemdiagramm 296
4.5.5 Paketdiagramm 297
4.5.6 Kompositionstrukturdiagramm 300
4.5.7 Einsatz- und Verteilungsdiagramm 302
12 Objektorientierte Softwareentwicklung - Analyse und Design mit der UML
4.6 Aktivitätsdiagramm 304
4.6.1 Kontrollknoten 310
4.6.2 Objektknoten, Objektfluss und Parameter 311
4.6.3 Partitionen (Verantwortlichkeitsbereiche) 314
4.6.4 Signale und unterbrechbare Bereiche 316
4.6.5 Mengenverarbeitungsbereiche 317
4.7 Zustandsdiagramm 319
4.7.1 Zustand 320
4.7.2 Ereignis und Zustandsübergang 322
4.7.3 Unterzustand 324
4.7.4 Protokollautomat 325
4.8 Interaktionsdiagramme 326
4.8.1 Kommunikationsdiagramm 326
4.8.2 Sequenzdiagramm 331
4.8.3 Interaktionsübersicht 335
4.8.4 Zeitdiagramm 336
4.9 Zusicherungen 338
4.9.1 Object Constraint Language (OCL) 339
4.9.2 Beispiele 340
4.9.3 Vordefinierte OCL-Basistypen und -Operationen 345
5 Anhang 349
5.1 Glossar 350
5.2 Übersetzungen 363
5.3 Literatur 366
5.4 Index 371 |
any_adam_object | 1 |
author | Oestereich, Bernd 1965- |
author_GND | (DE-588)114635331 |
author_facet | Oestereich, Bernd 1965- |
author_role | aut |
author_sort | Oestereich, Bernd 1965- |
author_variant | b o bo |
building | Verbundindex |
bvnumber | BV019637922 |
classification_rvk | ST 230 ST 231 |
classification_tum | DAT 315f DAT 368f |
ctrlnum | (OCoLC)76611882 (DE-599)BVBBV019637922 |
discipline | Informatik |
edition | 7., aktualisierte Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV019637922</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20200116</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">041217s2005 gw ad|| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3486576542</subfield><subfield code="9">3-486-57654-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76611882</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019637922</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-210</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-945</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-83</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 231</subfield><subfield code="0">(DE-625)143618:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 315f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">68N19</subfield><subfield code="2">msc</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 368f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Oestereich, Bernd</subfield><subfield code="d">1965-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)114635331</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Analyse und Design mit UML 2</subfield><subfield code="b">objektorientierte Softwareentwicklung</subfield><subfield code="c">von Bernd Oestereich</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">7., aktualisierte Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Oldenbourg</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">379 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="e">1 Übersichtsplan</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="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="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">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><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="1"><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="2"><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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="780" ind1="0" ind2="0"><subfield code="i">Bis 6. Auflage</subfield><subfield code="a">Oestereich, Bernd</subfield><subfield code="t">Objektorientierte Softwareentwicklung</subfield></datafield><datafield tag="785" ind1="0" ind2="0"><subfield code="i">8. Aufl. u.d.T.</subfield><subfield code="a">Oestereich, Bernd</subfield><subfield code="t">Analyse und Design mit UML 2.1</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=012966869&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield></record></collection> |
id | DE-604.BV019637922 |
illustrated | Illustrated |
indexdate | 2024-07-20T06:10:10Z |
institution | BVB |
isbn | 3486576542 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-012966869 |
oclc_num | 76611882 |
open_access_boolean | |
owner | DE-210 DE-12 DE-91G DE-BY-TUM DE-384 DE-739 DE-824 DE-355 DE-BY-UBR DE-92 DE-898 DE-BY-UBR DE-Aug4 DE-945 DE-11 DE-83 |
owner_facet | DE-210 DE-12 DE-91G DE-BY-TUM DE-384 DE-739 DE-824 DE-355 DE-BY-UBR DE-92 DE-898 DE-BY-UBR DE-Aug4 DE-945 DE-11 DE-83 |
physical | 379 S. Ill., graph. Darst. 1 Übersichtsplan |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | Oldenbourg |
record_format | marc |
spelling | Oestereich, Bernd 1965- Verfasser (DE-588)114635331 aut Analyse und Design mit UML 2 objektorientierte Softwareentwicklung von Bernd Oestereich 7., aktualisierte Aufl. München [u.a.] Oldenbourg 2005 379 S. Ill., graph. Darst. 1 Übersichtsplan txt rdacontent n rdamedia nc rdacarrier Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf UML 2 (DE-588)4756651-6 gnd rswk-swf Objektorientierung (DE-588)4346172-4 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s Objektorientierung (DE-588)4346172-4 s UML 2 (DE-588)4756651-6 s DE-604 Bis 6. Auflage Oestereich, Bernd Objektorientierte Softwareentwicklung 8. Aufl. u.d.T. Oestereich, Bernd Analyse und Design mit UML 2.1 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012966869&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Oestereich, Bernd 1965- Analyse und Design mit UML 2 objektorientierte Softwareentwicklung Softwareentwicklung (DE-588)4116522-6 gnd UML 2 (DE-588)4756651-6 gnd Objektorientierung (DE-588)4346172-4 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4756651-6 (DE-588)4346172-4 |
title | Analyse und Design mit UML 2 objektorientierte Softwareentwicklung |
title_auth | Analyse und Design mit UML 2 objektorientierte Softwareentwicklung |
title_exact_search | Analyse und Design mit UML 2 objektorientierte Softwareentwicklung |
title_full | Analyse und Design mit UML 2 objektorientierte Softwareentwicklung von Bernd Oestereich |
title_fullStr | Analyse und Design mit UML 2 objektorientierte Softwareentwicklung von Bernd Oestereich |
title_full_unstemmed | Analyse und Design mit UML 2 objektorientierte Softwareentwicklung von Bernd Oestereich |
title_new | Oestereich, Bernd Analyse und Design mit UML 2.1 |
title_old | Oestereich, Bernd Objektorientierte Softwareentwicklung |
title_short | Analyse und Design mit UML 2 |
title_sort | analyse und design mit uml 2 objektorientierte softwareentwicklung |
title_sub | objektorientierte Softwareentwicklung |
topic | Softwareentwicklung (DE-588)4116522-6 gnd UML 2 (DE-588)4756651-6 gnd Objektorientierung (DE-588)4346172-4 gnd |
topic_facet | Softwareentwicklung UML 2 Objektorientierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012966869&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT oestereichbernd analyseunddesignmituml2objektorientiertesoftwareentwicklung |