Software architecture: a comprehensive framework and guide for practitioners
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English German |
Veröffentlicht: |
Berlin ; Heidelberg
Springer
2011
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. [439] - 462 |
Beschreibung: | XVI, 478 S. graph. Darst. 27 cm |
ISBN: | 9783642197352 3642197353 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV039683638 | ||
003 | DE-604 | ||
005 | 20190326 | ||
007 | t | ||
008 | 111104s2011 d||| |||| 00||| eng d | ||
015 | |a 11,N12 |2 dnb | ||
015 | |a 11,A44 |2 dnb | ||
016 | 7 | |a 1010601814 |2 DE-101 | |
020 | |a 9783642197352 |c Pp. : EUR 58.80 (DE) (freier Pr.), sfr 79.00 (freier Pr.) |9 978-3-642-19735-2 | ||
020 | |a 3642197353 |9 3-642-19735-3 | ||
024 | 3 | |a 9783642197352 | |
028 | 5 | 2 | |a Best.-Nr.: 80017924 |
035 | |a (OCoLC)729346875 | ||
035 | |a (DE-599)DNB1010601814 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 1 | |a eng |a ger |h ger | |
049 | |a DE-739 |a DE-573 | ||
082 | 0 | |a 005.1 |2 22/ger | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
130 | 0 | |a Software-Architektur | |
245 | 1 | 0 | |a Software architecture |b a comprehensive framework and guide for practitioners |c Oliver Vogel ... |
264 | 1 | |a Berlin ; Heidelberg |b Springer |c 2011 | |
300 | |a XVI, 478 S. |b graph. Darst. |c 27 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. [439] - 462 | ||
650 | 0 | 7 | |a Softwarearchitektur |0 (DE-588)4121677-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwarearchitektur |0 (DE-588)4121677-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Vogel, Oliver |e Sonstige |4 oth | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |t Software Architecture |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3702227&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024532579&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-024532579 |
Datensatz im Suchindex
_version_ | 1805145494260809728 |
---|---|
adam_text |
IMAGE 1
CONTENTS
1 I INTRODUCTION 1
1.1 STARTING POSITION AND AIMS OF THE BOOK 2
1.2 WHAT IS SOFTWARE ARCHITECTURE? 7
1.3 READER GUIDE 10
1.3.1 BOOK STRUCTURE 10
1.3.2 TARGET AUDIENCE 12
1.3.3 CHAPTER OVERVIEW 13
1.3.4 CHAPTERS IN DETAIL 17
1.4 SUMMARY 19
FURTHER READING 20
2 I ARCHITECTURE ORIENTATION FRAMEWORK 23
2.1 MOTIVATION 24
2.2 OVERVIEW OF THE FRAMEWORK 26
2.3 ARCHITECTURES AND ARCHITECTURE DISCIPLINES (WHAT) 29 2.4
ARCHITECTURE PERSPECTIVES (WHERE) 30
2.5 ARCHITECTURE REQUIREMENTS (WHY) 31
2.6 ARCHITECTURE MEANS (WITH WHAT) 32
2.7 ORGANIZATIONS AND INDIVIDUALS (WHO) 34
2.8 ARCHITECTURE METHOD (HOW) 35
2.9 SUMMARY 36
FURTHER READING 36
3 I ARCHITECTURES AND ARCHITECTURE DISCIPLINES (WHAT) 39 3.1 CLASSIC
ARCHITECTURE AS STARTING POINT 40
3.2 FROM CLASSIC ARCHITECTURE TO SOFTWARE ARCHITECTURE 43 3.3
ARCHITECTURE AND THE SYSTEM CONCEPT 53
3.4 ARCHITECTURE AND THE BUILDING BLOCKS OF A SYSTEM 57
3.5 SUMMARY 62
FURTHER READING 63
4 I ARCHITECTURE PERSPECTIVES (WHERE) 65
4.1 ARCHITECTURE LEVELS 66
4.1.1 ORGANIZATIONAL LEVEL 72
4.1.2 SYSTEM LEVEL 73
4.1.3 BUILDING BLOCK LEVEL 74
4.2 ARCHITECTURE VIEWS 76
4.2.1 ZACHMAN FRAMEWORK 86
4.2.2 REFERENCE MODEL FOR OPEN DISTRIBUTED PROCESSING 88 4.2.3 4+1 VIEW
MODEL 90
4.2.4 THE OPEN GROUP ARCHITECTURE FRAMEWORK 91
4.3 SUMMARY 92
FURTHER READING 93
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/1010601814
DIGITALISIERT DURCH
IMAGE 2
5 I ARCHITECTURE REQUIREMENTS (WHY) 97
5.1 REQUIREMENTS CHARACTERISTICS AND TYPES 98
5.2 ORGANIZATIONAL REQUIREMENTS 104
5.3 SYSTEM REQUIREMENTS 105
5.4 BUILDING BLOCK REQUIREMENTS 106
5.5 QUALITIES AND CONSTRAINTS 107
5.6 REQUIREMENTS IN THE CONTEXT OF ARCHITECTURE 110
5.7 SUMMARY 113
FURTHER READING 114
6 I ARCHITECTURE MEANS (WITH WHAT) 115
6.1 ARCHITECTURE PRINCIPLES 118
6.1.1 PRINCIPLE OF LOOSE COUPLING 120
6.1.2 PRINCIPLE OF HIGH COHESION 123
6.1.3 PRINCIPLE OF DESIGN FOR CHANGE 125
6.1.4 SEPARATION OF CONCERNS PRINCIPLE 127
6.1.5 INFORMATION HIDING PRINCIPLE 129
6.1.6 ABSTRACTION PRINCIPLES 131
6.1.7 MODULARITY PRINCIPLE 133
6.1.8 PRINCIPLE OF TRACEABILITY 136
6.1.9 SELF-DOCUMENTATION PRINCIPLE 137
6.1.10 INCREMENTALITY PRINCIPLE 137
6.1.11 FURTHER ARCHITECTURE PRINCIPLES 138
SUMMARY 139
6.2 BASIC ARCHITECTURE CONCEPTS 140
6.2.1 PROCEDURAL APPROACHES 141
6.2.2 OBJECT ORIENTATION 143
6.2.3 COMPONENT ORIENTATION 148
6.2.4 METAPROGRAMMING 150
6.2.5 GENERATIVE CREATION OF SYSTEM BUILDING BLOCKS 152 6.2.6
MODEL-DRIVEN SOFTWARE DEVELOPMENT 156
6.2.7 ASPECT ORIENTATION 163
6.2.8 SCRIPTING LANGUAGES AND DYNAMIC LANGUAGES 167 6.2.8 SUMMARY 170
6.3 ARCHITECTURE TACTICS, STYLES, AND PATTERNS 171
6.3.1 REQUIREMENT PATTERNS 172
6.3.2 ARCHITECTURE TACTICS 174
6.3.3 ARCHITECTURE STYLES 176
6.3.4 ARCHITECTURE PATTERNS 179
6.3.5 PATTERN LANGUAGES 186
6.3.6 SUMMARY 190
6.4 BASIC ARCHITECTURES 190
6.4.1 LAYERED ARCHITECTURES 193
6.4.2 DATAFLOW ARCHITECTURES 194
6.4.3 REPOSITORIES 194
6.4.4 CLIENT/SERVER ARCHITECTURE 195
6.4.5 N-TIER ARCHITECTURE 196
6.4.6 RICH CLIENT VERSUS THIN CLIENT 198
I CONTENTS
IMAGE 3
6.4.7 PEER-TO-PEER ARCHITECTURE 199
6.4.8 PUBLISH/SUBSCRIBE ARCHITECTURE 200
6.4.9 MIDDLEWARE 200
6.4.10 COMPONENT PLATFORMS 204
6.4.11 SERVICE-ORIENTED ARCHITECTURES 206
6.4.12 SECURITY ARCHITECTURES 212
6.4.13 CLOUD COMPUTING ARCHITECTURES 220
6.4.14 SUMMARY 230
6.5 REFERENCE ARCHITECTURES 231
6.5.1 DEFINITION AND ELEMENTS 232
6.5.2 USE AND ADVANTAGES OF REFERENCE ARCHITECTURES 233 6.5.3
REQUIREMENTS PLACED ON REFERENCE ARCHITECTURES 234 6.5.4 TYPES OF
REFERENCE ARCHITECTURES 234
6.5.5 EXAMPLE OF A REFERENCE ARCHITECTURE 235
6.5.6 SUMMARY 239
6.6 ARCHITECTURE MODELING MEANS 240
6.6.1 BASIC CONCEPTS OF MODELING 240
6.6.2 UNIFIED MODELING LANGUAGE 243
6.6.3 DOMAIN-SPECIFIC LANGUAGES 252
6.6.4 ARCHITECTURE DESCRIPTION LANGUAGES 253
6.6.5 UNIFIED METHOD ARCHITECTURE 257
6.6.6 SUMMARY 263
6.7 ARCHITECTURALLY RELEVANT TECHNOLOGIES 264
6.7.1 MIDDLEWARE SYSTEMS 265
6.7.2 DATABASES AND PERSISTENCE OF BUSINESS OBJECTS 269 6.7.3 XML AND
OTHER X STANDARDS 272
6.7.4 DYNAMIC WEB PAGES AND WEB APPLICATION SERVERS 274 6.7.5 COMPONENT
PLATFORMS 275
6.7.6 WEB SERVICES 278
6.7.7 SUMMARY 279
FURTHER READING 280
FURTHER READING: 6.1 ARCHITECTURE PRINCIPLES 280
FURTHER READING: 6.2 BASIC ARCHITECTURE CONCEPTS 282 FURTHER READING:
6.3 ARCHITECTURE TACTICS, STYLES, AND PATTERNS 282 FURTHER READING: 6.4
BASIC ARCHITECTURES 283
FURTHER READING: 6.5 REFERENCE ARCHITECTURES 285
FURTHER READING: 6.6 ARCHITECTURE MODELING MEANS 285 FURTHER READING:
6.7 ARCHITECTURALLY RELEVANT TECHNOLOGIES 286
7 I ORGANIZATIONS AND INDIVIDUALS (WHO) 287
7.1 GENERAL 288
7.2 ORGANIZATIONS 291
7.3 INDIVIDUALS 295
7.4 INDIVIDUALS AND GROUPS 297
7.5 ARCHITECT AS CENTRAL ROLE 301
7.6 SUMMARY 306
FURTHER READING 308
| CONTENTS XV
IMAGE 4
8 I ARCHITECTURE METHOD (HOW) 311
8.1 ARCHITECTURE AND DEVELOPMENT PROCESSES 312
8.2 OVERVIEW OF THE ARCHITECTURE METHOD 319
8.3 CREATING THE SYSTEM VISION 326
8.4 UNDERSTANDING THE REQUIREMENTS 336
8.5 DESIGNING THE ARCHITECTURE 346
8.6 IMPLEMENTING THE ARCHITECTURE 372
8.7 COMMUNICATING THE ARCHITECTURE 378
8.8 MAINTAINING THE ARCHITECTURE 392
8.9 SUMMARY 395
FURTHER READING 400
I SUMMARIZING FIGURES 405
I GLOSSARY 409
I LIST OF ABBREVIATIONS 433
I BIBLIOGRAPHY 439
I INDEX 463
CONTENTS |
any_adam_object | 1 |
building | Verbundindex |
bvnumber | BV039683638 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)729346875 (DE-599)DNB1010601814 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV039683638</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20190326</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">111104s2011 d||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">11,N12</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">11,A44</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1010601814</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783642197352</subfield><subfield code="c">Pp. : EUR 58.80 (DE) (freier Pr.), sfr 79.00 (freier Pr.)</subfield><subfield code="9">978-3-642-19735-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3642197353</subfield><subfield code="9">3-642-19735-3</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783642197352</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Best.-Nr.: 80017924</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)729346875</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1010601814</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="1" ind2=" "><subfield code="a">eng</subfield><subfield code="a">ger</subfield><subfield code="h">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">22/ger</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">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="130" ind1="0" ind2=" "><subfield code="a">Software-Architektur</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Software architecture</subfield><subfield code="b">a comprehensive framework and guide for practitioners</subfield><subfield code="c">Oliver Vogel ...</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin ; Heidelberg</subfield><subfield code="b">Springer</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVI, 478 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">27 cm</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="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. [439] - 462</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-5</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">Vogel, Oliver</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="t">Software Architecture</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3702227&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=024532579&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-024532579</subfield></datafield></record></collection> |
id | DE-604.BV039683638 |
illustrated | Illustrated |
indexdate | 2024-07-21T00:14:53Z |
institution | BVB |
isbn | 9783642197352 3642197353 |
language | English German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024532579 |
oclc_num | 729346875 |
open_access_boolean | |
owner | DE-739 DE-573 |
owner_facet | DE-739 DE-573 |
physical | XVI, 478 S. graph. Darst. 27 cm |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Springer |
record_format | marc |
spelling | Software-Architektur Software architecture a comprehensive framework and guide for practitioners Oliver Vogel ... Berlin ; Heidelberg Springer 2011 XVI, 478 S. graph. Darst. 27 cm txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. [439] - 462 Softwarearchitektur (DE-588)4121677-5 gnd rswk-swf Softwarearchitektur (DE-588)4121677-5 s DE-604 Vogel, Oliver Sonstige oth Erscheint auch als Online-Ausgabe Software Architecture X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3702227&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024532579&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Software architecture a comprehensive framework and guide for practitioners Softwarearchitektur (DE-588)4121677-5 gnd |
subject_GND | (DE-588)4121677-5 |
title | Software architecture a comprehensive framework and guide for practitioners |
title_alt | Software-Architektur |
title_auth | Software architecture a comprehensive framework and guide for practitioners |
title_exact_search | Software architecture a comprehensive framework and guide for practitioners |
title_full | Software architecture a comprehensive framework and guide for practitioners Oliver Vogel ... |
title_fullStr | Software architecture a comprehensive framework and guide for practitioners Oliver Vogel ... |
title_full_unstemmed | Software architecture a comprehensive framework and guide for practitioners Oliver Vogel ... |
title_short | Software architecture |
title_sort | software architecture a comprehensive framework and guide for practitioners |
title_sub | a comprehensive framework and guide for practitioners |
topic | Softwarearchitektur (DE-588)4121677-5 gnd |
topic_facet | Softwarearchitektur |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3702227&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024532579&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | UT softwarearchitektur AT vogeloliver softwarearchitectureacomprehensiveframeworkandguideforpractitioners |