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.
Metologas Orientadas a Objetos.
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