Sie sind auf Seite 1von 21

Ciclo de vida del

software
Modelos

Significado
El trminociclo de vida del
softwaredescribe el
desarrollo de software, desde
la fase inicial hasta la fase
final.

Propsito
El propsito de este programa es
definir las distintas fases
intermedias que se requieren
paravalidarel desarrollo de la
aplicacin, es decir, para
garantizar que el software cumpla
los requisitos para la aplicacin
yverificacinde los
procedimientos de desarrollo: se

Estos programas se originan en el


hecho de que es muy costoso
rectificar los errores que se
detectan tarde dentro de la fase de
implementacin.
El ciclo de vida permite que los
errores se detecten lo antes
posible y por lo tanto, permite a
los desarrolladores concentrarse
en lacalidad del software, en los
plazos de implementacin y en los

El ciclo de vida bsico de un


software consta de los siguientes
procedimientos:

Definicin de objetivos: definir el


resultado del proyecto y su papel en la
estrategia global.
Anlisis de los requisitos y su
viabilidad: recopilar, examinar y formular
los requisitos del cliente y examinar
cualquier restriccin que se pueda aplicar.
Diseo general: requisitos generales de la
arquitectura de la aplicacin.
Diseo en detalle: definicin precisa de
cada subconjunto de la aplicacin.

Programacin(programacin e
implementacin): es la implementacin de
un lenguaje de programacin para crear las
funciones definidas durante la etapa de
diseo.
Prueba de unidad: prueba individual de
cada subconjunto de la aplicacin para
garantizar que se implementaron de
acuerdo con las especificaciones.
Integracin: para garantizar que los
diferentes mdulos se integren con la
aplicacin. ste es el propsito de laprueba
de integracinque est cuidadosamente
documentada.
Prueba beta(ovalidacin), para garantizar
que el software cumple con las

Implementacin
Mantenimiento: para todos los
procedimientos correctivos
(mantenimiento correctivo) y las
actualizaciones secundarias del
software (mantenimiento continuo).
El orden y la presencia de cada uno de
estos procedimientos en el ciclo de
vida de una aplicacin dependen del
tipo de modelo de ciclo de vida
acordado entre el cliente y el equipo
de desarrolladores.

Modelos de ciclo
de vida

Para facilitar una metodologa


comn entre el cliente y la
compaa de software, los modelos
de ciclo de vida se han actualizado
para reflejar las etapas de
desarrollo involucradas y la
documentacin requerida, de
manera que cada etapa se valide
antes de continuar con la siguiente
etapa.

Modelo en cascada
El modelo de ciclo de vida en cascada
comenz a disearse en 1966 y se
termin alrededor de 1970.
Se define como una secuencia de
fases en la que al final de cada una
de ellas se rene la documentacin
para garantizar que cumple las
especificaciones y los requisitos antes
de pasar a la fase siguiente:

Modelo V
El modelo de ciclo de vida V
proviene del principio que
establece que los procedimientos
utilizados para probar si la
aplicacin cumple las
especificaciones ya deben
haberse creado en la fase de
diseo.

Modelo Espiral
El modelo espiral de los procesos software es
un modelo del ciclo de meta-vida. En este
modelo, el esfuerzo de desarrollo es iterativo.
Tan pronto como uno completa un esfuerzo
de desarrollo, otro comienza. Adems, en
cada desarrollo ejecutado, puedes seguir
estos cuatros pasos:
Determinar qu quieres lograr.
Determinar las rutas alternativas que puedes
tomar para lograr estas metas. Por cada una,
analizar los riesgos y resultados finales, y
seleccionar la mejor.
Seguir la alternativa seleccionada en el paso
2.

Modelo Concurrente
Como el modelo espiral, el modelo
concurrente provee una metadescripcin del proceso software.
Mientras que la contribucin
primaria del modelo espiral es en
realidad que esas actividades del
software ocurran repetidamente, la
contribucin del modelo
concurrente es su capacidad de
describir las mltiples actividades

R
O
P
N
S

A
I
I
C
C
N
A
E
R
T
G A
U
S

Das könnte Ihnen auch gefallen