Metodología de desarrollo de software
El proceso de creación de software necesita de una metodología de desarrollo del mismo que, de una forma organizada, vaya completando u obteniendo resultados en cada etapa de su ciclo de vida hasta tener el producto final.
La metodología de software es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo de software.
Incluye, además de un enfoque para generar programas de calidad, herramientas, modelos y métodos para ayudar en el desarrollo del software.
- El ciclo de vida de una aplicación o proyecto informático es el conjunto de etapas y estados por los que pasa desde que se plantea como necesidad o problema, por parte del cliente, hasta que se da por terminado y se considera como una solución completa, correcta y estable (que resuelve el citado problema inicial). Las etapas son:
1. Análisis
2. Diseño
3. Codificación
4. Explotación
5. Mantenimiento
- La manera de llevar a cabo estas etapas varía según cada proyecto, ello da lugar a distintos enfoques del ciclo de vida. Los principales son:
- Ciclo de vida clásico o en cascada.
- Ciclo de vida en cascada con vuelta atrás.
- Ciclo de vida basado en prototipos.
- Ciclo de vida en espiral.
- Un paradigma de programación representa un conjunto de métodos sistemáticos aplicables en todos los niveles del diseño de programas. Es decir, un paradigma es una filosofía, un enfoque particular, para la creación de programas: