1
análisis y diseño de
aplicaciones software
1
Sistema de información
INFORMACIÓN
Organización
+
SOFTWARE
DATOS
+
HARDWARE
PERSONAS
2
¿Cómo construir un SI?
•Identificar los usuarios
• Definir la arquitectura del sistema
• Definir el software a desarrollar
– Cada vez MÁS COMPLEJO
– Desarrollarlo RÁPIDAMENTE
– Se necesitan métodos mejores de desarrollo
3
Elproceso de desarrollo de
software
Requerimientos
del usuario
Proceso de
desarrollo de
software
Sistema de
software
4
El proceso de desarrollo de
software (2)
• Ofrece un marco de trabajo genéricoPARTE
ESTÁTICA
PARTE
DINÁMICA
DATOS y ARQUITECTURA
del SISTEMA
PROCESOS
INTERFAZ
CICLO DE
VIDA
MODELO de REFERENCIA
5
Elementos utilizados en
los distintos procesos
6
Tipos de Ciclos de Vida(CV)
CV es MODELO de REFERENCIA para construir software
• Sin prototipos
– En cascada (Waterfall)
• Con prototipos
– desechables
– no desechables
• Incremental
• evolutivo
• En espiral
• Iterativo eincremental
7
Ciclo de vida en cascada
• El más común y el más antiguo (1970)
• Se basa en completar un paso antes de
comenzar con el siguiente
8
Ciclo de vida en cascada
Definir RequisitosSistema
Desarrollo de SI
Definir Requisitos
software
Diseño
preliminar
Diseño de alto nivel
Codificar
módulos e
integrarlos
Diseño
detallado
Codificar & debug
Diseño de los algoritmos
Test yPre-operación
Integrar el
software en
el sistema
Operación y
Mantenimiento
9
Valoración CV en cascada
(-) LAS ESPECIFICACIONES NUNCA SON CORRECTAS
(-) CLIENTES/USUARIOS NO SABEN LO QUE QUIEREN
(-) ELCLIENTE NO VE RESULTADOS HASTA EL FINAL
(+) IDENTIFICACIÓN DE CIERTAS TAREAS: requisitos,
análisis, diseño, implementación, pruebas
10
Ciclo de vida con
prototipos
Prototipo:
MODELO DEL SISTEMA QUESE ESTÁ CONSTRUYENDO
¿Por qué?
FACILITA LA COMUNICACIÓN ENTRE CLIENTES Y
DESARROLLADORES
11
Características CV con
prototipos
• Alto grado de participación del usuario
–
–
–
–
Evalúa prototipos...
Regístrate para leer el documento completo.