CONTENIDO introduccion Modelo de construccin de prototipos ......................................................... 4 Etapas para realizar un modelo de prototipo .......................................... 4 Para construir un prototipo del software se aplican los siguientes pasos: ............................................................................................................ 5 Tipos de prototipos ..................................................................................... 6 Un prototipo puede tener alguna de las tres formas siguientes: ......... 7 Ventajas: ....................................................................................................... 8 Desventajas.................................................................................................. 8 Conclusion Referencias
INTRODUCCION
Este trabajo procura definir los factores que llevan al uso de los prototipos, dando a conocer as la metodologa, las ventajas y desventajas y otras interrogantes posibles que se tengan acerca del tema a tratar, como lo es el caso de la elaboracin de prototipos. Los prototipos en el marco de lo que es un sistema de informacin, estn ligados a lo que es brindar a los usuarios una serie de herramientas bsicas que les permiten el manejo de la informacin de una manera ms fcil, en tal sentido podemos decir que se podr adaptar un prototipo de acuerdo a las necesidades que se tengan, pero que a pesar de ello pueden existir otras alternativas que van orientadas a resolver algunas de las limitaciones presentadas por los usuarios.
Modelo de Construccin de Prototipos
McCracken y Jackson, 1982 fueron pioneros en utilizar este tipo de tcnica que consiste en un procedimiento que permite al equipo de desarrollo disear y analizar una aplicacin que representa el sistema que sera implementado.
Este modelo tambin denominado modelo de desarrollo evolutivo. Para comprender este modelo, comenzaremos con la definicin de los objetivos globales para el software, despus identificaremos los requerimientos que conocemos y los sitios del diseo en donde es necesaria ms definicin. Entonces planteamos con rapidez una iteracin de construccin de prototipos y se presenta el modelado (en forma de un diseo rpido). Los modelos evolutivos son iterativos; los caracteriza la forma en que permiten que los ingenieros de software desarrollen versiones cada vez ms completas del software. El diseo rpido se basa en una representacin de aquellos aspectos del software que sern visibles para el cliente o el usuario final (por ejemplo, la configuracin de la interfaz con el usuario y el formato de los despliegues de salida). El diseo rpido conduce a la construccin de un prototipo, el cual es evaluado por el cliente o el usuario para una retroalimentacin; gracias a sta se refinan los requisitos del software que se desarrollar. La iteracin ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo. Objetivos: Son un medio eficaz para aclarar los requisitos de los usuarios e identificar las caractersticas de un sistema que deben cambiarse o aadirse Mediante el prototipo se verificar la ed a te e p otot po puede e ca a viabilidad del diseo de un sistema Caractersticas: Es una aplicacin que funciona Su finalidad es probar varias suposiciones con respecto a las caractersticas requeridas por el sistema Se crean con rapidez Evolucionan a travs de un proceso iterativo Tienen un costo bajo de desarrollo
ETAPAS PARA REALIZAR UN MODELO DE PROTOTIPO El paradigma de construccin de prototipos se inicia con la comunicacin. El ingeniero de software y el cliente encuentran y definen los objetivos globales para el software, identifican los requisitos conocidos y las reas del esquema en donde es necesaria ms definicin. Entonces se plantea con rapidez una iteracin de construccin de prototipos y se presenta el modelado (en la forma de un diseo rpido). El diseo rpido se centra en una representacin de aquellos aspectos del software que sern visibles para el usuario final. El diseo rpido conduce a la construccin de un prototipo. Despus, el prototipo lo evala el usuario y con la retroalimentacin se refinan los requisitos del software que se desarrollar. La iteracin ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Esto permite que al mismo tiempo se desarrollador entienda mejor lo que se debe hacer.
PARA CONSTRUIR UN PROTOTIPO DEL SOFTWARE SE APLICAN LOS SIGUIENTES PASOS:
PASO 1. Evaluar la peticin del software y determinar si el programa a desarrollar es un buen candidato para construir un prototipo. Debido a que el cliente debe interaccionar con el prototipo en los ltimos pasos, es esencial que: 1) El cliente participe en la evaluacin y refinamiento del prototipo. 2) El cliente sea capaz de tomar decisiones de requerimientos de una forma oportuna. Finalmente, la naturaleza del proyecto de desarrollo tendr una fuerte influencia en la eficacia del prototipo.
PASO 2. Dado un proyecto candidato aceptable, el analista desarrolla una representacin abreviada de los requerimientos. Antes de que pueda comenzar la construccin de un prototipo, el analista debe representar los dominios funcionales y de informacin del programa y desarrollar un mtodo razonable de particin. La aplicacin de estos principios de anlisis fundamentales, pueden realizarse mediante los mtodos de anlisis de requerimientos.
PASO 3. Despus de que se haya revisado la representacin de los requerimientos, se crea un conjunto de especificaciones de diseo abreviadas para el prototipo. El diseo debe ocurrir antes de que comience la construccin del prototipo. Sin embargo, el diseo de un prototipo se enfoca normalmente hacia la arquitectura a nivel superior y a los aspectos de diseo de datos, en vez de hacia el diseo procedimental detallado.
PASO 4. El software del prototipo se crea, prueba y refina Idealmente, los bloques de construccin de software preexisten se utilizan para crear el prototipo de una forma rpida. Desafortunadamente, tales bloques construidos raramente existen. Incluso si la implementacin de un prototipo que funcione es impracticable, es escenario de construccin de prototipos puede an aplicarse. Para las aplicaciones interactivas con el hombre, es posible frecuentemente crear un prototipo en papel que describa la interaccin hombre-mquina usando una serie de hojas de historia.
PASO 5. Una vez que el prototipo ha sido probado, se presenta al cliente, el cual "conduce la prueba" de la aplicacin y sugiere modificaciones. Este paso es el ncleo del mtodo de construccin de prototipo. Es aqu donde el cliente puede examinar una representacin implementada de los requerimientos del programa, sugerir modificaciones que harn al programa cumplir mejor las necesidades reales.
PASO 6. Los pasos 4 y 5 se repiten iterativamente hasta que todos los requerimientos estn formalizados o hasta que el prototipo haya evolucionado hacia un sistema de produccin. El paradigma de construccin del prototipo puede ser conducido con uno o dos objetivos en mente: 1) El propsito del prototipado es establecer un conjunto de requerimientos formales que pueden luego ser traducidos en la produccin de programas mediante el uso de mtodos y tcnicas de ingeniera de programacin. 2) El propsito de la construccin del prototipo es suministrar un continuo que pueda conducir al desarrollo evolutivo de la produccin del software. Ambos mtodos tienen sus mritos y ambos crean problemas.
TIPOS DE PROTOTIPOS Prototipos desechables: El prototipo es una versin rudimentaria del sistema que Posteriormente es desechada Prototipos evolutivos: El prototipo debe convertirse, eventualmente, en el Sistema final usado (alternativa al ciclo de vida) Combinacin de prototipos evolutivos y desechables (prototipado operativo): Se aplican tcnicas convencionales para los requisitos bien conocidos y se crea una lnea base Combinacin de prototipos desechables y evolutivos para los requisitos poco conocidos
Prototipos desechables Caractersticas:
Se desarrolla cdigo para explorar factores crticos para el xito del sistema La implementacin usa lenguajes y/o mtodos de desarrollo ms rpidos que los definitivos Se usa como herramienta auxiliar de la especificacin de requisitos y el diseo: Determinar la viabilidad de los requisitos validar la funcionalidad del sistema Encontrar requisitos ocultos. Determinar la viabilidad de la interfaz de usuario. Examinar alternativas de diseo. Validar una arquitectura de diseo particular
Aplicaciones:
Interfaz de usuario Formatos de informes Formatos de grficos Organizacin de bases de datos Rendimiento de bases de datos Precisin e implementacin de clculos complejos Partes con respuesta crtica en el tiempo en sistemas de tiempo real Modelos de proceso del software 11 Rendimiento de sistemas interactivos Viabilidad de partes del sistema en las que no se tiene experiencia
Prototipado evolutivo (ciclo de vida iterativo) Caractersticas:
Enfoque de desarrollo que se utiliza cuando no se conoce con seguridad lo que se quiere construir Se comienza diseando e implementando las partes ms destacadas del Sistema La evaluacin del prototipo proporciona la realimentacin necesaria para Aumentar y refinar el prototipo El prototipo evoluciona y se transforma en el sistema final
UN PROTOTIPO PUEDE TENER ALGUNA DE LAS TRES FORMAS SIGUIENTES:
VENTAJAS: No modifica el flujo del ciclo de vida. Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios. Reduce costos y aumenta la probabilidad de xito. Exige disponer de las herramientas adecuadas. No presenta calidad ni robustez. Una vez identificados todos los requisitos mediante el prototipo, se construye el producto de ingeniera. DESVENTAJAS A los usuarios les gusta el sistema real y a los desarrolladores les gusta construir algo de inmediato. Sin embargo, la construccin de prototipos se torna problemtica por las siguientes razones: El cliente ve funcionando lo que para l es la primera versin del prototipo que ha sido construido con chicle y cable para embalaje, y puede decepcionarse al indicarle que el sistema an no ha sido construido. El desarrollador puede caer en la tentacin de aumentar el prototipo para construir el sistema final sin tener en cuenta las obligaciones de calidad y de mantenimiento que tiene con el cliente.
CONCLUSION
A pesar de que tal vez surjan problemas, la construccin de prototipos puede ser un paradigma efectivo para la ingeniera del software. La clave es definir las reglas del juego desde el principio; es decir, el cliente y el desarrollador se deben poner de acuerdo en: para lograr que un sistema sea correcto y que tenga todo lo que el cliente pide se tiene que comenzar con un prototipo que este te va dando los detalles buenos y malos del sistema y as el cliente con un prototipo del sistema puede hacer modificaciones de lo que desea en su sistema sin tener que modificar el sistema ya instalado. La clave esta en definir al comienzo las reglas; esto es, el cliente y el tcnico deben de estar de acuerdo en que el prototipo se construya para servir solo como un mecanismo de definicin de requisitos.
Posteriormente, ha de ser descartado y construirse el software real, con los ojos puestos en la calidad y mantenimiento.
Con la elaboracin de prototipos, el analista reduce efectivamente el tiempo entre la determinacin de los requerimientos de informacin y la entrega de un sistema funcional. Que despus se desarrolle el software real con un enfoque hacia la calidad.
REFERENCIAS (20 de Mayo de 2014). Recuperado el 25 de Mayo de 2014, de Wikipedia: http://es.wikipedia.org/wiki/Modelo_de_prototipos Cristina Carrillo, N. P. (22 de Novienbre de 2010). Scribd. Recuperado el 25 de Mayo de 2014, de http://es.scribd.com/doc/43653369/Modelo-de- Construccion-de-Prototipos RGuerrero. (10 de Octubre de 2007). BlogDiario.com. Recuperado el 25 de Mayo de 2014, de http://rguerrero334.blogspot.es/1192897080/ SCruz. (22 de Octubre de 2007). BlogDiario.com. Recuperado el 25 de Mayo de 2014, de http://scruz334.blogspot.es/1193024400/modelo-de- construcci-n-de-prototipos/ UNAD. (s.f.). Recuperado el 25 de Mayo de 2014, de http://datateca.unad.edu.co/contenidos/301404/301404_ContenidoEnLi nea/leccin_12__el_modelo_de_construccin_de_prototipos.html