Description

The Software Architecture process component is concerned with the process of defining a software architecture using a risk driven and iterative approach. Architecture focusses on the key technical decisions, including the significant components, patterns, and scenarios, that drive and constrain the design and implementation of a system.

Architecture is an important concern in any sizable or complex software system and is a key practice area for which RUP provides process guidance. The inclusion of this process component in this process configuration reflects the intent to use architecture practices to govern your software project

Dependencies

Software architecture is closely coupled with Design. A process that include the software architecture component should also include the Design component. It is also recommended that the top level Requirements, Management, and Assessment components also be included as a minimum, to provide context.

Content



Rational Unified Process   2003.06.13