Documente Academic
Documente Profesional
Documente Cultură
ANLISIS
DISEO
PROGRAM
ACIN
IMPLANTA
CIN
MANTENI
MIENTO
AUDITORA
CICLO DE VIDA DEL SOFTWARE
Metodologa Evolutiva Incremental o en
Cascada
Sus caracterticas generales son:
Se deriva de la estructurada
Permite seguir secuencias ascendentes o
descendentes en las etapas del desarrollo
Permite cumplir etapas o fases en paralelo
Inconvenientes heredados
Se tarda mucho tiempo en pasar por todo el ciclo
El mantenimiento se realiza en el cdigo fuente
Las revisiones de proyectos de gran complejidad
son muy difciles
CICLO DE VIDA DEL SOFTWARE
Metodologa Evolutiva Incremental o en Cascada
EST. DE
FACTIBIL.
ANLISIS
DISEO
PROGRAM
ACIN
IMPLANTA
CIN
MANTENI
MIENTO
AUDITORA
CICLO DE VIDA DEL SOFTWARE
Prototipado Evolutivo: Construccin rpida de
prototipos que mediante refinamiento evolutivo satisface
las necesidades del usuario.
Fases:
Definicin de las especificaciones del sistema
(pantallas, men, reportes, base de datos)
Creacin del sistema prototipo (interfaz,
pantallas, reportes, base de datos, parte cdigo
fuente)
Refinacin del sistema prototipo (se expande y
refina el sistema de acuerdo a los
requerimientos de los usuarios)
Desarrollo del sistema operativo (en base al
prototipo final, se desarrolla el sistema operativo
y se elimina el sistema prototipo)
CICLO DE VIDA DEL SOFTWARE
Prototipado evolutivo
CICLO DE VIDA DEL SOFTWARE
Metodologas Orientadas a Objetos: El
mundo se concibe como objetos que tienen
propiedades y comportamiento, que forman
grupos llamados clases y que se interactan
entre si. La principal herramienta de las
metodologas OO es el UML (Unified Modeling
Languaje)
Fases:
Requerimientos
Anlisis de la estructura de objetos
Anlisis del comportamiento de objetos
Diseo de la estructura de objetos
Diseo del comportamiento de objetos
Programacin
Prueba
Puesta en produccin
Mantenimiento
CICLO DE VIDA DEL SOFTWARE
Diagrama de Clases
CICLO DE VIDA DEL SOFTWARE
INGENIERA DE SOFTWARE ASISTIDA POR COMPUTADOR
(CASE)
Nombre dado a las herramientas empleadas para ayudar en las
actividades del proceso de construccin de software, como la
especificacin de requerimientos, el diseo, el desarrollos de
programas y las pruebas. Actividades
Desarrollo de modelos grficos del sistema.
Construccin de diccionarios de datos.
Generacin de interfaces de usuario
Depuracin de programas.
CICLO DE VIDA DEL SOFTWARE
MIEMBROS DE UN PROYECTO DE SISTEMAS