Grundkurs Software-Engineering mit UML: der pragmatische Weg zu erfolgreichen Softwareprojekten
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Wiesbaden
Springer Vieweg
[2018]
|
Ausgabe: | 4. Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVIII, 418 Seiten Illustrationen |
ISBN: | 9783658199685 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV044795906 | ||
003 | DE-604 | ||
005 | 20180604 | ||
007 | t | ||
008 | 180226s2018 a||| |||| 00||| ger d | ||
020 | |a 9783658199685 |9 978-3-658-19968-5 | ||
035 | |a (OCoLC)1015351393 | ||
035 | |a (DE-599)BVBBV044795906 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
049 | |a DE-355 |a DE-11 |a DE-739 |a DE-1049 |a DE-91G |a DE-91 |a DE-19 |a DE-1028 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 231 |0 (DE-625)143618: |2 rvk | ||
084 | |a DAT 368f |2 stub | ||
084 | |a DAT 310f |2 stub | ||
100 | 1 | |a Kleuker, Stephan |d 1967- |e Verfasser |0 (DE-588)120272296 |4 aut | |
245 | 1 | 0 | |a Grundkurs Software-Engineering mit UML |b der pragmatische Weg zu erfolgreichen Softwareprojekten |c Stephan Kleuker |
250 | |a 4. Auflage | ||
264 | 1 | |a Wiesbaden |b Springer Vieweg |c [2018] | |
300 | |a XVIII, 418 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a UML |0 (DE-588)4469781-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 0 | 1 | |a UML |0 (DE-588)4469781-8 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 1 | 1 | |a UML |0 (DE-588)4469781-8 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-658-19969-2 |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030190993&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-030190993 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804178310913064960 |
---|---|
adam_text | Inhaltsverzeichnis
1 Was ist Software-Engineering?........................................... 1
Literatur............................................................... 6
2 Prozessmodellierung.................................................... 7
2.1 Untemehmensprozesse.............................................. 8
2.2 Prozessmodellierung mit Aktivitätsdiagrammen...................... 10
2.3 Risikomanagement.................................................. 18
2.4 Risikoanalyse Prozessmodellierung................................. 21
2.5 Anmerkungen zur Praxis............................................ 21
2.6 Aufgaben.......................................................... 22
Literatur.............................................................. 23
3 Vorgehensmodelle....................................................... 25
3.1 Phasen der Software-Entwicklung................................... 27
3.2 Wasserfallmodell................................................ 28
3.3 Prototypische Entwicklung......................................... 29
3.4 Iterative Entwicklung............................................. 31
3.5 Iterativ-inkrementelle Entwicklung.............................. 32
3.6 Allgemeines V-Modell............................................ 33
3.7 Das V-Modell der Bundesrepublik Deutschland....................... 34
3.8 Rational Unified Process.......................................... 39
3.9 Agile Vorgehensmodelle............................................ 42
3.10 Scrum............................................................ 44
3.11 Extreme Programming.............................................. 47
3.12 Test Driven und Behaviour Driven Development..................... 49
3.13 Risikoanalyse Vorgehensmodell.................................... 51
3.14 Anmerkungen zur Praxis........................................... 52
3.15 Aufgaben......................................................... 53
Literatur.............................................................. 54
XV
XVI
Inhaltsverzeichnis
4 Anforderungsanalyse..................................................... 55
4.1 Stakeholder und Ziele.............................................. 56
4.2 Klärung der Hauptfunktionalität (Use Cases)........................ 62
4.3 Beschreibung typischer und alternativer Abläufe.................... 71
4.4 Ableitung funktionaler Anforderungen............................... 73
4.5 Nicht-funktionale Anforderungen.................................... 82
4.6 Lasten- und Pflichtenheft.......................................... 85
4.7 Varianten und ergänzende Ansätze der Anforderungsanalyse........... 86
4.8 Risikoanalyse Anforderungsanalyse.................................. 88
4.9 Anmerkungen zur Praxis............................................. 88
4.10 Aufgaben.......................................................... 89
Literatur.............................................................. 92
5 Grobdesign.............................................................. 93
5.1 Systemarchitektur.................................................. 94
5.2 Ableitung von grundlegenden Klassen................................ 95
5.3 Ableitung von Methoden und Kontrollklassen........................ 101
5.4 Validierung mit Sequenzdiagrammen................................. 107
5.5 Überlegungen zur Oberflächenentwicklung........................... 116
5.6 Anforderungsverfolgung............................................ 118
5.7 Risikoanalyse Grobdesign...........................................120
5.8 Anmerkungen zur Praxis.............................................121
5.9 Aufgaben.......................................................... 122
Literatur............................................................. 124
6 Vom Klassendiagramm zum Programm..................................... 125
6.1 CASE-Werkzeuge.................................................... 126
6.2 Übersetzung einzelner Klassen......................................127
6.3 Übersetzung von Assoziationen......................................131
6.4 Spezielle Arten der Objektzugehörigkeit............................137
6.5 Aufbau einer Software-Architektur..................................142
6.6 Weitere Schritte zum lauffähigen Programm......................... 147
6.7 Risikoanalyse Klassendiagrammübersetzung.......................... 151
6.8 Anmerkungen zur Praxis............................................ 151
6.9 Aufgaben...........................................................152
Literatur..............................................................155
7 Konkretisierungen im Feindesign.........................................157
7.1 Zustandsdiagramme................................................. 158
7.2 Object Constraint Language........................................ 167
7.3 Risikoanalyse Feindesign...........................................173
7.4 Anmerkungen zur Praxis............................................ 174
7.5 Aufgaben.......................................................... 174
Literatur............................................................. 176
XVII
8 Optimierung des Designmodells............................................179
8.1 Design im Kleinen..................................................180
8.2 Model View Controller..............................................188
8.3 Vorstellung einiger GoF-Pattem.....................................194
8.4 Abschlussbemerkungen zu Pattem.....................................220
8.5 Risikoanalyse Design-Optimierungen.................................222
8.6 Anmerkungen zur Praxis.............................................223
8.7 Aufgaben...........................................................223
Literatur...............................................................227
9 Implementierungsaspekte..................................................229
9.1 Einfluss nicht-funktionaler Anforderungen..........................230
9.2 Verteilte Systeme................................................ 232
9.3 Grundideen von XML.................................................236
9.4 Programmbibliotheken...............................................237
9.5 Komponenten........................................................239
9.6 Frameworks.........................................................244
9.7 Persistente Datenhaltung...........................................249
9.8 Annotationen.......................................................252
9.9 Domain Specific Languages..........................................256
9.10 Model Driven Architecture..........................................258
9.11 Refactoring........................................................260
9.12 Konkretes Beispiel: JSF, JPA, CDI und EJB..........................263
9.13 Risikoanalyse Implementierungsaspekte..............................277
9.14 Anmerkungen zur Praxis............................................ 278
9.15 Aufgaben...........................................................278
Literatur....................................................... *....281
10 Oberflächengestaltung....................................................283
10.1 Hintergründe der Oberflächengestaltung.............................283
10.2 Konkretisierung des Nutzbarkeitsbegriffs...........................285
10.3 Berücksichtigung der Ergonomie im Software-Entwicklungsprozess---290
10.4 Prüfung der Nutzbarkeit............................................292
10.5 Risikoanalyse Oberflächengestaltung................................295
10.6 Anmerkungen zur Praxis.............................................296
10.7 Aufgaben...........................................................297
Literatur...............................................................297
11 Qualitätssicherung.......................................................299
11.1 Formale Korrektheit................................................300
11.2 Zusicherungen......................................................302
11.3 Unit-Tests....................................................... 305
11.4 Testbarkeit von Systemen hersteilen................................313
11.5 Äquivalenzklassentests....................................?......317
XVIII
Inhaltsverzeichnis
11.6 Kontrollflussbezogene Testverfahren..............................325
11.7 Testarten und Testumfeld.........................................332
11.8 Metriken.........................................................337
11.9 Konstruktive Qualitätssicherung..................................342
11.10 Manuelle Prüfverfahren...........................................343
11.11 Risikoanalyse Qualitätssicherung............................... 346
11.12 Anmerkungen zur Praxis...........................................347
11.13 Aufgaben.........................................................348
Literatur..............................................................353
12 Umfeld der Software-Entwicklung........................................ 355
12.1 Versionsmanagement...............................................356
12.2 Build-Management.................................................361
12.3 Grundlagen der Projektplanung und-Verfolgung.....................366
12.4 Aufwandsschätzung................................................375
12.5 Qualitätsmanagement..............................................386
12.6 Der Mensch im Projekt............................................393
12.7 Risikoanalyse Projektumfeld......................................399
12.8 Anmerkungen zur Praxis...........................................400
12.9 Aufgaben.........................................................401
Literatur..............................................................403
A UML-Überblick.............................................................405
Literaturverzeichnis........................................................411
Stichwortverzeichnis........................................................413
|
any_adam_object | 1 |
author | Kleuker, Stephan 1967- |
author_GND | (DE-588)120272296 |
author_facet | Kleuker, Stephan 1967- |
author_role | aut |
author_sort | Kleuker, Stephan 1967- |
author_variant | s k sk |
building | Verbundindex |
bvnumber | BV044795906 |
classification_rvk | ST 230 ST 231 |
classification_tum | DAT 368f DAT 310f |
ctrlnum | (OCoLC)1015351393 (DE-599)BVBBV044795906 |
discipline | Informatik |
edition | 4. Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01929nam a2200457 c 4500</leader><controlfield tag="001">BV044795906</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180604 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">180226s2018 a||| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783658199685</subfield><subfield code="9">978-3-658-19968-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1015351393</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV044795906</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-1049</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1028</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 368f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 310f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kleuker, Stephan</subfield><subfield code="d">1967-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)120272296</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Grundkurs Software-Engineering mit UML</subfield><subfield code="b">der pragmatische Weg zu erfolgreichen Softwareprojekten</subfield><subfield code="c">Stephan Kleuker</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">4. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Wiesbaden</subfield><subfield code="b">Springer Vieweg</subfield><subfield code="c">[2018]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 418 Seiten</subfield><subfield code="b">Illustrationen</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">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">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">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><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="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" 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="1" ind2="1"><subfield code="a">UML</subfield><subfield code="0">(DE-588)4469781-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-658-19969-2</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=030190993&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-030190993</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.BV044795906 |
illustrated | Illustrated |
indexdate | 2024-07-10T08:01:57Z |
institution | BVB |
isbn | 9783658199685 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030190993 |
oclc_num | 1015351393 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR DE-11 DE-739 DE-1049 DE-91G DE-BY-TUM DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1028 |
owner_facet | DE-355 DE-BY-UBR DE-11 DE-739 DE-1049 DE-91G DE-BY-TUM DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1028 |
physical | XVIII, 418 Seiten Illustrationen |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Springer Vieweg |
record_format | marc |
spelling | Kleuker, Stephan 1967- Verfasser (DE-588)120272296 aut Grundkurs Software-Engineering mit UML der pragmatische Weg zu erfolgreichen Softwareprojekten Stephan Kleuker 4. Auflage Wiesbaden Springer Vieweg [2018] XVIII, 418 Seiten Illustrationen txt rdacontent n rdamedia nc rdacarrier UML (DE-588)4469781-8 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Software Engineering (DE-588)4116521-4 gnd rswk-swf Software Engineering (DE-588)4116521-4 s UML (DE-588)4469781-8 s DE-604 Softwareentwicklung (DE-588)4116522-6 s 1\p DE-604 Erscheint auch als Online-Ausgabe 978-3-658-19969-2 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030190993&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 | Kleuker, Stephan 1967- Grundkurs Software-Engineering mit UML der pragmatische Weg zu erfolgreichen Softwareprojekten UML (DE-588)4469781-8 gnd Softwareentwicklung (DE-588)4116522-6 gnd Software Engineering (DE-588)4116521-4 gnd |
subject_GND | (DE-588)4469781-8 (DE-588)4116522-6 (DE-588)4116521-4 |
title | Grundkurs Software-Engineering mit UML der pragmatische Weg zu erfolgreichen Softwareprojekten |
title_auth | Grundkurs Software-Engineering mit UML der pragmatische Weg zu erfolgreichen Softwareprojekten |
title_exact_search | Grundkurs Software-Engineering mit UML der pragmatische Weg zu erfolgreichen Softwareprojekten |
title_full | Grundkurs Software-Engineering mit UML der pragmatische Weg zu erfolgreichen Softwareprojekten Stephan Kleuker |
title_fullStr | Grundkurs Software-Engineering mit UML der pragmatische Weg zu erfolgreichen Softwareprojekten Stephan Kleuker |
title_full_unstemmed | Grundkurs Software-Engineering mit UML der pragmatische Weg zu erfolgreichen Softwareprojekten Stephan Kleuker |
title_short | Grundkurs Software-Engineering mit UML |
title_sort | grundkurs software engineering mit uml der pragmatische weg zu erfolgreichen softwareprojekten |
title_sub | der pragmatische Weg zu erfolgreichen Softwareprojekten |
topic | UML (DE-588)4469781-8 gnd Softwareentwicklung (DE-588)4116522-6 gnd Software Engineering (DE-588)4116521-4 gnd |
topic_facet | UML Softwareentwicklung Software Engineering |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030190993&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kleukerstephan grundkurssoftwareengineeringmitumlderpragmatischewegzuerfolgreichensoftwareprojekten |