Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciclo de Vida Del Desarrollo de Sistemas
Ciclo de Vida Del Desarrollo de Sistemas
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