Software architecture in practice:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
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 |
Beschreibung: | XXIII, 452 S. Ill., graph. Darst. |
ISBN: | 0201199300 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV014080978 | ||
003 | DE-604 | ||
005 | 20020204 | ||
007 | t | ||
008 | 020108s2001 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 |
999 | |a oai:aleph.bib-bvb.de:BVB01-009644554 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804128944962666496 |
---|---|
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>01624nam 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 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&doc_library=BVB01&local_base=BVB01&doc_number=009644554&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-009644554</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.BV014080978 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:57:18Z |
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 |
spelling | Bass, Len 1944- Verfasser (DE-588)138995478 aut Software architecture in practice Len Bass ; Paul Clements ; Rick Kazman 8. print. Boston [u.a.] Addison-Wesley 2001 XXIII, 452 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier SEI series in software engineering Software Engineering (DE-588)4116521-4 gnd rswk-swf Softwarearchitektur (DE-588)4121677-5 gnd rswk-swf Software Engineering (DE-588)4116521-4 s DE-604 Softwarearchitektur (DE-588)4121677-5 s 1\p DE-604 Clements, Paul Verfasser aut Kazman, Rick Verfasser aut HBZ Datenaustausch application/pdf 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 Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
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 |