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