2. Etapas
Las etapas del ciclo de vida de un sw son las siguientes:
■ Identificación de las necesidades.
■ Levantamiento de los requerimientos.
■ Análisis de los requerimientos.
■ Diseño del sistema.
■ Construcción del sistema.
■ Pruebas del sistema.
■ Implementación del sistema.
3. Identificación de las necesidades
■ En esta etapa se busca ver, en primer lugar, si realmente hay una necesidad de un
negocio que necesita ser cubierta mediante un software, ya que si no hay necesidad
alguna, no se necesita un software que la supla. Una vez identificada esa existencia, se
debe identificar en qué consiste esa necesidad: a qué área está relacionada, qué es lo
que necesita solución, etc.
4. Levantamiento de los requerimientos
■ En esta etapa buscamos establecer los requerimientos funcionales y no funcionales
que va a satisfacer nuestro software. Para ello, nos comunicamos con el cliente y le
preguntamos sobre estos requerimientos con el fin de cumplir con sus necesidades
específicas. Para esto, usamos distintas técnicas de recopilación de información, como
la entrevista, el cuestionario, la investigación, entre otras.
5. Análisis de los requerimientos
■ En esta etapa modelamos los requerimientos y generamos trazabilidad sobre ellos.
Debemos también verificar que los requerimientos estén debidamente establecidos y
claros, dándoles un orden para poder analizarlos de mejor manera y verificando que no
sean ambiguos, sino que estén completos y sea evidente qué se necesita.
6. Diseño del sistema
■ En esta etapa empezamos a realizar el diseño, lo que significa que escogemos qué
metodología de desarrollo vamos a usar, realizamos diversos diagramas que nos
ayuden a establecer un esquema, desarrollamos los diseños conceptual y lógico de las
bases de datos, entre otras actividades, todo con el fin de establecer cómo se va a
construir el software.
7. Construcción del sistema
■ Esta etapa es la ejecución de lo diseñado en la fase anterior, ya quese empieza con la
codificación del software. Se usan los lenguaje de programación previamente
establecidos y se construye el modelo físico de la base de datos, dándole forma al
programa.
8. Pruebas del sistema
■ Una vez que el sistema está construido, procedemos a realizar diversas pruebas para
comprobar que el software satisface los requerimientos previamente establecidos y
para encontrar errores que podamos corregir antes de ofrecer el sistema terminado.
9. Implementación del sistema
■ Finalmente, viene la etapa de implementación del sistema, donde entregamos el
software al cliente para que pueda implementarlo y usarlo para cubrir las necesidades
que se establecieron en la primera etapa.