Software architecture in practice:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ ; Munich [u.a.]
Addison-Wesley
2013
|
Ausgabe: | 3. ed. |
Schriftenreihe: | SEI series in software engineering
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | XIX, 589 S. Illustrationen, Diagramme |
ISBN: | 9780321815736 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV040462747 | ||
003 | DE-604 | ||
005 | 20190328 | ||
007 | t | ||
008 | 121009s2013 xxua||| |||| 00||| eng d | ||
010 | |a 2012023744 | ||
020 | |a 9780321815736 |c hardcover : alk. paper |9 978-0-321-81573-6 | ||
035 | |a (OCoLC)815947182 | ||
035 | |a (DE-599)BVBBV040462747 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-Aug4 |a DE-91G |a DE-859 |a DE-83 |a DE-384 |a DE-1049 |a DE-898 |a DE-522 |a DE-739 |a DE-N2 | ||
050 | 0 | |a QA76.754 | |
082 | 0 | |a 005.1 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 310f |2 stub | ||
100 | 1 | |a Bass, Len |d 1944- |e Verfasser |0 (DE-588)138995478 |4 aut | |
245 | 1 | 0 | |a Software architecture in practice |c Len Bass ; Paul Clements ; Rick Kazman |
250 | |a 3. ed. | ||
264 | 1 | |a Upper Saddle River, NJ ; Munich [u.a.] |b Addison-Wesley |c 2013 | |
300 | |a XIX, 589 S. |b Illustrationen, Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a SEI series in software engineering | |
500 | |a Includes bibliographical references and index | ||
650 | 4 | |a Software architecture | |
650 | 4 | |a System design | |
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
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 | |
689 | 1 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
700 | 1 | |a Clements, Paul |d 1955- |e Verfasser |0 (DE-588)135789559 |4 aut | |
700 | 1 | |a Kazman, Rick |e Verfasser |4 aut | |
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=025310158&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-025310158 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804149528586092544 |
---|---|
adam_text | Contents Preface xv Reader’s Guide xvii Acknowledgments xix PART ONE INTRODUCTION 1 CHAPTER 1 What Is Software Architecture? 3 1.1 What Software Architecture Is and What It Isn’t 4 1.2 Architectural Structures and Views 9 1.3 Architectural Patterns 18 1.4 What Makes a “Good” Architecture? 1.5 Summary 21 1.6 For Further Reading 1.7 Discussion Questions CHAPTER 2 19 22 23 Why Is Software Architecture Important? 25 2.1 Inhibiting or Enabling a System’s Quality Attributes 26 2.2 Reasoning About and Managing Change 27 2.3 Predicting System Qualities 28 2.4 Enhancing Communication among Stakeholders 29 2.5 Carrying Early Design Decisions 31 2.6 Defining Constraints on an Implementation 32 2.7 Influencing the Organizational Structure 2.8 Enabling Evolutionary Prototyping 33 33 v
vi Contents 2.9 Improving Cost and Schedule Estimates 2.10 Supplying a Transferable, Reusable Model 35 2.11 Allowing Incorporation of Independently Developed Components 35 2.12 Restricting the Vocabulary of Design Alternatives 36 2.13 Providing a Basis for Training 2.14 Summary 37 2.15 For Further Reading 38 2.16 Discussion Questions CHAPTER З 37 38 The Many Contexts of Software Architecture 39 3.1 Architecture in a Technical Context 40 3.2 Architecture in a Project Life-Cycle Context 44 3.3 Architecture in a Business Context 49 3.4 Architecture in a Professional Context 3.5 Stakeholders 3.6 How Is Architecture Influenced? 56 3.7 What Do Architectures Influence? 3.8 Summary 59 3.10 Discussion Questions CHAPTER 4 57 59 3.9 For Further Reading PART TWO QUALITY ATTRIBUTES 60 61 Understanding Quality Attributes 63 4.1 Architecture and Requirements 64 4.2 Functionality 51 52 65 4.3 Quality Attribute Considerations 65 4.4 Specifying Quality Attribute Requirements 68 4.5 Achieving Quality Attributes through Tactics 70 4.6 Guiding Quality Design Decisions 72 4.7 Summary 76
Contents 4.8 For Further Reading 77 4.9 Discussion Questions CHAPTER 5 Availability 77 79 5.1 Availability General Scenario 5.2 Tactics for Availability 85 87 5.3 A Design Checklist for Availability 5.4 Summary 99 5.6 Discussion Questions Interoperability 96 98 5.5 For Further Reading CHAPTER 6 100 103 6.1 Interoperability General Scenario 6.2 Tactics for Interoperability 107 110 6.3 A Design Checklist for Interoperability 6.4 Summary 116 6.6 Discussion Questions Modifiability 116 117 7.1 Modifiability General Scenario 7.2 Tactics for Modifiability 119 121 7.3 A Design Checklist for Modifiability 7.4 Summary 128 7.6 Discussion Questions Performance 128 131 8.1 Performance General Scenario 8.2 Tactics for Performance 132 135 8.3 A Design Checklist for Performance 8.4 Summary 145 8.5 For Further Reading 145 8.6 Discussion Questions CHAPTER 9 Security 125 128 7.5 For Further Reading CHAPTER 8 114 115 6.5 For Further Reading CHAPTER 7 vii 145 147 9.1 Security General Scenario 9.2 Tactics for Security 150 148 142
viii Contents 9.3 A Design Checklist for Security 9.4 Summary 156 9.5 For Further Reading 9.6 Discussion Questions CHAPTER 10 Testability 154 157 158 159 10.1 Testability General Scenario 10.2 Tactics for Testability 164 162 10.3 A Design Checklist for Testability 10.4 Summary 172 10.5 For Further Reading 10.6 Discussion Questions CHAPTER 11 Usability 172 173 175 11.1 Usability General Scenario 176 11.2 Tactics for Usability 177 11.3 A Design Checklist for Usability 11.4 Summary 183 11.5 For Further Reading 11.6 Discussion Questions CHAPTER 12 169 Other Quality Attributes 181 183 183 185 12.1 Other Important Quality Attributes 185 12.2 Other Categories of Quality Attributes 189 12.3 Software Quality Attributes and System Quality Attributes 190 12.4 Using Standard Lists of Quality Attributes— or Not 193 12.5 Dealing with “X-ability”: Bringing a New Quality Attribute into the Fold 196 12.6 For Further Reading 12.7 Discussion Questions CHAPTER 13 200 201 Architectural Tactics and Patterns 13.1 Architectural Patterns 203 204 13.2 Overview of the Patterns Catalog 13.3 Relationships between Tactics and Patterns 238 205
Contents 13.4 Using Tactics Together 13.5 Summary 247 13.6 For Further Reading 242 248 13.7 Discussion Questions CHAPTER 14 IX 249 Quality Attribute Modeling and Analysis 251 14.1 Modeling Architectures to Enable Quality Attribute Analysis 252 14.2 Quality Attribute Checklists 260 14.3 Thought Experiments and Back-of-the-Envelope Analysis 262 14.4 Experiments, Simulations, and Prototypes 264 14.5 Analysis at Different Stages of the Life Cycle 265 14.6 Summary 266 14.7 For Further Reading 267 14.8 Discussion Questions PARTTHREE CHAPTER 15 269 ARCHITECTURE IN THE LIFE CYCLE 271 Architecture in Agile Projects 15.1 How Much Architecture? 275 277 15.2 Agility and Architecture Methods 281 15.3 A Brief Example of Agile Architecting 283 15.4 Guidelines for the Agile Architect 15.5 Summary 287 15.6 For Further Reading 15.7 Discussion Questions CHAPTER 16 286 288 289 Architecture and Requirements 291 16.1 Gathering ASRs from Requirements Documents 292 16.2 Gathering ASRs by Interviewing Stakeholders 294 16.3 Gathering ASRs by Understanding the Business Goals 296
X Contents 16.4 Capturing ASRs in a Utility Tree 16.5 Tying the Methods Together 16.6 Summary 308 308 16.7 For Further Reading 309 16.8 Discussion Questions CHAPTER 17 304 309 Designing an Architecture 17.1 Design Strategy 311 311 17.2 The Attribute-Driven Design Method 17.3 The Steps of ADD 17.4 Summary 318 325 17.5 For Further Reading 325 17.6 Discussion Questions CHAPTER 18 316 326 Documenting Software Architectures 327 18.1 Uses and Audiences for Architecture Documentation 328 18.2 Notations for Architecture Documentation 329 18.3 Views 331 18.4 Choosing the Views 18.5 Combining Views 341 343 18.6 Building the Documentation Package 18.7 Documenting Behavior 345 351 18.8 Architecture Documentation and Quality Attributes 354 18.9 Documenting Architectures That Change Faster Than You Can Document Them 355 18.10 Documenting Architecture in an Agile Development Project 356 18.11 Summary 359 18.12 For Further Reading 18.13 Discussion Questions CHAPTER 19 360 360 Architecture, Implementation, and Testing 363 19.1 Architecture and Implementation 19.2 Architecture and Testing 370 363
xi Contents 19.3 Summary 376 19.4 For Further Reading 19.5 Discussion Questions CHAPTER 20 376 377 Architecture Reconstruction and Conformance 379 20.1 Architecture Reconstruction Process 20.2 Raw View Extraction 381 382 20.3 Database Construction 386 20.4 View Fusion 388 20.5 Architecture Analysis: Finding Violations 389 20.6 Guidelines 392 20.7 Summary 393 20.8 For Further Reading 20.9 Discussion Questions CHAPTER 21 Architecture Evaluation 394 395 397 21.1 Evaluation Factors 397 21.2 The Architecture Tradeoff Analysis Method 400 21.3 Lightweight Architecture Evaluation 21.4 Summary 417 21.5 For Further Reading 21.6 Discussion Questions CHAPTER 22 417 418 Management and Governance 22.1 Planning 420 22.2 Organizing 422 22.3 Implementing 427 22.4 Measuring 429 22.5 Governance 430 22.6 Summary 432 22.7 For Further Reading 22.8 Discussion Questions 432 433 419 415
xii Contents PART FOUR CHAPTER 23 ARCHITECTURE AND BUSINESS 435 Economic Analysis of Architectures 23.1 Decision-Making Context 437 438 23.2 The Basis for the Economic Analyses 439 23.3 Putting Theory into Practice: The CBAM 442 23.4 Case Study: The NASA ECS Project 23.5 Summary 457 23.6 For Further Reading CHAPTER 24 450 458 23.7 Discussion Questions 458 Architecture Competence 459 24.1 Competence of Individuals: Duties, Skills, and Knowledge of Architects 460 24.2 Competence of a Software Architecture Organization 467 24.3 Summary 475 24.4 For Further Reading 475 24.5 Discussion Questions CHAPTER 25 477 Architecture and Software Product Lines 479 25.1 An Example of Product Line Variability 482 25.2 What Makes a Software Product Line Work? 483 25.3 Product Line Scope 486 25.4 The Quality Attribute of Variability 488 25.5 The Role of a Product Line Architecture 488 25.6 Variation Mechanisms 490 25.7 Evaluating a Product Line Architecture 493 25.8 Key Software Product Line Issues 25.9 Summary 497 25.10 For Further Reading 25.11 Discussion Questions 498 498 494
Contents PART FIVE CHAPTER 26 THE BRAVE NEW WORLD Architecture in the Cloud 26.1 Basic Cloud Definitions xiii 501 503 504 26.2 Service Models and Deployment Options 505 26.3 Economic Justification 506 26.4 Base Mechanisms 509 26.5 Sample Technologies 514 26.6 Architecting in a Cloud Environment 26.7 Summary 524 26.8 For Further Reading 26.9 Discussion Questions CHAPTER 27 524 525 Architectures for the Edge 527 27.1 The Ecosystem of Edge-Dominant Systems 528 27.2 Changes to the Software Development Life Cycle 530 27.3 Implications for Architecture 531 27.4 Implications of the Metropolis Model 533 27.5 Summary 537 27.6 For Further Reading 27.7 Discussion Questions CHAPTER 28 520 Epilogue 541 References 547 About the Authors Index 563 561 538 538
|
any_adam_object | 1 |
author | Bass, Len 1944- Clements, Paul 1955- Kazman, Rick |
author_GND | (DE-588)138995478 (DE-588)135789559 |
author_facet | Bass, Len 1944- Clements, Paul 1955- Kazman, Rick |
author_role | aut aut aut |
author_sort | Bass, Len 1944- |
author_variant | l b lb p c pc r k rk |
building | Verbundindex |
bvnumber | BV040462747 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.754 |
callnumber-search | QA76.754 |
callnumber-sort | QA 276.754 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 ST 250 |
classification_tum | DAT 310f |
ctrlnum | (OCoLC)815947182 (DE-599)BVBBV040462747 |
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 |
edition | 3. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02109nam a2200517zc 4500</leader><controlfield tag="001">BV040462747</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20190328 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">121009s2013 xxua||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2012023744</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780321815736</subfield><subfield code="c">hardcover : alk. paper</subfield><subfield code="9">978-0-321-81573-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)815947182</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV040462747</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="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-1049</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-N2</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.754</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</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="084" ind1=" " ind2=" "><subfield code="a">DAT 310f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bass, Len</subfield><subfield code="d">1944-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)138995478</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Software architecture in practice</subfield><subfield code="c">Len Bass ; Paul Clements ; Rick Kazman</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. ed.</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">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIX, 589 S.</subfield><subfield code="b">Illustrationen, Diagramme</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">SEI series in software engineering</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software architecture</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">System design</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="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="689" ind1="1" 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="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Clements, Paul</subfield><subfield code="d">1955-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)135789559</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kazman, Rick</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</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=025310158&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-025310158</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.BV040462747 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:24:28Z |
institution | BVB |
isbn | 9780321815736 |
language | English |
lccn | 2012023744 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025310158 |
oclc_num | 815947182 |
open_access_boolean | |
owner | DE-Aug4 DE-91G DE-BY-TUM DE-859 DE-83 DE-384 DE-1049 DE-898 DE-BY-UBR DE-522 DE-739 DE-N2 |
owner_facet | DE-Aug4 DE-91G DE-BY-TUM DE-859 DE-83 DE-384 DE-1049 DE-898 DE-BY-UBR DE-522 DE-739 DE-N2 |
physical | XIX, 589 S. Illustrationen, Diagramme |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Addison-Wesley |
record_format | marc |
series2 | SEI series in software engineering |
spelling | Bass, Len 1944- Verfasser (DE-588)138995478 aut Software architecture in practice Len Bass ; Paul Clements ; Rick Kazman 3. ed. Upper Saddle River, NJ ; Munich [u.a.] Addison-Wesley 2013 XIX, 589 S. Illustrationen, Diagramme txt rdacontent n rdamedia nc rdacarrier SEI series in software engineering Includes bibliographical references and index Software architecture System design Software Engineering (DE-588)4116521-4 gnd rswk-swf Softwarearchitektur (DE-588)4121677-5 gnd rswk-swf Softwarearchitektur (DE-588)4121677-5 s DE-604 Software Engineering (DE-588)4116521-4 s 1\p DE-604 Clements, Paul 1955- Verfasser (DE-588)135789559 aut Kazman, Rick Verfasser aut 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=025310158&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 | Bass, Len 1944- Clements, Paul 1955- Kazman, Rick Software architecture in practice Software architecture System design Software Engineering (DE-588)4116521-4 gnd Softwarearchitektur (DE-588)4121677-5 gnd |
subject_GND | (DE-588)4116521-4 (DE-588)4121677-5 |
title | Software architecture in practice |
title_auth | Software architecture in practice |
title_exact_search | Software architecture in practice |
title_full | Software architecture in practice Len Bass ; Paul Clements ; Rick Kazman |
title_fullStr | Software architecture in practice Len Bass ; Paul Clements ; Rick Kazman |
title_full_unstemmed | Software architecture in practice Len Bass ; Paul Clements ; Rick Kazman |
title_short | Software architecture in practice |
title_sort | software architecture in practice |
topic | Software architecture System design Software Engineering (DE-588)4116521-4 gnd Softwarearchitektur (DE-588)4121677-5 gnd |
topic_facet | Software architecture System design Software Engineering Softwarearchitektur |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025310158&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT basslen softwarearchitectureinpractice AT clementspaul softwarearchitectureinpractice AT kazmanrick softwarearchitectureinpractice |