Está en la página 1de 11

CICLO DE VIDA DEL SOFTWARE

Conjunto de actividades llevadas a cabo para


desarrollar y poner en marcha un SI. Las
actividades o fases estn determinadas por
una metodologa.

Metodologas: Enfoque dado al desarrollo


de software con herramientas y mtodos
propios.
Algunas son:
Ciclo de Vida Clsico o Metodologa
Estructurada.
Evolutivo Incremental o de Cascada.
Prototipado Evolutivo.
CICLO DE VIDA DEL SOFTWARE
Metodologa Estructurada
Sus caractersticas generales son:
Se maneja como proyecto
Gran volumen de datos y transacciones
Abarca varias reas organizativas de la empresa
Tiempo de desarrollo largo
Requiere que se cumplan todas las etapas, para poder cumplir las
siguientes (progresin lineal y secuencial de una fase a la otra)
CICLO DE VIDA DEL SOFTWARE
Metodologa Estructurada: Se enfoca en una
visin funcional del sistema orientada por
procesos
EST. DE
FACTIBIL.

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

Lder (Gerencia el proyecto)


Analista (Recoge informacin inicial y define requerimientos)
Diseador S.I. (Disea el S.I.)
Diseador B.D. (Disea Base de Datos)
Programador (Codifica/Prueba)
Usuario Directo (expresa necesidades)

También podría gustarte