Está en la página 1de 5

MODELOS DE

CICLO DE VIDA
DEL SOFTWARE
PROFESORA: MARTHA MICHACA LEANO
ALUMNO: JOSE ADALBERTO PARAMO GOMEZ
MATRICULA: ES1421013956

UNIDAD 1

ACTIVIDAD 3

UNIDAD 1
ACTIVIDAD 3
MODELOS DEL CICLO DE VIDA DE SOFTWARE
MODELO DE CASCADA:
Este es el ms bsico de todos los modelos, y sirve como bloque de construccin para los dems
modelos de ciclo de vida. La visin del modelo cascada del desarrollo de software es muy simple;
dice que el desarrollo de software puede ser a travs de una secuencia simple de fases. Cada fase
tiene un conjunto de metas bien definidas, y las actividades dentro de una fase contribuyen a la
satisfaccin de metas de esa fase o quizs a una subsecuencia de metas de la fase. Las flechas
muestran el flujo de informacin entre las fases. La flecha de avance muestra el flujo normal. Las
flechas hacia atrs representan la retroalimentacin.
Fases del modelo de cascada.
1) Requisitos: el proceso de recopilacin de los requisitos se centra e intensifica
especialmente en el software. El ingeniero de software debe comprender el mbito de la
informacin del software as como la funcin, el rendimiento y las interfaces requeridas.
2) Diseo: el diseo del software se enfoca en cuatro atributos distintos del programa; la
estructura de los datos, la arquitectura del software, el detalle procedimental y la
caracterizacin de la interfaz. El proceso de diseo traduce los requisitos en una
representacin del software con la calidad requerida antes de que comience la
codificacin.
3) Implementacin: el diseo debe traducirse en una forma legible para la mquina. Si el
diseo se realiza de una manera detallada, la codificacin puede realizarse
mecnicamente.
4) Verificacin: una vez que se ha generado el cdigo comienza la prueba del programa. La
prueba se centra en la lgica interna del software y en las funciones externas, realizando
pruebas que aseguren que la entrada definida produce los resultados que realmente se
requieren.
5) Mantenimiento: el software sufrir cambios despus de que se entrega al cliente. Los
cambios ocurrirn debidos a que se haya encontrado errores, a que el software deba
adaptarse a cambios del entorno externo (sistema operativo o dispositivos perifricos) o a
que el cliente requiera ampliaciones funcionales o del rendimiento.
Caractersticas:

Es el ms utilizado
Es una visin del proceso de desarrollo de software, como una sucesin de etapas que
producen productos intermedios.
Para que el proyecto tenga xito deben desarrollarse todas las fases.
Las fases continan hasta que los objetivos se han cumplido.
Si se cambian el orden de las fases, el producto final ser de inferior calidad.

UNIDAD 1
ACTIVIDAD 3
MODELOS DEL CICLO DE VIDA DE SOFTWARE

MODELO EN ESPIRAL:
El modelo espiral en el desarrollo del software es un modelo meta del ciclo de vida del software
donde el esfuerzo del desarrollo es iterativo, tan pronto culmina un esfuerzo del desarrollo por ah
mismo comienza otro; adems en cada ejecucin del desarrollo se sigue cuatro pasos principales:
Fases del modelo en espiral
1) Determinar o fijar los objetivos: En este paso se definen los objetivos especficos para
posteriormente identifica las limitaciones del proceso y del sistema de software, adems se
disea una planificacin detallada de gestin y se identifican los riesgos.
2) Anlisis del riesgo: En este paso se efecta un anlisis detallado para cada uno de los
riesgos identificados del proyecto, se definen los pasos a seguir para reducir los riesgos y
luego del anlisis de estos riesgos se planean estrategias alternativas.
3) Desarrollar, verificar y validar: En este tercer paso, despus del anlisis de riesgo, se
eligen un paradigma para el desarrollo del sistema de software y se lo desarrolla.
4) Planificar: En este ltimo paso es donde el proyecto se revisa y se toma la decisin si se
debe continuar con un ciclo posterior al de la espiral. Si se decide continuar, se desarrollan
los planes para la siguiente fase del proyecto.
Caractersticas:

Contiene una nueva etapa que es el anlisis de riesgos, no incluida anteriormente.


Este modelo es el indicado para desarrollar software con diferentes versiones actualizadas
como se hace con los programas modernos de PCs.
La ingeniera puede desarrollarse a travs del ciclo de vida clsico o el de construccin de
prototipos.
Este es el enfoque ms realista actualmente.

UNIDAD 1
ACTIVIDAD 3
MODELOS DEL CICLO DE VIDA DE SOFTWARE

MODELO POR INCREMENTOS.


El modelo incremental es una evolucin del modelo de cascada; viene a suplir el problema de no
poder retroceder en las fases de desarrollo del software. Es, por tanto, un modelo no secuencial.
El funcionamiento es sencillo. Comienza con el anlisis de los requisitos, tras el cual se prepara un
primer diseo.
La novedad de este modelo respecto del anterior, es la introduccin de iteraciones para bifurcar
diseos. Es decir, este modelo ofrece la posibilidad de comenzar un diseo, arquitectura,
estructura, etc. del software, que de no convencer al cliente (o al propio programador) es
rechazado y se comienza con una segunda iteracin (o un segundo diseo), sin necesidad de
realizar un nuevo anlisis de requisitos. Pueden realizarse tantas iteraciones (tambin llamadas
incrementos) como sean necesarias.
Caractersticas:

Se evitan proyectos largos y se entrega "algo de valor" a los usuarios con cierta frecuencia.

El usuario se involucra ms.

Difcil de evaluar el costo total.

Difcil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar
como un todo.

Requiere gestores experimentados.

Los errores en los requisitos se detectan tarde.

El resultado puede ser positivo.

UNIDAD 1
ACTIVIDAD 3
MODELOS DEL CICLO DE VIDA DE SOFTWARE

BIBLIOGRAFA
http://es.wikipedia.org/wiki/Desarrollo_en_espiral
http://alarcos.inf-cr.uclm.es/doc/ISOFTWAREI/Tema03.pdf
http://www.ojovisual.net/galofarino/modeloespiral.pdf

También podría gustarte