This book is one in a four-volume series that presents a critical review of the Unified Process -- designed to present a more robust software process that addresses your development and production needs. The series provides you a balanced perspective of the alternative design methodologies available, proposes a synthesized software process that addresses the scope of your real world, and presents materials from the Software Development magazine that will flesh out each of the UP phases. In this series you get the collective wisdom of industry luminaries such as Larry Constantine, Martin Fowler, David Linthicum, Scott Ambler, Mary Loomis, Steve Maguire, Steve McConnell, Clemens Szyperski, and Karl Wiegers. This book focuses on best practices for defining, validating, and establishing the baseline architecture for a system. A carefully selected array of articles address the vital elements of this phase. Subjects include developing frameworks, component architectures, designing with interfaces, building large systems, using the Unified Modeling Language (UML) effectively, working with legacy systems, modeling business rules, selecting tools, building your development team, user interface prototyping, testing your requirements, and effectively managing metrics. The Elaboration phase is the second of six phases -- Inception, Elaboration, Construction, Transition, Production , and Retirement -- that a system experiences throughout its complete lifecycle. This phase has several goals: - To produce a proven, architectural baseline for your system
- To evolve your requirements model to the "80% completion point"
- To develop a coarse-grained project plan for the entire Construction phase
- To ensure that the critical tools, processes, standards, and guidelines have been put in place for the Construction phase
- To understand and eliminate the high-priority risks of your project
|