000 | 05757nam a2200325 a 4500 | ||
---|---|---|---|
003 | AR-sfUTN | ||
008 | 170717b ||||| |||| 00| 0 d | ||
020 | _a0201199300 | ||
040 | _cAR-sfUTN | ||
041 | _aeng | ||
080 |
_a004.41 B293 1998 _22000 |
||
100 | 1 |
_aBass, Len _99718 |
|
245 | 1 | 0 |
_aSoftware architecture in practice / _cLen Bass, Paul Clements, Rick Kazman. |
260 |
_aReading: _bAddison-Wesley, _c1998 |
||
300 | _a452 p. | ||
336 |
_2rdacontent _atexto _btxt |
||
337 |
_2rdamedia _asin mediaciĆ³n _bn |
||
338 |
_2rdacarrier _avolumen _bnc |
||
490 | _aSEI Series in Software Engineering | ||
505 | 8 | 0 | _aCONTENIDO 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 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? 28 2.5 Architectural Structures 36 CHAPTER 3 A-7E: A Case Study in Utilizing Architectural Structures 45 3.1 Relationship to the Architecture Business Cycle 45 3.2 Requirements and Qualities 47 3.3 Architectural Approach 50 3.4 Architecture for the A-7E Avionics System 57 Part Two Creating and Analyzing an Architecture 73 CHAPTER 4 Quality Attributes 75 4.1 Architectures and Quality Attributes 76 4.2 Architectural Means for Achieving Qualities 88 CHAPTER 5 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 CHAPTER 6 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 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 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 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 CHAPTER 10 Architecture Reviews 221 10.1 Costs and Benefits 222 10.2 Review Techniques 225 10.3 The Review Practice 230 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 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 CHAPTER 13 Architecture-Based Development 285 13.1 Forming the Team Structure 285 13.2 Creating a Skeletal System 288 13.3 Exploiting Patterns in Software Architecture 291 13.4 Ensuring Conformance to an Architecture 297 13.5 Building Domain-Specific Languages 299 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 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 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 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 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 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 |
650 | _aINGENIERIA DEL SOFTWARE | ||
650 | _aARQUITECTURA DE SOFTWARE | ||
650 | _aATAM | ||
650 | _aCBAM | ||
650 | _aSOFTWARE ARCHITECTURE | ||
700 | 1 | _aClements, Paul | |
700 | 1 | _aKazman, Rick | |
942 |
_cBK _2udc |
||
999 |
_c12537 _d12537 |