The architectural design of a system serves as a bridge between
requirements and implementation. Because this work appears early
in a product’s lifetime, getting it right sets the stage
for everything to come – the system’s development,
integration, testing, and modification. Decisions made for the
architecture have significant downstream consequences.
This two-day workshop examines in detail the role of architectural
design in the system development lifecycle and reviews underlying
principles, concepts and methodologies, including: the value
of architectural representation, desirable qualities of a software
architecture, the role of architecture in managing risk, common
architectural frameworks, object-oriented approaches, and how
& where architectural design fits in an iterative software
development lifecycle.
Course content is based on the Rational Unified Process (IBM).
|