T-123
Modelo de desarrollo de software protipos I.A.D.S.
Miguel An Angel gel Gaon aona Torres Emma Emmanuel Barrera Sánchez Sánchez Juan uan José José Alvarado Men Mendieta Karla Lilia Ledesm edesma Vega Julio César Valdés Sánchez Sánchez
15/02/2012
Modelo de desarrollo de software protipos
Prototipo:Los prototipos son una visión preliminar del sistema futuro que se implantara. El modelo de prototipos permite el sistema, o algunas de sus partes, se construyan rápidamente para comprender con facilidad y aclarar aspectos en los que se aseguren que el desarrollador, el usuario, el cliente estén de acuerdo en lo que se necesita así como la solución que se propuesta y de esta forma minimizar el riesgo y la incertidumbre en el desarrollo, este modelo se encarga del desarrollo de diseños para que estos sean analizados y prescindir de ellos a medida que se adhieran nuevas especificaciones, es ideal para medir el alcance del producto, pero no se asegura su uso real. Características y y
y y y y
y y
y y y
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 ingeniería El prototipo es una aplicación que funciona. La finalidad del prototipo es probar varias suposiciones formuladas por analistas y usuarios. Los prototipos se crean con rapidez. Los prototipos evolucionan a través de un proceso iterativo. Los prototipos tienen un costo bajo desarrollo.
Etapas
para la elaboración del Modelo de Prototipo.
Identificar requerimientos básicos del usuario Desarrollar prototipo inicial Usar el prototipo
Modelo de desarrollo de software protipos
Revisión y mejora del prototipo
Etapas y
del Ciclo de Vida de un Sistema.
Definición del proyecto:
En esta etapa se identifican problemas, oportunidades y objetivos, así mismo se determinan los requerimientos de información, de la manera más objetiva posible. Además analiza si es preciso implementar un nuevo sistema o modificar el existente, especifica los objetivos y el alcance del proyecto todo plasmado en un plan de proyecto estructurado. y
Análisis de sistemas:
Se procede a analizar los problemas cuidadosamente, las necesidades del sistema, utilizando algunas herramientas como los diagramas de flujo, además de las entrevistas, los análisis de documentos e informes, etc. asimismo se hace un análisis inicial de la factibilidad de las posibles soluciones. y
Diseño:
Una vez obtenida toda la información recopilada anteriormente se elabora un diseño lógico del sistema de información. Posteriormente se hacen las descripciones formales, que implica diseñar procedimientos precisos de captura de datos, accesos efectivos al sistema, la interfaz con el usuario, una base de datos eficiente, etc. y
Programación:
Esta etapa es básicamente técnica, consiste en traducir las especificaciones de diseño en un código de programación. y
Instalación:
Modelo de desarrollo de software protipos Consiste
en comprobar el sistema, es decir se analiza la forma en que se implementará en la organización, se capacita el personal, así mismo se documenta el sistema y se le hacen las primeras evaluaciones. y
Post-implantación:
En este paso se evalúa constante del sistema después de entrar en funcionamiento, incluye actualización y puede llegar a ser necesaria una auditoría formal para ver si el sistema cumple con los objetivos.
Al
utilizar este modelo las etapas del ciclo de vida pueden variar en: y y y y y y y y
El
Análisis del requisito del sistema Análisis de requisitos del software Diseño desarrollo e implementación del prototipo 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
prototipado
Para que sea efectivo: y y y y y y
Tipos y
Debe ser un sistema con el que se pueda experimentar Debe ser comparativamente barato (< 10%) Debe desarrollarse rápidamente Énfasis en la interfaz de usuario Equipo de desarrollo reducido Herramientas y lenguajes adecuados de prototipo
Prototipos de parchado
Es la construcción de un problema operable, es decir que tenga las características necesarias o básica que permitan una interacción del usuario. Este modelo resulta ser básico, debido a su sencillez al momento de crearlo. y
Prototipos no operacionales
Modelo de desarrollo de software protipos
El prototipo es un modela a escala que solamente contiene las características esenciales , en este debido al tiempo y costo podrán ser realizado, de igual manera se puede tomar algunas decisiones sobre la utilidad del sistema en base a las entradas y a la salidas ya del prototipo. y
Prototipo primero de una serie
Es la creación de un primer modelo a escala completa de un sistema . Este tipo de prototipo es útil cuando se tienen planeadas muchas instalaciones del mismo sistema de información y
Prototipo de características seleccionadas
Se refiere a la construcción de un modelo operacional que incluyen algunas pero no todas, de las características que tendrá el sistema final. adicional a esto el sistema se va construyendo por módulos, de modo que si las caracterices reciben una evaluación satisfactoria puedan incorporarse al sistema final
Clasificación y
del Modelo de Prototipo.
Modelo de rendimiento
Modelo básico que será perfeccionado posteriormente, el este tipo de prototipo los usuarios se adaptan a las aplicaciones aunque los procesos de recuperación y almacenamiento de la información son ineficientes. y
Modelo a escala no funcional
Permiten evaluar aspectos del diseño, pero en realidad no son funcionales, se lo construye en escala. y
Modelo a escala completa
Se lo utiliza como referencia para distintas versiones que de él se hagan, este modelo se lo aplica al instalar un sistema en varias instalaciones. y
Modelo con características esenciales
En este modelo se incluyen algunas, no todas las características que tendrá el sistema final.
El
prototipado evolutivo y
y
Construcción
de una implementación parcial que cubre los requisitos conocidos, para ir aprendiendo el resto y, paulatinamente, incorporarlos al sistema. Reduce el riesgo y aumenta la probabilidad de éxito.
Modelo de desarrollo de software protipos y y
No se conocen niveles apropiados de calidad y documentación. Problemas de gestión de configuración.
Ventajas del Modelo de Prototipo
Este modelo es útil cuando el cliente conoce los objetivos generales para el software, pero no identifica los requisitos detallados de entrada, procesamiento o salida. También ofrece un mejor enfoque cuando el responsable del desarrollo del software está inseguro de la eficacia de un algoritmo, de la adaptabilidad de un sistema operativo o de la forma que debería tomar la interacción humano-máquina.
Desventajas del Modelo de Prototipo
El cliente ve funcionando lo que para él es la primera versión del prototipo que ha sido construida y puede desilusionarse al decirle que el sistema aún no ha sido construido. El desarrollador puede ampliar el prototipo para construir el sistema final sin tener en cuenta los compromisos de calidad y de mantenimiento que tiene con el cliente.