martes, 24 de noviembre de 2015

Desarrollo por Prototipos


METODOLOGIA DE DESARROLLO POR PROTOTIPO

 


Los evolutivos son modelos iterativos, permiten desarrollar versiones cada vez más completas y complejas, hasta llegar al objetivo final deseado; incluso evolucionar más allá, durante la fase de operación. Los modelos “Iterativo Incremental” y “Espiral” (entre otros) son dos de los más conocidos y utilizados del tipo evolutivo.
La idea detrás de este modelo es el desarrollo de una implantación del sistema inicial, exponerla a los comentarios del usuario, refinarla en N versiones hasta que se desarrolle el sistema adecuado.Una ventaja de este modelo es que se obtiene una rápida realimentación del usuario, ya que las actividades de especificación, desarrollo y pruebas se ejecutan en cada iteración.

Identificar los requerimientos: El programador junto con el usuario analizan los requisitos para el desarrollo del Sistema de Información.

Desarrollar Modelo que Funcione: El programador realiza un prototipo del sistema a desarrollarse con las funciones elementales del mismo.

Utilizar el prototipo: El usuario revisa detalladamente el prototipo del programador y revisa todos los detalles convenientes.

Revisar el prototipo: El programador implementa los detalles sugeridos anteriormente por el usuario para finalizar el Sistema de Informacion.

Prototipo terminado: El programador termino su prototipo y si estuvo en el agrado del usuario pues lo IMPLEMENTA caso contrario regresa a la fase de Desarrollar Modelo que Funcione.

VENTAJAS

  • La especificación puede desarrollarse de forma creciente.
  • Los usuarios y desarrolladores logran un mejor entendimiento del sistema. Esto se refleja en una mejora de la calidad del software.
  • Es más efectivo que el modelo de cascada, ya que cumple con las necesidades inmediatas del cliente.

DESVENTAJAS

  • Proceso no Visible: Los administradores necesitan entregas para medir el progreso. Si el sistema se necesita desarrollar rápido, no es efectivo producir documentos que reflejen cada versión del sistema.
  • Sistemas pobremente estructurados: Los cambios continuos pueden ser perjudiciales para la estructura del software haciendo costoso el mantenimiento.
  • Se requieren técnicas y herramientas: Para el rápido desarrollo se necesitan herramientas que pueden ser incompatibles con otras o que poca gente sabe utilizar.
 

No hay comentarios.:

Publicar un comentario

Sapphire World Of Warcraft, WoW Glowing Hand Armor