Sie sind auf Seite 1von 3

Ayuda a los desarrolladores a:

Validar correccin de la especificacin. Aprender sobre problemas que se presentarn durante el diseo e implementacin del sistema. Mejorar el producto. Examinar viabilidad y utilidad de la aplicacin.

Es un modelo del comportamiento del sistema que puede ser usado para entenderlo completamente o ciertos aspectos de l y as clarificar los requerimientos Un prototipo es una representacin de un sistema, aunque no es un sistema completo, posee las caractersticas del sistema final o parte de ellas

Se presenta al cliente un prototipo

Definicin

para su experimentacin.

Ayuda al cliente a establecer claramente los requisitos.

Caractersticas de los prototipos

Funcionalidad limitada. Poca fiabilidad. Caractersticas de funcionalidad pobres. Alto grado de participacin del usuario el cual evala los prototipos, propone mejoras y detalla requisitos. Alto grado de participacin del analista de sistemas, ya que en muchos casos los usuarios no pueden indicar los requisitos sin tener experiencia con el sistema. El prototipo da mayor conocimiento al usuario y analistas ayudando a que el usuario aprenda a utilizar el sistema.

Prototipado de interfaz de usuario: modelos de pantallas.

Modelos de rendimiento: evalan el rendimiento de una aplicacin crtica (no sirven al anlisis de requisitos). Rpido o desechable:

Prototipado funcional (operacional): implementa algunas funciones, y a medida que se comprueba que son las apropiadas, se corrigen, refinan, y se aaden otras.

Sirve al anlisis y validacin de los requisitos. Despus se redacta la especificacin del sistema y se desecha el prototipo. La aplicacin se desarrolla siguiendo un paradigma diferente. Problema: cuando el prototipo no se desecha, y termina convirtindose en el sistema final.

Evolutivos:

Comienza con un sistema relativamente simple que implementa los requisitos ms importantes o mejor conocidos. El prototipo se aumenta o cambia en cuanto se descubren nuevos requisitos. Finalmente, se convierte en el sistema requerido. Actualmente se usa en el desarrollo de sitios Webs y en aplicaciones de comercio electrnico.

Vertical

Desarrolla completamente alguna de las funciones.

Horizontal

Desarrolla parcialmente todas las funciones.

Investigacin preliminar. Las metas principales de esta fase son: determinar el problema y su mbito, la importancia y sus efectos potenciales sobre la organizacin por una parte y, por otro lado, identificar una idea general de la solucin para realizar un estudio de factibilidad que determine la factibilidad de una solucin software.

Definicin de los requerimientos del sistema. El objetivo de esta etapa es registrar todos los requerimientos y deseos que los usuarios tienen en relacin al proyecto bajo desarrollo. Esta etapa es la ms importante de todo el ciclo de vida, es aqu donde el desarrollador determina los requisitos mediante la construccin, demostracin y retroalimentaciones del prototipo. Por lo mismo esta etapa ser revisada con ms detalle luego de esta descripcin.

Diseo tcnico. Durante la construccin del prototipo, el desarrollador ha obviado el diseo detallado. El sistema debe ser entonces rediseado y documentado segn los estndares de la organizacin y para ayudar a las mantenciones futuras. Esta fase de diseo tcnico tiene dos etapas: por un lado, la produccin de una documentacin de diseo que especifica y describe la estructura del software, el control de flujo, las interfaces de usuario y las funciones y, como segunda etapa, la produccin de todo lo requerido para promover cualquier mantencin futura del software.

Programacin y prueba. Es donde los cambios identificados en el diseo tcnico son implementados y probados para asegurar la correccin y completitud de los mismos con respecto a los requerimientos.

Diseo y construccin. El objetivo de esta subfase es obtener un prototipo inicial. El desarrollador debe concentrarse en construir un sistema con la mxima funcionalidad, poniendo nfasis en la interface del usuario.

Operacin y mantencin. La instalacin del sistema en ambiente de explotacin, en este caso, resulta de menor complejidad, ya que se supone que los usuarios han trabajado con el sistema al hacer las pruebas de prototipos. Adems, la mantencin tambin debera ser una fase menos importante, ya que se supone que el refinamiento del prototipo permitira una mejor claridad en los requerimientos, por lo cual las mantenciones perfectivas se reduciran. Si eventualmente se requiriese una mantencin entonces el proceso de prototipado es repetido y se definir un nuevo conjunto de requerimientos. Modificacin. Esto ocurre cuando

Anlisis grueso y especificacin. El propsito de esta subfase es desarrollar un diseo bsico para el prototipo inicial.

Modificacin. Esto ocurre cuando la definicin de requerimientos del sistema es alterada en la subfase de evaluacin. El desarrollador entonces debe modificar el prototipo de acuerdo a los comentarios hechos por los usuarios.

Trmino. Una vez que se ha desarrollado un prototipo estable y completo, es necesario ponerse de acuerdo en relacin a aspectos de calidad y de representacin del sistema.

Das könnte Ihnen auch gefallen