Proceso de desarrollo de software
El proceso de desarrollo de software se refiere a un conjunto de actividades que comienza con la identificación de necesidades y termina con el retiro del software.
Cuyo propósito primordial es la producción de software de calidad, que sea eficaz y eficiente, y que cumpla con los requisitos del cliente.
Está formado por seis etapas bien definidas que son: obtención de requisitos de software, diseño, implementación, pruebas, implantación, mantener y mejorar.
Si consideramos que el software que se obtiene al aplicar este proceso es un producto, podemos visualizar varios productos que se obtienen a lo largo del mismo, que pueden ser: documentos, manuales, diagramas, código fuente, objeto, etc.
Principales actividades que deben realizarse en cada una de las fases del proceso de desarrollo de software:
Análisis de requisitos
1.- Obtención del conocimiento.
2.- Modelado Conceptual.
3.- Validación de Requisitos.
4.- Negociación de Requisitos.
5.- Documento de Especificación de requisitos.
6.- Gestión de Requisitos
Diseño del Software
1.- Diseño de Alto Nivel
– Diagrama Conceptual
– Definición de Casos de Uso de alto nivel
– Diagrama de Secuencia de Iteración con el sistema
2.- Diseño de la Base de Datos
Implementación y Pruebas
1.- Código Fuente
2.- Código Objeto
3.- Documento de resultado de las pruebas
Evolución / Mejora
1.- Productos del proceso de software m odificados
Retiro
1.- Cronograma de retiro
Fuente: Apuntes de Informática V de la FCA de la UNAM