Description
Architechtural design is a crucial first step in developing complex software intensive systems. Early design decisions establish the structures necessary for achieving broad systemic properties. However, today’s organizations lack synergy among software, their development processes, and technological methodologies. Providing a thorough treatment of the latest theory and best practices, Architecting Software Intensive Systems: A Practitioners Guide Explains:
How and when to design architectures
How to weave architecture design processes into existing development processes
What to do with architecture design artifacts once created
Table of Content
Section I
Introduction
Architecture Defined
Architectural Drivers
Architectural Structures
The Work of an Architect
Documenting the Architectural Design
Section II
The Architecture Centric Design Method
ACDM Stage 1: Discovering the Architectural Drivers
ACDM Stage 2: Establishing Project Scope
ACDM Stage 3: Create/Refine the Architecture
ACDM Stage 4: Evaluate the Architecture Design
ACDM Stage 5: The Go/No-Go Decision
ACDM Stage 6: Experimentation
ACDM Stage 7: Production Planning
ACDM Stage 8: Production
Section III
Transitioning Design Practices, Processes, and Methods
Other Design Considerations: Legacy, Design by Selection, and Maintenance
Using ACDM with Software Development Framework
References
Index
New Product Tab
Here's your new product tab.
Reviews
There are no reviews yet.