Software architecture in practice

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bass, Len 1944- (VerfasserIn), Clements, Paul (VerfasserIn), Kazman, Rick (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Boston [u.a.] Addison-Wesley 2001
Ausgabe:8. print.
Schriftenreihe:SEI series in software engineering
Schlagworte:
Online-Zugang:Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV014080978
003 DE-604
005 20020204
007 t|
008 020108s2001 xx ad|| |||| 00||| eng d
020 |a 0201199300  |9 0-201-19930-0 
035 |a (OCoLC)633503691 
035 |a (DE-599)BVBBV014080978 
040 |a DE-604  |b ger  |e rakwb 
041 0 |a eng 
049 |a DE-384  |a DE-473 
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 8. print. 
264 1 |a Boston [u.a.]  |b Addison-Wesley  |c 2001 
300 |a XXIII, 452 S.  |b Ill., graph. Darst. 
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 
689 0 0 |a Software Engineering  |0 (DE-588)4116521-4  |D s 
689 0 |5 DE-604 
689 1 0 |a Softwarearchitektur  |0 (DE-588)4121677-5  |D s 
689 1 |8 1\p  |5 DE-604 
700 1 |a Clements, Paul  |e Verfasser  |4 aut 
700 1 |a Kazman, Rick  |e Verfasser  |4 aut 
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=009644554&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
883 1 |8 1\p  |a cgwrk  |d 20201028  |q DE-101  |u https://d-nb.info/provenance/plan#cgwrk 
943 1 |a oai:aleph.bib-bvb.de:BVB01-009644554 

Datensatz im Suchindex

_version_ 1819786378495393792
adam_text Titel: Software architecture in practice Autor: Bass, Len Jahr: 2001 Contents Preface ix Reader s Guide xiii Acknowledgments xxiii PART ONE ENVISIONING ARCHITECTURE 1 CHAPTER 1 The Architecture Business Cycle 3 1.1 Where Do Architectures Come From? 6 1.2 Software Processes and the Architecture Business Cycle 12 1.3 What Makes a Good Architecture? 17 1.4 Summary 19 1.5 Discussion Questions 19 CHAPTER 2 What Is Software Architecture? 21 2.1 What Software Architecture Is and What It Isn t 21 2.2 Architectural Styles, Reference Models, and Reference Architectures 25 2.3 Other Viewpoints 26 2.4 Why Is Software Architecture Important? 2.5 Architectural Structures 36 2.6 Summary 41 2.7 For Further Reading 42 2.8 Discussion Questions 42 CHAPTER 3 A-7E: A Case Study in Utilizing Architectural Structures 45 3.1 Relationship to the Architecture Business Cycle 45 Contents 3.2 Requirements and Qualities 47 3.3 Architectural Approach 50 3.4 Architecture for the A-7E Avionics System 3.5 Summary 69 3.6 For Further Reading 70 3.7 Discussion Questions 70 PART TWO CHAPTER 4 CHAPTER 5 CHAPTER 6 CREATING AND ANALYZING AN ARCHITECTURE 73 Quality Attributes 75 4.1 Architectures and Quality Attributes 76 4.2 Architectural Means for Achieving Qualities 88 4.3 Summary 90 4.4 For Further Reading 90 4.5 Discussion Questions 90 Moving From Qualities to Architecture: Architectural Styles 93 5.1 Introducing Architectural Styles 94 5.2 Organizing Architectural Styles 104 5.3 Refinements of Styles 107 5.4 Using Styles in System Design 113 5.5 Achieving Quality Goals with Architectural Styles 117 5.6 Summary 121 5.7 For Further Reading 121 5.8 Discussion Questions 122 Unit Operations 123 6.1 Introducing Unit Operations 123 6.2 Applying Unit Operations to User-Interface Software 130 6.3 Ramifications of Addressing Quality Attributes 142 6.4 Summary 143 6.5 For Further Reading 143 6.6 Discussion Questions 144 Contents v CHAPTER 7 The World Wide Web: A Case Study in Interoperability 145 7.1 Relationship to the Architecture Business Cycle 145 7.2 Requirements and Qualities 147 7.3 Architectural Approach 152 7.4 Architectural Solution 152 7.5 Architecture Business Cycle Today 160 7.6 Summary 161 7.7 For Further Reading 163 7.8 Discussion Questions 163 CHAPTER 8 CORBA: A Case Study of an Industry Standard Computing Infrastructure 165 8.1 Relationship to the Architecture Business Cycle 166 8.2 Requirements and Qualities 169 8.3 Architectural Approach 171 8.4 Architectural Solution 174 8.5 The Web and CORBA 184 8.6 Summary 186 8.7 For Further Reading 186 8.8 Discussion Questions 187 CHAPTER 9 Analyzing Development Qualities at the Architectural Level: The Software Architecture Analysis Method 189 9.1 The How and Why of Analyzing Software Architecture 190 9.2 Overview of Software Architecture Analysis Method 193 9.3 A Small Example of SAAM Application 198 9.4 SAAM Applied to a Financial Management System 202 9.5 SAAM Applied to a Revision-Control System 210 9.6 Observations on SAAM 216 9.7 Summary 219 9.8 For Further Reading 220 9.9 Discussion Questions 220 vi Contents CHAPTER 10 Architecture Reviews 221 10.1 Costs and Benefits 10.2 Review Techniques 10.3 The Review Practice 10.4 Summary 236 10.5 For Further Reading 10.6 Discussion Questions CHAPTER 11 Air Traffic Control: A Case Study in Designing for High Availability 239 11.1 Relationship to the Architecture Business Cycle 242 11.2 Requirements and Qualities 243 11.3 Architectural Approach 244 11.4 Architectural Solution 245 11.5 Assessing the Architecture for Maintainability 259 11.6 Summary 263 11.7 For Further Reading 264 11.8 Discussion Questions 264 222 225 230 237 237 PART THREE MOVING FROM ARCHITECTURES TO SYSTEMS 265 CHAPTER 12 Architecture Description Languages 267 12.1 Architecture Description Languages Today 269 12.2 Capturing Architectural Information in an ADL 271 12.3 How Do ADLs Help System Development? 273 12.4 Choosing an ADL 274 12.5 An Example of an ADL 277 12.6 Summary 283 12.7 For Further Reading 283 12.8 Discussion Questions 284 CHAPTER 13 Architecture-Based Development 285 13.1 Forming the Team Structure 285 13.2 Creating a Skeletal System 288 Contents vii 13.3 Exploiting Patterns in Software Architecture 291 13.4 Ensuring Conformance to an Architecture 297 13.5 Building Domain-Specific Languages 299 13.6 Summary 301 13.7 For Further Reading 301 13.8 Discussion Questions 302 CHAPTER 14 Flight Simulation: A Case Study in Architecture for Integrability 303 14.1 Relationship to the Architecture Business Cycle 304 14.2 Requirements and Qualities 305 14.3 Architectural Approach 307 14.4 Architectural Solution 308 14.5 Achievement of Goals 325 14.6 Summary 326 14.7 For Further Reading 327 14.8 Discussion Questions 327 PART FOUR REUSING ARCHITECTURES 329 CHAPTER 15 Product Lines: Reusing Architectural Assets within an Organization 331 15.1 Creating Products and Evolving a Product Line 333 15.2 Organizational Implications of a Product Line 334 15.3 Component-Based Systems 337 15.4 Summary 343 15.5 For Further Reading 344 15.6 Discussion Questions 344 CHAPTER 16 CelsiusTech: A Case Study in Product Line Development 345 16.1 Relationship to the Architecture Business Cycle 345 16.2 Requirements and Qualities 363 16.3 Architectural Approach 365 Contents 16.4 Summary 372 16.5 For Further Reading 374 16.6 Discussion Questions 374 CHAPTER 17 Communitywide Reuse of Architectural Assets 375 17.1 Reference Architectures 375 17.2 Open Systems 380 17.3 The Process of Engineering an Open System 383 17.4 Standards 385 17.5 Summary 393 17.6 For Further Reading 394 17.7 Discussion Questions 394 CHAPTER 18 The Meteorological Anchor Desk System: A Case Study in Building a Web-Based System from Off-the-Shelf Components 395 18.1 Relationship to the Architecture Business Cycle 397 18.2 Requirements and Qualities 398 18.3 Architectural Approach 402 18.4 Architectural Solution 404 18.5 Summary 414 18.6 Discussion Questions 415 CHAPTER 19 Software Architecture in the Future 417 19.1 The Architecture Business Cycle Revisited 418 19.2 Architecture and Legacy Systems 419 19.3 Achieving an Architecture 422 19.4 From Architecture to System 427 19.5 Summary 429 19.6 For Further Reading 430 Acronyms 433 References 437 Bibliography 443 Index 447
any_adam_object 1
author Bass, Len 1944-
Clements, Paul
Kazman, Rick
author_GND (DE-588)138995478
author_facet Bass, Len 1944-
Clements, Paul
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 BV014080978
classification_rvk ST 230
ctrlnum (OCoLC)633503691
(DE-599)BVBBV014080978
discipline Informatik
edition 8. print.
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01625nam a2200409 c 4500</leader><controlfield tag="001">BV014080978</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20020204 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">020108s2001 xx ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0201199300</subfield><subfield code="9">0-201-19930-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)633503691</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV014080978</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-473</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">8. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2001</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIII, 452 S.</subfield><subfield code="b">Ill., graph. Darst.</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="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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" 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="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="e">Verfasser</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">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=009644554&amp;sequence=000001&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</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><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009644554</subfield></datafield></record></collection>
id DE-604.BV014080978
illustrated Illustrated
indexdate 2024-12-23T15:47:09Z
institution BVB
isbn 0201199300
language English
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-009644554
oclc_num 633503691
open_access_boolean
owner DE-384
DE-473
DE-BY-UBG
owner_facet DE-384
DE-473
DE-BY-UBG
physical XXIII, 452 S. Ill., graph. Darst.
publishDate 2001
publishDateSearch 2001
publishDateSort 2001
publisher Addison-Wesley
record_format marc
series2 SEI series in software engineering
spellingShingle Bass, Len 1944-
Clements, Paul
Kazman, Rick
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_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=009644554&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