anÁlisis de sistemas - ecotec.edu.ecinvestigaciones\docentes_y... · que el propio diseño de...

25
ANÁLISIS DE SISTEMAS Por: Ing. Tanya Recalde Ch.

Upload: phunghanh

Post on 01-Nov-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

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. Los prototipos se crean con rapidez.

4. Los prototipos evolucionan a través

de un proceso iterativo.

5. 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. Redesarrollo de la aplicación,

cuando se debe añadir mejoras en el

sistema.

4. 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. Generadores de aplicaciones, son

programas que permiten las

especificación de toda una aplicación

en un nivel muy alto.

4. Generadores de pantallas, pudiendo

utilizar los mismos lenguajes de

cuarta generación.

5.5. HERRAMIENTAS PARA EL

DESARROLLO DE PROTOTIPOS

5. Sistemas de diccionario de datos,

ahorra tiempo.

6. Computadoras personales.

7. Bibliotecas de código reutilizable.

5.6. PREGUNTAS DE REPASO

1. ¿Qué es un prototipo? ¿Qué uso tiene en

el desarrollo de un prototipo de aplicación?

¿Qué características distinguen al

prototipo?

2. ¿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. ¿Qué opinión tienen los usuarios

sobre el desarrollo de un prototipo de

aplicación?

4. 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. ¿Cuándo está terminado el desarrollo

de un prototipo? En ese momento,

¿qué uso se destina al prototipo?

6. 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. El analista, ¿qué objetivos debe

perseguir al seleccionar las

herramientas para el desarrollo de

prototipos?.

9. 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. ¿Qué ideas equivocadas pueden aparecer

con respecto al desarrollo de

prototipo?¿Qué razones puede dar usted

para explicar la aparición de estas ideas?.

12. ¿Se puede utilizar el método de prototipos

junto a otros métodos de desarrollo?

Explique las razones que fundamentan su

respuesta.