Creación de software
Las fases para la creación de software son:
- Resolución del problema: para esto es necesario que el problema sea definido y comprendido claramente para ser analizado en detalle. Se divide en:
- analisis donde se especifica los requisitos que se deben cubrir. Los contactos entre analista/programador y el cliente son numerosos. La creación de prototipos será muy útil.
- diseño donde se convierte la especificación realizada en la fase de análisis en un diseño más detallado. Consiste en plantear la aplicación como una única operación global e ir decomponiendola en operaciones más sencillas.
- Implementación con sus etapas:
- codificación que es traducir los resultados obtenidos a un determinado lenguaje de programación. Para comprobar la calidad y estabilidad de la aplicación se han de reailzar una serie de pruebas que comprueben las funciones de cada
módulo (pruebas unitarias), que los móduos funcionan bien entre ellos (pruebas de interconexión) y que todos funcionan en conjunto (pruebas de integración). Para que el programa comience a funcionar debe ser traducido a un lenguaje máquina. Este proceso puede hacerse compilando o interpretando el código fuente del programa.
- prueba de ejecución y validación, para esto hay que implementar el programa en un sistema donde va a funcionar para comprobar si funciona correcto. Utilizando diferentes datos de prueba se verá si el programa responde a los requerimientos
especificados, si se detectan errores, si éstos son bien gestionados y si la interfaz es amigable.
- Explotación o Mantenimiento es cuando el programa ya está instalado en el sistema y está siendo de utilidad para los usuarios.
Siguiente
Atras