Este documento describe el proceso de desarrollo de aplicaciones de software. Explica que un proceso de desarrollo formaliza las actividades relacionadas con el desarrollo de software para hacer predecible el costo, calidad y tiempo de desarrollo. También describe los objetivos de un proceso de desarrollo, los elementos básicos como actividades, productos y roles, y conceptos como la escalabilidad y tecnologías clave como el modelado visual y la relación entre modelos y código.