paradigmas de sistemas

11

Click here to load reader

Upload: alejandro-nunez

Post on 02-Jul-2015

743 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: paradigmas de sistemas

Generalidades de Ingeniería de Software

PARADIGMA DE CASCADA

En este paradigma se reconocen las siguientesetapas para el desarrollo del software:

El Análisis de Requerimientos

La Especificación de Requerimientos

El Diseño

Externo o de la interfaz con el usuarioInterno

La Implementación Codificación Prueba

El Mantenimiento

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 2: paradigmas de sistemas

Generalidades de Ingeniería de Software

LA ETAPA DE DISEÑO

DISEÑO EXTERNO

1 Diseño de la Interfaz con el usuario

Menúes manejadores de entrada, pantallas oinformes de salida, sonidos deretroalimentación.

DISEÑO INTERNO

1 Diseño estructural

Puede ser simultáneo con el de interfaz deusuario. Aquí se definen la estructura delsistema (componentes modulares y susinterrelaciones) y la mayoría de las estructu-ras de datos

1 Diseño detallado

Detalle de cómo implementar cada uno de loscomponentes del diseño estructural.

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 3: paradigmas de sistemas

Generalidades de Ingeniería de Software

Análisis derequerimientos

Especificación derequerimientos

Diseño

Codificación y prue-ba de unidades

Pruebas de integra-ción y del sistema

Operación yMantenimiento

Modelo de cascada en una dimensión

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 4: paradigmas de sistemas

Generalidades de Ingeniería de Software

DESVENTAJAS DEL PARADIGMA DECASCADA

Gran énfasis en la producción de documentoscompletamente elaborados, producto de lasfases de análisis y especificación derequerimientos y de diseño.

No muy aplicable a productos de softwarealtamente interactivos.

Es difícil tener todos los requerimientos, biendefinidos al principio, como lo requiere elmodelo y además presenta dificultades paraacomodar posibles incertidumbres existentesal comienzo de los proyectos.

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 5: paradigmas de sistemas

Generalidades de Ingeniería de Software

DESVENTAJAS DEL PARADIGMA DECASCADA

Los productos de software raramente siguenel flujo secuencial que propone el modelo.Siempre hay iteraciones y se crean problemasen la aplicación del paradigma.

Un error importante no detectado al principiopuede ser desastroso.

Se requiere mucha paciencia por parte delcliente, porque solo hasta las etapas finalesdel desarrollo podrá tener una versiónoperativa del producto.

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 6: paradigmas de sistemas

Generalidades de Ingeniería de Software

EL PARADIGMA DE PROTOTIPO

Puede tomar alguna de las siguientes formas:

Un escenario (simulación del uso delsistema)

Una demostración (porciones de código querealizan algunas funciones)

Una versión 0 ( aplicación liberada quepuede usarse bajo condiciones preliminaresañadiendo, cambiando o quitando funcionesexistentes y creándole su documentación )

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 7: paradigmas de sistemas

Generalidades de Ingeniería de Software

Uso: Cuando los requerimientos no son claroso no se identifican, en forma detalladalos requerimientos de entrada y salida yfunciones.

VENTAJAS DEL PARADIGMA DEPROTOTIPOS

Son reales y tangibles.

Permite al cliente aclarar lo que quiere quehaga el sistema.

Siente que es oído y tenido en cuenta para eldiseño.

Asegura que el trabajo se está haciendo bien ycumpliendo los requerimientos del cliente.

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 8: paradigmas de sistemas

Generalidades de Ingeniería de Software

DESVENTAJAS DEL PARADIGMA DEPROTOTIPOS

1 El cliente puede creer que el sistema ya estálisto y pedir su entrega rápida.

1 Crea espectativas más allá de lo querealmente puede hacer.

1 Se dificulta la dirección y control del procesode desarrollo más que en el método clásico.

1 La presión por entregar rápido el productocompromete la calidad.

1 Se dificulta mantener el entusiamo del clientedespués de aprobado el prototipo porquecreerá que se desperdicia el tiempo endetalles insignificantes.

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 9: paradigmas de sistemas

Generalidades de Ingeniería de Software

Recolección de requerimientos

“Diseño rápido”

Construcción de prototipo

Evaluac. Refin.requerimientos

Producto construído

Paradigma de Prototipos

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 10: paradigmas de sistemas

Generalidades de Ingeniería de Software

PARADIGMA CASE

GENERACION DEPROTOTIPOS

ESPECIFICACION DELDISEÑO

VERIFICACION DELDISEÑO

GENERACION DECODIGO

PRUEBA DEL SISTEMA

SISTEMACOMPLETO

fases más

automatizadas

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación

Page 11: paradigmas de sistemas

Generalidades de Ingeniería de Software

PARADIGMA DE ESPIRAL

PLANEACION ANALISIS DERIESGORecolec. Análisis derequisitos riesgo basay planeac do en requ.proyecto in. iniciales

Planificac. Análisis debasada en riesgo basacomentar. reac. clientedel cliente

decisión de

seguir o noEvaluacióndel cliente Prototipo ini

cial del softw.

EVALUACION DEL INGENIERIA

CLIENTE

Universidad del ValleFacultad de IngenieríaEscuela de Ingeniería de Sistemas y Computación