Prototipo Incremental


Figura 4. Representación Gráfica Ciclo de Prototipo Incremental

Esta propuesta es una referencia al ciclo de vida por prototipos y al modelo incremental, al iniciar el proceso de requisitos del proyecto, éste permite ser detallado en exceso en las necesidades y requerimientos del sistema con este insumo se procede a trabajar desarrollando los diferentes módulos del sistema; importante denotar que cada vez que se realiza un ciclo completo, se esta completando un módulo del sistema. Al momento de realizar validaciones se puede saltar al diseño del módulo o al diseño avanzado para que se proceda con las modificaciones necesarias, o si es necesario retornar a los requerimientos.

A continuación se detallan las acciones, de esta propuesta de ciclo de vida:

Requisitos del proyecto

  • Enunciado detallado
  • Diagrama de clases
  • Diccionarios
  • Modelo de datos

Requisitos del software (Módulo)

  • Corresponde a determinar las necesidades del módulo o subsistema, además de requisitos software y hardware necesarios, justificando su aparición.

Diseño del Módulo

  • Corresponde al diagrama de paquetes, del módulo que se esta resolviendo. (siendo claro en cuales clases son propias del módulo, cuales son compartidas, y cuales son de otros módulos para obtener datos e información)

Codificación A

  • Corresponde al desarrollo del prototipo funcional, con las pantallas iniciales definidas y con las operaciones básicas implementadas.

Validación

  • Al prototipo es necesario ponerlo a prueba y realizarle operaciones y acciones para validar su aplicación, esta actividad es responsabilidad del SQA ,y evaluadores si se poseen.

Diseño Avanzado

  • Corresponde a las actividades de construir:
    • Diagrama de estados – Se realizan sobre las clases propias que posean comportamiento dinámico complejo, es decir poseen relaciones con tres o mas clases.
    • Diagramas de secuencia – Este se realiza solo a las operaciones principales del módulo.

Codificación B

  • Este prototipo corresponde a la implementación de las operaciones principales del módulo, ya diseñadas en la etapa anterior, es común que al momento de implementar se hagan modificaciones es importante que estas queden reflejadas en los diagramas.

Validación

  • Al prototipo es necesario ponerlo a prueba y realizarle operaciones y acciones para validar su aplicación, esta actividad es responsabilidad del SQA ,y evaluadores si se poseen.

Ya entregado el módulo a producción, es necesario completar elementos asociados con la revisión del SQA, esta revisión esta asociada con la integración del módulo, la garantía de modularidad, la usabilidad y otros elementos de Ing. De Software que se tengan previstos en el proyecto. Se desarrolla :

  • Diagramas de actividad del módulo
  • Revisión de las características de codificación

Al ser aprobado el módulo se realiza el diagrama de componentes, para reconocer su implementación detallada.

Estos son algunos ejemplos aplicados en diferentes empresas que han dado resultados exitosos, luego de romper la barrera impuesta por los informáticos al encontrarse que muchas veces al igual que el usuario final solo quieren conocer la aplicación terminada.

Finalizamos invitamos a las empresas y entidades educativas a fortalecer procesos en el área de ingeniería de software y desarrollo para fortalecer esta naciente empresa en Latinoamérica.