ANÁLISIS DE SISTEMAS Por: Ing. Tanya Recalde Ch. CAPÍTULO 5 ESTRATEGIAS DE DESARROLLO POR PROTOTIPO DE APLICACIONES 5.1. INTRODUCCIÓN Una manera efectiva para asegurar que las necesidades de los usuarios serán satisfechas es recalcar la identificación de requerimientos del sistema, más que el propio diseño de sistema. 5.1. INTRODUCCIÓN El desarrollo de prototipos de aplicación proporciona un camino para adquirir información que describa los requerimientos de la aplicación y su evaluación con base en el empleo de un sistema que trabaja. 5.2. FINES DE LOS PROTOTIPOS DE APLICACIONES Los prototipos incluyen los elementos suficientes para permitir a las personas utilizar el sistema propuesto para determinar que les gusta, que no les gusta e identificar aquellas características que deben cambiarse o añadirse. 5.2. FINES DE LOS PROTOTIPOS DE APLICACIONES El proceso de desarrollo y empleo de un prototipo tiene cinco características: 1. El prototipo es una aplicación que funciona. 2. La finalidad del prototipo es probar varias suposiciones formuladas por analistas y usuarios sobre las características del sistema 5.2. FINES DE LOS PROTOTIPOS DE APLICACIONES 3. 4. 5. Los prototipos se crean con rapidez. Los prototipos evolucionan a través de un proceso iterativo. Los prototipos tienen un costo bajo de desarrollo. 5.2. FINES DE LOS PROTOTIPOS DE APLICACIONES El desarrollo de prototipos de aplicación tiene dos usos principales: 1. Es un medio eficaz para aclarar los requerimientos de los usuarios. 2. Verificar la factibilidad del diseño de un sistema. 5.2. FINES DE LOS PROTOTIPOS DE APLICACIONES Las razones para el uso de prototipos son resultado directo de la necesidad de diseñar y desarrollar sistemas de información con rapidez, eficiencia y eficacia. 1. Aumento de la productividad. 2. Redesarrollo planificado. 3. Entusiasmo de los usuarios con respecto a los prototipos 5.2. FINES DE LOS PROTOTIPOS DE APLICACIONES Los prototipos son más eficaces en el desarrollo de sistemas de información cuando se cumplen ciertas condiciones: Cuando no se conocen los requerimientos. Cuando los requerimientos necesitan evaluarse. 5.2. FINES DE LOS PROTOTIPOS DE APLICACIONES Costo altos. Alto riesgo. Nueva tecnología 5.3. ETAPAS DEL MÉTODO DE PROTOTIPOS DE APLICACIONES El desarrollo de un prototipo para 7una aplicación se lleva a cabo en una forma ordenada, sin importar las herramientas utilizadas. 1. Identificación de requerimientos conocidos. 2. Desarrollo de un modelo de trabajo. 3. El prototipo y el usuario. 4. Revisión del prototipo. 5. Repetición del proceso las veces que sea necesario. 5.4. USO DE PROTOTIPOS DE APLICACIONES Cuando el prototipo está terminado, existe cuatro caminos a seguir: 1. Abandono de la aplicación, se descarta el prototipo y se abandona la aplicación. 2. Implantación del prototipo, cuando este se convierte en el sistema que necesita el usuario. 5.4. USO DE PROTOTIPOS DE APLICACIONES 3. 4. Redesarrollo de la aplicación, cuando se debe añadir mejoras en el sistema. Inicio de un nuevo prototipo, cambio de enfoque muy diferente al usado en el prototipo presentado. 5.5. HERRAMIENTAS PARA EL DESARROLLO DE PROTOTIPOS El empleo de herramientas adecuadas es un factor muy importante para el éxito del prototipo. 1. Lenguajes de cuarta generación, amplio espectro de opciones, dependiendo de la naturaleza del sistema a desarrollarse. 2. Generadores de reportes, permite a los usuarios obtener datos con facilidad, de los sistemas. 5.5. HERRAMIENTAS PARA EL DESARROLLO DE PROTOTIPOS 3. 4. Generadores de aplicaciones, son programas que permiten las especificación de toda una aplicación en un nivel muy alto. Generadores de pantallas, pudiendo utilizar los mismos lenguajes de cuarta generación. 5.5. HERRAMIENTAS PARA EL DESARROLLO DE PROTOTIPOS 5. 6. 7. Sistemas de diccionario de datos, ahorra tiempo. Computadoras personales. Bibliotecas de código reutilizable. 5.6. PREGUNTAS DE REPASO 1. 2. ¿Qué es un prototipo? ¿Qué uso tiene en el desarrollo de un prototipo de aplicación? ¿Qué características distinguen al prototipo? ¿Cuál es el motivo para seleccionar el método de desarrollo de prototipos? ¿Cuál es el efecto deseado sobre el proceso de desarrollo de una aplicación? 5.6. PREGUNTAS DE REPASO 3. 4. ¿Qué opinión tienen los usuarios sobre el desarrollo de un prototipo de aplicación? Describa los pasos a seguir en el método de desarrollo de prototipos indicando los resultados esperados en cada uno de ellos. 5.6. PREGUNTAS DE REPASO 5. 6. ¿Cuándo está terminado el desarrollo de un prototipo? En ese momento, ¿qué uso se destina al prototipo? Según su opinión, ¿cuál es el papel de los analistas y los usuarios en el método de desarrollo de prototipo de aplicación?. 5.6. PREGUNTAS DE REPASO 7. Si se desarrolla un prototipo y se hace uso de el, y la decisión que se toma después es abandonar la aplicación, ¿significa esto que la inversión hecha en el prototipo fue un desperdicio de tiempo y recursos? Explique las razones que fundamentan su respuesta. 5.6. PREGUNTAS DE REPASO 8. 9. El analista, ¿qué objetivos debe perseguir al seleccionar las herramientas para el desarrollo de prototipos?. Los lenguajes cuarta generación, ¿de qué forma ayudan al desarrollo de prototipos? 5.6. PREGUNTAS DE REPASO 10. Identifique y describa las tres estrategias que los analistas emplean en general para el desarrollo de prototipos de aplicación. Asegúrese de distinguir cada estrategia de las demás y de enumerar los beneficios de cada una. 5.6. PREGUNTAS DE REPASO 11. 12. ¿Qué ideas equivocadas pueden aparecer con respecto al desarrollo de prototipo?¿Qué razones puede dar usted para explicar la aparición de estas ideas?. ¿Se puede utilizar el método de prototipos junto a otros métodos de desarrollo? Explique las razones que fundamentan su respuesta. 5.7. PROBLEMAS Problema 10 Problema 11