Professional Documents
Culture Documents
anlisis y diseo de
aplicaciones software
Sistema de informacin
INFORMACIN
Organizacin
+
SOFTWARE
DATOS
+
HARDWARE
PERSONAS
El proceso de desarrollo
de software
Requerimientos
del usuario
Proceso de
desarrollo de
software
Sistema de
software
El proceso de desarrollo
de software (2)
Ofrece un marco de trabajo genrico
PARTE
ESTTICA
PARTE
DINMICA
DATOS y ARQUITECTURA
del SISTEMA
PROCESOS
INTERFAZ
CICLO DE
VIDA
MODELO de REFERENCIA
5
Elementos utilizados en
los distintos procesos
Con prototipos
desechables
no desechables
Incremental
evolutivo
En espiral
Iterativo e incremental
Ciclo de vida en
cascada
El ms comn y el ms antiguo (1970)
Se basa en completar un paso antes de
comenzar con el siguiente
Ciclo de vida en
cascada
Definir Requisitos
Sistema
Desarrollo de SI
Definir Requisitos
software
Diseo
preliminar
Diseo de alto nivel
Codificar
mdulos e
integrarlos
Diseo
detallado
Codificar & debug
Test y
Pre-operacin
Integrar el
software en
el sistema
Operacin y
Mantenimiento
Valoracin CV en cascada
Por qu?
FACILITA LA COMUNICACIN ENTRE CLIENTES Y
DESARROLLADORES
11
Caractersticas CV con
prototipos
Alto grado de participacin del usuario
Evala prototipos
Propone mejoras
Detalla requisitos
Aprende a usar el sistema
12
CV en cascada con
prototipos
Investigacin
preliminar
Definir requisitos
Breve anlisis
y especificacin
Diseo
y realizacin
Evaluacin
OK
KO
Modificacin
Diseo
...
13
CV con prototipos
PROTOTIPOS DESECHABLES
No se utilizan para construir el sistema final.
Programacin Quick & Dirty (Perl, awk, csh, )
Sistemas RAD (rapid application development)
Herramientas de programacin visual
PROTOTIPOS NO DESECHABLES
Los prototipos van formando el sistema final
14