iterative and incremental
Software is produced in a series of timeboxed increments.

use case driven
Each iteration starts with use cases, derives requirements from those use cases, and goes all the way through to implementation, test, and deployment.

architecture-centric
Everything revolves around the architecture. Each iteration is designed to deliver a new executable architecture baseline.

with a focus on managing risk
The executable architecture baseline should address some of the project's critical risks. Each iteration of the Unified Process is designed to answer questions about the most important risks perceived at that stage.

For debugging: Click here to validate.