Custom cover image
Custom cover image

Software Architecture : A Comprehensive Framework and Guide for Practitioners / by Oliver Vogel, Ingo Arnold, Arif Chughtai, Timo Kehrer

By: Contributor(s): Resource type: Ressourcentyp: Buch (Online)Book (Online)Language: English Series: SpringerLink BücherPublisher: Berlin, Heidelberg : Springer-Verlag Berlin Heidelberg, 2011Description: Online-Ressource (XVII, 478 p. 169 illus, digital)ISBN:
  • 9783642197369
  • 9781283365635
Subject(s): Genre/Form: Additional physical formats: 9783642197352 | Buchausg. u.d.T.: Software architecture. Berlin, Heidelberg [u.a.] : Springer, 2011. XVI, 478 S.DDC classification:
  • 005.1
  • 005.3 22
RVK: RVK: ST 230LOC classification:
  • QA76.758
  • QA76.754
DOI: DOI: 10.1007/978-3-642-19736-9Online resources:
Contents:
Foreword; Foreword; Preface; Contents; About the Authors; 1 Introduction; 1.1 Starting Position and Aims of the Book; 1.2 What is Software Architecture?; 1.3 Reader Guide; 1.3.1 Book Structure; 1.3.2 Target Audience; 1.3.3 Chapter Overview; 1.3.4 Chapters in Detail; 1.4 Summary; Further Reading; 2 Architecture Orientation Framework; 2.1 Motivation; 2.2 Overview of the Framework; 2.3 Architectures and Architecture Disciplines (WHAT); 2.4 Architecture Perspectives (WHERE); 2.5 Architecture Requirements (WHY); 2.6 Architecture Means (WITH WHAT); 2.7 Organizations and Individuals (WHO)
2.8 Architecture Method (HOW)2.9 Summary; Further Reading; 3 Architectures and Architecture Disciplines (WHAT); 3.1 Classic Architecture as Starting Point; 3.2 From Classic Architecture to Software Architecture; 3.3 Architecture and the System Concept; 3.4 Architecture and the Building Blocks of a System; 3.5 Summary; Further Reading; 4 Architecture Perspectives (WHERE); 4.1 Architecture Levels; 4.1.1 Organizational Level; 4.1.2 System Level; 4.1.3 Building Block Level; 4.2 Architecture Views; 4.2.1 Zachman Framework; 4.2.2 Reference Model for Open Distributed Processing (RM-ODP)
4.2.3 4+1 View Model4.2.4 The Open Group Architecture Framework (TOGAF); 4.3 Summary; Further Reading; 5 Architecture Requirements (WHY); 5.1 Requirements Characteristics and Types; 5.2 Organizational Requirements; 5.3 System Requirements; 5.4 Building Block Requirements; 5.5 Qualities and Constraints; 5.6 Requirements in the Context of Architecture; 5.7 Summary; 6 Architecture Means (WITH WHAT); 6.1 Architecture Principles; 6.1.1 Principle of Loose Coupling; 6.1.2 Principle of High Cohesion; 6.1.3 Principle of Design for Change; 6.1.4 Separation of Concerns Principle
6.1.5 Information Hiding Principle6.1.6 Abstraction Principles; 6.1.7 Modularity Principle; 6.1.8 Principle of Traceability; 6.1.9 Self-Documentation Principle; 6.1.10 Incrementality Principle; 6.1.11 Further Architecture Principles; Summary; 6.2 Basic Architecture Concepts; 6.2.1 Procedural Approaches; 6.2.2 Object Orientation; 6.2.3 Component Orientation; 6.2.4 Metaprogramming; 6.2.5 Generative Creation of System Building Blocks; 6.2.6 Model-Driven Software Development; 6.2.7 Aspect Orientation; 6.2.8 Scripting Languages and Dynamic Languages; 6.2.8 Summary
6.3 Architecture Tactics, Styles, and Patterns6.3.1 Requirement Patterns; 6.3.2 Architecture Tactics; 6.3.3 Architecture Styles; 6.3.4 Architecture Patterns; 6.3.5 Pattern Languages; 6.3.6 Summary; 6.4 Basic Architectures; 6.4.1 Layered Architectures; 6.4.2 Dataflow Architectures; 6.4.3 Repositories; 6.4.4 Client/Server Architecture; 6.4.5 n-Tier Architecture; 6.4.6 Rich Client versus Thin Client; 6.4.7 Peer-To-Peer Architecture; 6.4.8 Publish/Subscribe Architecture; 6.4.9 Middleware; 6.4.10 Component Platforms; 6.4.11 Service-Oriented Architectures; 6.4.12 Security Architectures
6.4.13 Cloud Computing Architectures
Summary: Timo KehrerSummary: As a software architect you work in a wide-ranging and dynamic environment. You have to understand the needs of your customer, design architectures that satisfy both functional and non-functional requirements, and lead development teams in implementing the architecture. And it is an environment that is constantly changing: trends such as cloud computing, service orientation, and model-driven procedures open up new architectural possibilities. This book will help you to develop a holistic architectural awareness and knowledge base that extends beyond concrete methods, techniques, and technologiPPN: PPN: 1651037574Package identifier: Produktsigel: ZDB-2-SCS
No physical items for this record