Process Component: Software Architecture
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
|