You are on page 1of 14

Tema 1: Introduccin al

anlisis y diseo de
aplicaciones software

Sistema de informacin
INFORMACIN

Organizacin

+
SOFTWARE

DATOS

+
HARDWARE

PERSONAS

Cmo construir un SI?


Identificar los usuarios
Definir la arquitectura del sistema
Definir el software a desarrollar
Cada vez MS COMPLEJO
Desarrollarlo RPIDAMENTE
Se necesitan mtodos mejores de desarrollo

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

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 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

Diseo de los algoritmos

Test y
Pre-operacin

Integrar el
software en
el sistema

Operacin y
Mantenimiento

Valoracin CV en cascada

(-) LAS ESPECIFICACIONES NUNCA SON CORRECTAS


(-) CLIENTES/USUARIOS NO SABEN LO QUE QUIEREN
(-) EL CLIENTE NO VE RESULTADOS HASTA EL FINAL
(+) IDENTIFICACIN DE CIERTAS TAREAS: requisitos,
anlisis, diseo, implementacin, pruebas
10

Ciclo de vida con


prototipos
Prototipo:
MODELO DEL SISTEMA QUE SE EST CONSTRUYENDO

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

Proporciona ms informacin (feedback) a los


desarrolladores
No se puede indicar los requisitos sin tener experiencia con el sistema
El prototipo da mayor conocimiento al usuario y analistas
El prototipo se modifica hasta que los requisitos del usuario queden claros

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

You might also like