El documento describe las etapas del desarrollo de software, incluyendo el análisis del entorno, diseño, programación, pruebas y mantenimiento. También explica las cuatro factibilidades clave que deben considerarse para cualquier proyecto de software: factibilidad operacional, económica, técnica y legal. Cada factibilidad evalúa un aspecto diferente como los usuarios, costos, recursos técnicos y cumplimiento normativo.