Beruflich Dokumente
Kultur Dokumente
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
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
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