This book is a comprehensive guide to modern software development practices, as embodied in the Rational Unified Process. With the help of this book's practical advice and insight, software practitioners will learn how to tackle challenging development projects, using an iterative and risk-driven development approach with a proven track record.