Este documento describe varios métodos y procesos para desarrollar software de manera estructurada y sistemática. Explica que un método de ingeniería de software es un enfoque para facilitar el desarrollo de software de alta calidad de manera rentable. Luego describe las fases del análisis de requerimientos, incluyendo el reconocimiento del problema, la evaluación y síntesis, la especificación y la revisión. También cubre diferentes metodologías de desarrollo de software como los enfoques estructurados, orientados a