Custom cover image
Custom cover image

Software Architecture Knowledge Management : Theory and Practice / edited by Muhammad Ali Babar, Torgeir Dingsøyr, Patricia Lago, Hans Vliet

By: Contributor(s): Resource type: Ressourcentyp: Buch (Online)Book (Online)Language: English Series: SpringerLink BücherPublisher: Berlin, Heidelberg : Springer-Verlag Berlin Heidelberg, 2009Description: Online-Ressource (XX, 279p, digital)ISBN:
  • 9783642023743
Subject(s): Genre/Form: Additional physical formats: 9783642023736 | Buchausg. u.d.T.: Software architecture knowledge management. Dordrecht : Springer, 2009. XX, 279 S.DDC classification:
  • 005.1
  • 005.1 005.10684
MSC: MSC: *68N99 | 68-06 | 68T30RVK: RVK: ST 230LOC classification:
  • QA76.758
  • QA76.754 .S6444 2009
DOI: DOI: 10.1007/978-3-642-02374-3Online resources:
Contents:
Software Architecture Knowledge Management; Foreword; Preface; Contents; Contributors; Chapter 1 Introduction to Software Architecture and Knowledge Management; 1.1 Introduction; 1.2 Software Architecture; 1.2.1 Software Architecture and the Software Life Cycle; 1.2.2 Architecture Design; 1.2.2.1 Architecture as a Set of Design Decisions; 1.2.3 Architectural Views; 1.2.4 Architectural Knowledge; 1.3 Knowledge Management; 1.3.1 Knowledge and Knowledge Management; 1.3.2 Knowledge and Learning; 1.3.3 Knowledge Management in Software Engineering; 1.4 Summary
Part I Architecture Knowledge ManagementChapter 2 Knowledge Management in Software Architecture: State of the Art; 2.1 Introduction; 2.2 What Is `Architectural Knowledge'?; 2.2.1 Different Views on Architectural Knowledge; 2.2.1.1 Pattern-Centric View; 2.2.1.2 Dynamism-Centric View; 2.2.1.3 Requirements-Centric View; 2.2.1.4 Decision-Centric View; 2.2.2 So, What Is Architectural Knowledge?; 2.3 Philosophies of Architecture Knowledge Management; 2.4 State-of-the-Art in Architecture Knowledge Management; 2.4.1 Sharing Architectural Knowledge
2.4.2 Aligning Architecting with Requirements Engineering2.4.3 Intelligent Support for Architecting; 2.4.4 Towards a Body of Architectural Knowledge; 2.5 Justification; 2.6 Summary; Chapter 3 Documentation of Software Architecture from a Knowledge Management Perspective - Design Representation; 3.1 Introduction; 3.2 Evolution of Architectural Representation; 3.2.1 Boxes and Arrows; 3.2.2 Views; 3.2.3 The Architecting Process; 3.2.4 Architectural Design Decisions; 3.2.5 Architectural Knowledge = Architectural Design + Architectural Design Decisions; 3.3 Architectural Design
3.3.1 Viewpoints and Views3.3.2 Architecture Description Languages; 3.3.3 Application-Generic Knowledge: Patterns, Standards, Frameworks; 3.4 Architectural Design Decisions; 3.4.1 What Is an Architectural Design Decision?; 3.4.2 A Taxonomy of Architectural Design Decisions; 3.4.2.1 Existence Decisions (``ontocrises''); 3.4.2.2 Bans or Nonexistence Decisions (``Anticrises''); 3.4.2.3 Property Decisions (``Diacrises''); 3.4.2.4 Executive Decisions (``Pericrises''); 3.4.3 Visualization of Set of Design Decisions; 3.4.4 A ``Decisions View'' of Architecture; 3.5 Rationale, or, the Missing Glue
3.6 Metaphors3.7 Summary; Chapter 4 Strategies and Approaches for Managing ArchitecturalKnowledge; 4.1 Introduction; 4.2 Technocratic Approaches to Knowledge Management; 4.2.1 Systems; 4.2.2 The Cartographic School; 4.2.3 The Engineering School; 4.3 Behavioural Approaches to Knowledge Management; 4.3.1 The Organisational School; 4.3.2 The Spatial School; 4.4 Summary; Chapter 5 Supporting the Software Architecture Process with Knowledge Management; 5.1 Introduction; 5.2 Software Architecture Process; 5.3 Knowledge Management Problems; 5.4 Knowledge Needed
5.5 Architectural Knowledge Organization
Summary: A software architecture manifests the major early design decisions, which determine the system's development, deployment and evolution. Thus, making better architectural decisions is one of the large challenges in software engineering. Software architecture knowledge management is about capturing practical experience and translating it into generalized architectural knowledge, and using this knowledge in the communication with stakeholders during all phases of the software lifecycle. This book presents a concise description of knowledge management in the software architecture discipline. It exPPN: PPN: 1649967926Package identifier: Produktsigel: ZDB-2-SCS
No physical items for this record