- Incorporación de las consideraciones de la interacción humano-computadora,
- Identificación de los problemas, oportunidades y objetivos, determinación de los requerimientos de información.
- Análisis de las necesidades del sistema, diseño del sistema recomendado, desarrollo y documentación del software, prueba y mantenimiento del sistema, implementación y evaluación del sistema.
- Herramienta CASE.
- Metodología Ágil. Ejemplos.