Software architecture in practice:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston
Addison-Wesley
[2022]
|
Ausgabe: | fourth edition |
Schriftenreihe: | SEI series in software engineering
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | xvii, 438 Seiten Illustrationen, Diagramme 24 cm |
ISBN: | 9780136886099 0136886094 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV047444497 | ||
003 | DE-604 | ||
005 | 20220928 | ||
007 | t | ||
008 | 210830s2022 a||| |||| 00||| eng d | ||
020 | |a 9780136886099 |9 978-0-13-688609-9 | ||
020 | |a 0136886094 |9 0-13-688609-4 | ||
035 | |a (OCoLC)1269390610 | ||
035 | |a (DE-599)BVBBV047444497 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-1050 |a DE-862 |a DE-20 |a DE-M347 |a DE-634 |a DE-573 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
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 fourth edition | ||
264 | 1 | |a Boston |b Addison-Wesley |c [2022] | |
300 | |a xvii, 438 Seiten |b Illustrationen, Diagramme |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a SEI series in software engineering | |
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 |
653 | 0 | |a Software architecture | |
653 | 0 | |a Software engineering | |
689 | 0 | 0 | |a Softwarearchitektur |0 (DE-588)4121677-5 |D s |
689 | 0 | 1 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Clements, Paul |d 1955- |e Verfasser |0 (DE-588)135789559 |4 aut | |
700 | 1 | |a Kazman, Rick |d 1958- |e Verfasser |0 (DE-588)173181740 |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=032846608&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-032846608 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-FWS_call_number | 2000/ST 230 B317(4) |
DE-BY-FWS_katkey | 924162 |
DE-BY-FWS_media_number | 083000522309 |
_version_ | 1806194910454349824 |
adam_text | Contents Preface xv Acknowledgments PARTI CHAPTER 1 xvii INTRODUCTION 1 What Is Software Architecture? 1.1 1 What Software Architecture Is and What It Isn’t 1.2 Architectural Structures and Views 5 1.3 What Makes a “Good” Architecture? 1.4 Summary 19 21 1.5 For Further Reading 1.6 Discussion Questions CHAPTER 2 21 22 Why Is Software Architecture Important? 2.1 2 25 Inhibiting or Enabling a System’s Quality Attributes 2.2 Reasoning about and Managing Change 2.3 Predicting System Qualities 27 28 2.4 Communication among Stakeholders 2.5 Early Design Decisions 26 28 31 2.6 Constraints on Implementation 31 2.7 Influences on Organizational Structure 2.8 Enabling Incremental Development 2.9 Cost and Schedule Estimates 33 2.10 Transferable, Reusable Model 34 32 33 2.11 Architecture Allows Incorporation of Independently Developed Elements 34 v
Vi Contents 2.12 Restricting the Vocabulary of Design Alternatives 2.13 A Basis for Training 2.14 Summary 36 36 2.15 For Further Reading 37 2.16 Discussion Questions PART I! CHAPTER 3 37 QUALITY ATTRIBUTES 39 Understanding Quality Attributes 3.1 35 Functionality 39 40 3.2 Quality Attribute Considerations 41 3.3 Specifying Quality Attribute Requirements: Quality Attribute 42 Scenarios 3.4 Achieving Quality Attributes through Architectural Patterns and Tactics 45 3.5 Designing with Tactics 46 3.6 Analyzing Quality Attribute Design Decisions: Tactics-Based Questionnaires 48 3.7 Summary 49 3.8 For Further Reading 3.9 Discussion Questions CHAPTER 4 Availability 4.1 49 50 51 Availability General Scenario 4.2 Tactics for Availability 53 55 4.3 Tactics-Based Questionnaire for Availability 4.4 Patterns for Availability 4.5 For Further Reading 4.6 Discussion Questions CHAPTER 5 Deployability 5.1 68 69 71 Continuous Deployment 5.2 Deployability 66 72 75 5.3 Deployability General Scenario 5.4 Tactics for Deployability 78 76 62
Contents 5.5 Tactics-Based Questionnaire for Deployability 5.6 Patterns for Deployability 5.7 For Further Reading Energy Efficiency 6.1 81 87 5.8 Discussion Questions CHAPTER 6 80 87 89 Energy Efficiency General Scenario 6.2 Tactics for Energy Efficiency 90 92 6.3 Tactics-Based Questionnaire for Energy Efficiency 6.4 Patterns 97 6.5 For Further Reading 98 6.6 Discussion Questions CHAPTER 7 Integrability 7.1 99 101 Evaluating the Integrability of an Architecture 7.2 General Scenario for Integrability 7.3 Integrability Tactics 104 105 7.4 Tactics-Based Questionnaire for Integrability CHAPTER 8 7.5 Patterns 7.6 For Further Reading 7.7 Discussion Questions Modifiability 8.1 114 115 117 8.2 Tactics for Modifiability 120 121 8.3 Tactics-Based Questionnaire for Modifiability 130 8.6 Discussion Questions Performance 9.1 125 126 8.5 For Further Reading CHAPTER 9 110 112 Modifiability General Scenario 8.4 Patterns 102 131 133 Performance General Scenario 9.2 Tactics for Performance 134 137 9.3 Tactics-Based Questionnaire for Performance 9.4 Patterns for Performance 146 145 95 vii
viii Contents 9.5 For Further Reading 149 9.6 Discussion Questions CHAPTER 10 Safety 10.1 150 151 Safety General Scenario 10.2 Tactics for Safety 154 156 10.3 Tactics-Based Questionnaire for Safety 10.4 Patterns for Safety 10.5 For Further Reading 163 165 10.6 Discussion Questions CHAPTER 11 Security 11.1 166 169 Security General Scenario 11.2 Tactics for Security 170 172 11.3 Tactics-Based Questionnaire for Security CHAPTER 12 11.4 Patterns for Security 179 11.5 For Further Reading 180 11.6 Discussion Questions Testability 12.1 180 Testability General Scenario 186 187 12.3 Tactics-Based Questionnaire for Testability 12.4 Patterns for Testability 12.5 For Further Reading 12.6 Discussion Questions Usability 13.1 176 183 12.2 Tactics for Testability CHAPTER 13 160 192 192 194 195 197 Usability General Scenario 13.2 Tactics for Usability 198 200 13.3 Tactics-Based Questionnaire for Usability 13.4 Patterns for Usability 203 13.5 For Further Reading 205 13.6 Discussion Questions 205 202
Contents CHAPTER 14 Working with Other Quality Attributes 14.1 Other Kinds of Quality Attributes 207 207 14.2 Using Standard Lists of Quality Attributes—Or Not 14.3 Dealing with “X-Ability”: Bringing a New QA into the Fold 212 14.4 For Further Reading 215 14.5 Discussion Questions 215 PART III ARCHITECTURAL SOLUTIONS CHAPTER 15 Software Interfaces 15.1 217 Interface Concepts 218 15.2 Designing an Interface 222 15.3 Documenting the Interface 15.4 Summary 230 15.6 Discussion Questions Virtualization 16.1 231 233 Shared Resources 16.2 Virtual Machines 234 235 16.3 VM Images 238 16.4 Containers 239 16.5 Containers and VMs 241 16.6 Container Portability 242 16.7 Pods 242 16.8 Serverless Architecture 16.9 Summary 243 244 16.10 For Further Reading 16.11 Discussion Questions CHAPTER 17 228 230 15.5 For Further Reading CHAPTER 16 245 245 The Cloud and Distributed Computing 17.1 217 Cloud Basics 248 17.2 Failure in the Cloud 251 247 209 ix
x Contents 17.3 Using Multiple Instances to Improve Performance and Availability 253 17.4 Summary CHAPTER 18 261 17.5 For Further Reading 17.6 Discussion Questions Mobile Systems 18.1 Energy 262 262 263 264 18.2 Network Connectivity 266 18.3 Sensors and Actuators 18.4 Resources 267 268 18.5 Life Cycle 270 18.6 Summary 273 18.7 For Further Reading 274 18.8 Discussion Questions 275 PART IV SCALABLE ARCHITECTURE PRACTICES CHAPTER 19 Architecturally Significant Requirements 19.1 277 277 Gathering ASRs from Requirements Documents 19.2 Gathering ASRs by Interviewing Stakeholders 278 279 19.3 Gathering ASRs by Understanding the Business Goals 282 19.4 Capturing ASRs in a Utility Tree 19.5 Change Happens 19.6 Summary 286 286 19.7 For Further Reading 287 19.8 Discussion Questions CHAPTER 20 287 Designing an Architecture 20.1 284 289 Attribute-Driven Design 20.2 The Steps of ADD 289 292 20.3 More on ADD Step 4: Choose One or More Design Concepts 295 20.4 More on ADD Step 5: Producing Structures 298
Contents xi 20.5 More on ADD Step 6: Creating Preliminary Documentation during the Design 301 20.6 More on ADD Step 7: Perform Analysis of the Current Design and Review the Iteration Goal and Achievement of the Design Purpose 304 20.7 Summary 306 20.8 For Further Reading 306 20.9 Discussion Questions CHAPTER 21 307 Evaluating an Architecture 21.1 309 Evaluation as a Risk Reduction Activity 309 21.2 What Are the Key Evaluation Activities? 310 21.3 Who Can Perform the Evaluation? 21.4 Contextual Factors 311 312 21.5 The Architecture Tradeoff Analysis Method 21.6 Lightweight Architecture Evaluation 21.7 Summary 327 21.9 Discussion Questions 327 Documenting an Architecture 22.1 324 326 21.8 For Further Reading CHAPTER 22 313 329 Uses and Audiences for Architecture Documentation 22.2 Notations 22.3 Views 331 332 22.4 Combining Views 339 22.5 Documenting Behavior 22.6 Beyond Views 340 345 22.7 Documenting the Rationale 346 22.8 Architecture Stakeholders 347 22.9 Practical Considerations 22.10 Summary 350 353 22.11 For Further Reading 22.12 Discussion Questions 353 354 330
xii Contents CHAPTER 23 Managing Architecture Debt 23.1 355 Determining Whether You Have an Architecture Debt Problem 356 23.2 Discovering Hotspots 23.3 Example 23.4 Automation 23.5 Summary 358 362 363 364 23.6 For Further Reading 364 23.7 Discussion Questions 365 PART V ARCHITECTURE AND THE ORGANIZATION CHAPTER 24 The Role of Architects in Projects 24.1 367 The Architect and the Project Manager 367 24.2 Incremental Architecture and Stakeholders 24.3 Architecture and Agile Development 376 24.7 Discussion Questions 377 Architecture Competence 379 25.1 373 376 24.6 For Further Reading CHAPTER 25 369 370 24.4 Architecture and Distributed Development 24.5 Summary 367 Competence of Individuals: Duties, Skills, and Knowledge of Architects 379 25.2 Competence of a Software Architecture Organization 25.3 Become a Better Architect 25.4 Summary 388 25.5 For Further Reading 25.6 Discussion Questions 388 389 387 386
Contents PART VI CONCLUSIONS CHAPTER 26 A Glimpse of the Future: Quantum Computing 26.1 Single Qubit 391 392 26.2 Quantum Teleportation 394 26.3 Quantum Computing and Encryption 26.4 Other Algorithms 395 26.5 Potential Applications 26.6 Final Thoughts 397 26.7 For Further Reading References 399 About the Authors Index 417 396 415 398 394 391 xiii
|
adam_txt |
Contents Preface xv Acknowledgments PARTI CHAPTER 1 xvii INTRODUCTION 1 What Is Software Architecture? 1.1 1 What Software Architecture Is and What It Isn’t 1.2 Architectural Structures and Views 5 1.3 What Makes a “Good” Architecture? 1.4 Summary 19 21 1.5 For Further Reading 1.6 Discussion Questions CHAPTER 2 21 22 Why Is Software Architecture Important? 2.1 2 25 Inhibiting or Enabling a System’s Quality Attributes 2.2 Reasoning about and Managing Change 2.3 Predicting System Qualities 27 28 2.4 Communication among Stakeholders 2.5 Early Design Decisions 26 28 31 2.6 Constraints on Implementation 31 2.7 Influences on Organizational Structure 2.8 Enabling Incremental Development 2.9 Cost and Schedule Estimates 33 2.10 Transferable, Reusable Model 34 32 33 2.11 Architecture Allows Incorporation of Independently Developed Elements 34 v
Vi Contents 2.12 Restricting the Vocabulary of Design Alternatives 2.13 A Basis for Training 2.14 Summary 36 36 2.15 For Further Reading 37 2.16 Discussion Questions PART I! CHAPTER 3 37 QUALITY ATTRIBUTES 39 Understanding Quality Attributes 3.1 35 Functionality 39 40 3.2 Quality Attribute Considerations 41 3.3 Specifying Quality Attribute Requirements: Quality Attribute 42 Scenarios 3.4 Achieving Quality Attributes through Architectural Patterns and Tactics 45 3.5 Designing with Tactics 46 3.6 Analyzing Quality Attribute Design Decisions: Tactics-Based Questionnaires 48 3.7 Summary 49 3.8 For Further Reading 3.9 Discussion Questions CHAPTER 4 Availability 4.1 49 50 51 Availability General Scenario 4.2 Tactics for Availability 53 55 4.3 Tactics-Based Questionnaire for Availability 4.4 Patterns for Availability 4.5 For Further Reading 4.6 Discussion Questions CHAPTER 5 Deployability 5.1 68 69 71 Continuous Deployment 5.2 Deployability 66 72 75 5.3 Deployability General Scenario 5.4 Tactics for Deployability 78 76 62
Contents 5.5 Tactics-Based Questionnaire for Deployability 5.6 Patterns for Deployability 5.7 For Further Reading Energy Efficiency 6.1 81 87 5.8 Discussion Questions CHAPTER 6 80 87 89 Energy Efficiency General Scenario 6.2 Tactics for Energy Efficiency 90 92 6.3 Tactics-Based Questionnaire for Energy Efficiency 6.4 Patterns 97 6.5 For Further Reading 98 6.6 Discussion Questions CHAPTER 7 Integrability 7.1 99 101 Evaluating the Integrability of an Architecture 7.2 General Scenario for Integrability 7.3 Integrability Tactics 104 105 7.4 Tactics-Based Questionnaire for Integrability CHAPTER 8 7.5 Patterns 7.6 For Further Reading 7.7 Discussion Questions Modifiability 8.1 114 115 117 8.2 Tactics for Modifiability 120 121 8.3 Tactics-Based Questionnaire for Modifiability 130 8.6 Discussion Questions Performance 9.1 125 126 8.5 For Further Reading CHAPTER 9 110 112 Modifiability General Scenario 8.4 Patterns 102 131 133 Performance General Scenario 9.2 Tactics for Performance 134 137 9.3 Tactics-Based Questionnaire for Performance 9.4 Patterns for Performance 146 145 95 vii
viii Contents 9.5 For Further Reading 149 9.6 Discussion Questions CHAPTER 10 Safety 10.1 150 151 Safety General Scenario 10.2 Tactics for Safety 154 156 10.3 Tactics-Based Questionnaire for Safety 10.4 Patterns for Safety 10.5 For Further Reading 163 165 10.6 Discussion Questions CHAPTER 11 Security 11.1 166 169 Security General Scenario 11.2 Tactics for Security 170 172 11.3 Tactics-Based Questionnaire for Security CHAPTER 12 11.4 Patterns for Security 179 11.5 For Further Reading 180 11.6 Discussion Questions Testability 12.1 180 Testability General Scenario 186 187 12.3 Tactics-Based Questionnaire for Testability 12.4 Patterns for Testability 12.5 For Further Reading 12.6 Discussion Questions Usability 13.1 176 183 12.2 Tactics for Testability CHAPTER 13 160 192 192 194 195 197 Usability General Scenario 13.2 Tactics for Usability 198 200 13.3 Tactics-Based Questionnaire for Usability 13.4 Patterns for Usability 203 13.5 For Further Reading 205 13.6 Discussion Questions 205 202
Contents CHAPTER 14 Working with Other Quality Attributes 14.1 Other Kinds of Quality Attributes 207 207 14.2 Using Standard Lists of Quality Attributes—Or Not 14.3 Dealing with “X-Ability”: Bringing a New QA into the Fold 212 14.4 For Further Reading 215 14.5 Discussion Questions 215 PART III ARCHITECTURAL SOLUTIONS CHAPTER 15 Software Interfaces 15.1 217 Interface Concepts 218 15.2 Designing an Interface 222 15.3 Documenting the Interface 15.4 Summary 230 15.6 Discussion Questions Virtualization 16.1 231 233 Shared Resources 16.2 Virtual Machines 234 235 16.3 VM Images 238 16.4 Containers 239 16.5 Containers and VMs 241 16.6 Container Portability 242 16.7 Pods 242 16.8 Serverless Architecture 16.9 Summary 243 244 16.10 For Further Reading 16.11 Discussion Questions CHAPTER 17 228 230 15.5 For Further Reading CHAPTER 16 245 245 The Cloud and Distributed Computing 17.1 217 Cloud Basics 248 17.2 Failure in the Cloud 251 247 209 ix
x Contents 17.3 Using Multiple Instances to Improve Performance and Availability 253 17.4 Summary CHAPTER 18 261 17.5 For Further Reading 17.6 Discussion Questions Mobile Systems 18.1 Energy 262 262 263 264 18.2 Network Connectivity 266 18.3 Sensors and Actuators 18.4 Resources 267 268 18.5 Life Cycle 270 18.6 Summary 273 18.7 For Further Reading 274 18.8 Discussion Questions 275 PART IV SCALABLE ARCHITECTURE PRACTICES CHAPTER 19 Architecturally Significant Requirements 19.1 277 277 Gathering ASRs from Requirements Documents 19.2 Gathering ASRs by Interviewing Stakeholders 278 279 19.3 Gathering ASRs by Understanding the Business Goals 282 19.4 Capturing ASRs in a Utility Tree 19.5 Change Happens 19.6 Summary 286 286 19.7 For Further Reading 287 19.8 Discussion Questions CHAPTER 20 287 Designing an Architecture 20.1 284 289 Attribute-Driven Design 20.2 The Steps of ADD 289 292 20.3 More on ADD Step 4: Choose One or More Design Concepts 295 20.4 More on ADD Step 5: Producing Structures 298
Contents xi 20.5 More on ADD Step 6: Creating Preliminary Documentation during the Design 301 20.6 More on ADD Step 7: Perform Analysis of the Current Design and Review the Iteration Goal and Achievement of the Design Purpose 304 20.7 Summary 306 20.8 For Further Reading 306 20.9 Discussion Questions CHAPTER 21 307 Evaluating an Architecture 21.1 309 Evaluation as a Risk Reduction Activity 309 21.2 What Are the Key Evaluation Activities? 310 21.3 Who Can Perform the Evaluation? 21.4 Contextual Factors 311 312 21.5 The Architecture Tradeoff Analysis Method 21.6 Lightweight Architecture Evaluation 21.7 Summary 327 21.9 Discussion Questions 327 Documenting an Architecture 22.1 324 326 21.8 For Further Reading CHAPTER 22 313 329 Uses and Audiences for Architecture Documentation 22.2 Notations 22.3 Views 331 332 22.4 Combining Views 339 22.5 Documenting Behavior 22.6 Beyond Views 340 345 22.7 Documenting the Rationale 346 22.8 Architecture Stakeholders 347 22.9 Practical Considerations 22.10 Summary 350 353 22.11 For Further Reading 22.12 Discussion Questions 353 354 330
xii Contents CHAPTER 23 Managing Architecture Debt 23.1 355 Determining Whether You Have an Architecture Debt Problem 356 23.2 Discovering Hotspots 23.3 Example 23.4 Automation 23.5 Summary 358 362 363 364 23.6 For Further Reading 364 23.7 Discussion Questions 365 PART V ARCHITECTURE AND THE ORGANIZATION CHAPTER 24 The Role of Architects in Projects 24.1 367 The Architect and the Project Manager 367 24.2 Incremental Architecture and Stakeholders 24.3 Architecture and Agile Development 376 24.7 Discussion Questions 377 Architecture Competence 379 25.1 373 376 24.6 For Further Reading CHAPTER 25 369 370 24.4 Architecture and Distributed Development 24.5 Summary 367 Competence of Individuals: Duties, Skills, and Knowledge of Architects 379 25.2 Competence of a Software Architecture Organization 25.3 Become a Better Architect 25.4 Summary 388 25.5 For Further Reading 25.6 Discussion Questions 388 389 387 386
Contents PART VI CONCLUSIONS CHAPTER 26 A Glimpse of the Future: Quantum Computing 26.1 Single Qubit 391 392 26.2 Quantum Teleportation 394 26.3 Quantum Computing and Encryption 26.4 Other Algorithms 395 26.5 Potential Applications 26.6 Final Thoughts 397 26.7 For Further Reading References 399 About the Authors Index 417 396 415 398 394 391 xiii |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Bass, Len 1944- Clements, Paul 1955- Kazman, Rick 1958- |
author_GND | (DE-588)138995478 (DE-588)135789559 (DE-588)173181740 |
author_facet | Bass, Len 1944- Clements, Paul 1955- Kazman, Rick 1958- |
author_role | aut aut aut |
author_sort | Bass, Len 1944- |
author_variant | l b lb p c pc r k rk |
building | Verbundindex |
bvnumber | BV047444497 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)1269390610 (DE-599)BVBBV047444497 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | fourth edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01775nam a2200421 c 4500</leader><controlfield tag="001">BV047444497</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220928 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">210830s2022 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780136886099</subfield><subfield code="9">978-0-13-688609-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0136886094</subfield><subfield code="9">0-13-688609-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1269390610</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047444497</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">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-573</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="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">fourth edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">[2022]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xvii, 438 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 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="490" ind1="0" ind2=" "><subfield code="a">SEI series in software engineering</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="653" ind1=" " ind2="0"><subfield code="a">Software architecture</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Software engineering</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="1"><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=" "><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="d">1958-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)173181740</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=032846608&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-032846608</subfield></datafield></record></collection> |
id | DE-604.BV047444497 |
illustrated | Illustrated |
index_date | 2024-07-03T18:01:46Z |
indexdate | 2024-08-01T16:14:55Z |
institution | BVB |
isbn | 9780136886099 0136886094 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032846608 |
oclc_num | 1269390610 |
open_access_boolean | |
owner | DE-739 DE-1050 DE-862 DE-BY-FWS DE-20 DE-M347 DE-634 DE-573 |
owner_facet | DE-739 DE-1050 DE-862 DE-BY-FWS DE-20 DE-M347 DE-634 DE-573 |
physical | xvii, 438 Seiten Illustrationen, Diagramme 24 cm |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Addison-Wesley |
record_format | marc |
series2 | SEI series in software engineering |
spellingShingle | Bass, Len 1944- Clements, Paul 1955- Kazman, Rick 1958- Software architecture in practice 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_exact_search_txtP | 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 Engineering (DE-588)4116521-4 gnd Softwarearchitektur (DE-588)4121677-5 gnd |
topic_facet | Software Engineering Softwarearchitektur |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032846608&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 |
Inhaltsverzeichnis
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 230 B317(4) |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |