Skip to main content
This is lesson 7 of 7 in this module Course 52% complete

The Iterative Design Process

Premium Content

Sign in with your account or sign up to access this content.

This lesson presents a five-step iterative process for creating and refining a software design architecture across multiple cycles. The steps are: defining objectives, identifying key scenarios, creating an application overview, identifying key quality issues and system-wide concerns, and producing a candidate solution with UML diagrams and architectural spikes. It also covers per-cycle guidelines and when to bring the development team in.