Universidad de Los Andes. Maestría en Educación. Mención Informática Y Diseño Instruccional.

Asignatura: Introducción a la ingeniería de software y análisis de requisito. Facilitadoras: Gloria Moussalli y Lisbeth Rivas.

INGENIERÍA EN SOFTWARE MODELO BASADO EN PROTOTIPOS.

Integrantes: Joan Chipia Fabiola Pabon Linda Palencia

Mérida, febrero de 2010.

financieros y de las aplicaciones que tendrá el software. el cual tiene por objetivo satisfacer las necesidades del cliente.Introducción La Ingeniería en Software es una de las ramas de Ingeniería que permite desarrollar proyectos de sistemas de software bajo métodos. . existen varias etapas o procedimientos que se deben llevar a cabo denominadas ciclo de vida que está definido básicamente en conocer los requisitos del software para que sea considerado confiable. completo y cumple con las fechas y plazos establecidos. cada modelo tiene ventajas y desventajas. herramientas y procedimientos estructurales considerando los aspectos técnicos. en esta guía se mostrará lo fundamental del modelo basado en prototipo. técnicas. La Ingeniería de Software es una disciplina que ofrece métodos y técnicas para desarrollar y mantener software de calidad. Dentro de la Ingeniería del software existen varios modelos para llegar a la construcción final de un producto de software y optimizar el desarrollo del mismo. Para que el producto final del software sea de calidad y llegue a su objetividad.

La iteración es necesaria para canalizar. En otros casos no se está seguro de la eficiencia de un algoritmo. lo habitual es construir un prototipo que según la Real Academia Española está definido como: 1. m. Las premisas clave de esta aproximación son: • • Los prototipos constituyen un medio mejor de comunicación que los modelos en papel. Un alto grado de participación del usuario. es que los usuarios finales. Un uso extensivo de prototipos. Ejemplar original o primer molde en que se fabrica una figura u otra cosa. o de la forma en que se ha de implantar la interface hombre-máquina. en la dirección correcta. El problema. el proceso de aprendizaje. En casos así. procesamiento o salida. ven lo que parece ser una versión de trabajo del software. Esta aproximación se enfoca en mejorar la efectividad del proceso de desarrollo y no a mejorar la eficacia de ese proceso. además su proceso es muy lento porque es un proceso adelante y atrás por los ajustes que se realizan de manera constante. sin considerar que no es la versión definitiva y por lo tanto no se han considerado aspectos de calidad o facilidad de mantenimiento.Aproximación al modelo de prototipo Es habitual que en un proyecto software no se identifiquen los requisitos detallados de entrada. Ejemplar más perfecto y modelo de una virtud. 2. . vicio o cualidad. que idealmente sirviera como mecanismo para identificar los requisitos del software. m. Esta aproximación consiste en realizar la fase de definición de requisitos del sistema en base a estos tres factores: • • • Un alto grado de iteración.

Coloca énfasis en la etapa de Especificación de Requerimientos a través de la construcción de Prototipos que aproximan al usuario a la idea final del sistema con el propósito de poder clarificar . Todos los requerimientos no son conocidos al principio.Modelo basado en prototipos. Al usar prototipos. Este modelo es adecuado cuando se desea desarrollar programas didácticos computarizados de una manera más abierta de modo que el cliente en este caso los profesores realicen los refinamientos o las aportaciones necesarias. desarrollo e implementación del prototipo. las etapas de ciclo de vida clásico pueden modificarlas de la siguiente manera: • • • • • • • • Análisis de requisito del sistema Análisis de requisito del software Diseño. Prueba del prototipo Refinamiento interactivo del prototipo Refinamiento de las especificaciones del prototipo Diseño e implementación del sistema final Explotación y mantenimiento. El uso de prototipos se centra en la idea de ayudar a comprender los requisitos que plantea el usuario sobre todo si este no tiene una idea acabada de lo que se desea. Si bien este modelo de prototipos es fácilmente modificable y ampliable también es muy usado. Selección del modelo de prototipo. en muchos casos pueden usarse prototipos descartables para esclarecer aquellos aspectos del sistema que no se comprendan bien. Además puede utilizarse cuando el ingeniero en software tiene dudas acerca de la viabilidad de la solución pensada.

. incrementos en la aceptación del nuevo sistema. reducción de tiempo y de costos. Los usuarios lo prueban y añaden requerimientos. Se utiliza en sistemas complejos Etapas del método de prototipos Ventajas y desventajas del modelo basado en prototipos Ventajas: reducción de la incertidumbre y del riesgo. etc.los requerimientos. Se hace una implementación parcial del sistema y se prueba. mejoras en la administración de proyectos. mejoras en la comunicación entre desarrolladores y clientes.

org.com/trabajos5/inso/inso2.google. desde: http://www. Modelo de prototipo. Recuperado el 05-02-2010 desde: http://docs.org/wiki/Modelo_de_prototipos Ingeniería de software. Comparación entre modelos CRITERIO Disponibilidad De recursos Complejidad del proyecto Entendimiento de requeriminetos Tecnologia del producto Manejo de la perspectiva del riesgo Conocimiento del dominio del problema CASCADA Todos Baja Especifico Vieja No Alto INCREMENTAL Algunos Media Vago Nueva Si Regular PROTOTIPADO Algunos Media Vago Vago Si Regular ESPIRAL Algunos Alta Vago Vago Si Pobre Referencias Ingeniería de software.com/viewer? a=v&q=cache:rX8dVOideIJ:www. al cual pueden confundir con el sistema terminado. Modelo de prototipo.slideshare. Recuperado el 05-02-2010. desde: http://www. Recuperado el 05-02-2010.somece.mx/simposio06/memorias/contenido/gr upo3/pdf/6_GarciaAlvarez Modelos de la ingeniería del software. finalmente. entre más iteraciones existan mejor y esto último se logra mediante el uso de mejores herramientas lo que hace a este proceso dependiente de las mismas. desde: http://es.net/pilypardo/ingenieria-de-software-presentation .shtml#eta Ingeniería del software. no es posible aplicar la metodología a todos los proyectos de software y. Recuperado el 05-02-2010. También.Desventajas: la dependencia de las herramientas de software para el éxito ya que la necesidad de disminución de incertidumbre depende de las iteraciones del prototipo. la mala interpretación que pueden hacer los usuarios del prototipo.wikipedia.monografias.

net/JoanFernandoChL/modelo-basado-enprototipos-de-ingenera-de-software -- .slideshare.Enlace a la presentación: http://www.

Sign up to vote on this title
UsefulNot useful