Este documento describe varios métodos de desarrollo de software, incluyendo modelos secuenciales (lineal e incremental), RAD, evolutivo (en espiral y basado en componentes), y ágiles (Crystal Clear, XP y Scrum). Cada método tiene reglas y procesos específicos para el desarrollo de software de mediano y gran porte de manera estructurada y efectiva.