You are on page 1of 11

ING DE SISTEMAS

INTEGRANTES:

FECHA

GRUPO

TEMA:

1. CICLO DE VIDA DEL SOFTWARE


FASES
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 la prueba de integracin que est
cuidadosamente documentada.
Prueba beta (o validacin), para garantizar que el software cumple con las
especificaciones originales.
Documentacin: sirve para documentar informacin necesaria para los usuarios
del software y para desarrollos futuros.
Implementacin
Mantenimiento: para todos los procedimientos correctivos (mantenimiento
correctivo) y las actualizaciones secundarias del software (mantenimiento
continuo).

2. Tipos de ciclo vida del software


El Modelo de Cascada.
Modelo en V.
En Flor
Prototipos
El Modelo de Espiral.
El Modelo de Procesos.
Desarrollo Incremental

tems

El Modelo de
Cascada.

Modelo en V.

En Flor

Prototipos

El Modelo de
Espiral.

El Modelo de
Procesos.

Fases

Anlisis de
requisitos.
Diseo del
Sistema.
Diseo del
Programa.
Codificacin.
Pruebas.
Verificacin.
Mantenimiento.

Anlisis
Especificacin
Diseo
Programacin
Prueba
Documentaci
n
Mantenimiento
Reingeniera

Inicio
Anlisis
Diseo
Cdigo
Pruebas
Implementacin

Plan
rpido.
Modelado,
diseo
rpido
Construcci
n del
Prototipo
Desarrollo,
entrega y
retroalime
ntacin
Comunica
cin
Entrega
del
desarrollo
final

Planificacin
Anlisis de
riesgo
Ingeniera.
Evaluacin
del cliente

Espesificacio
Desarrollo
general
Diseo de
datalle
Programacio
Integracion
Implementac
n
Mantenimien

Descripci
on breve

Es una
extensin del
modelo de
capas, pero con
un
reconocimiento

La codificacin
forma el
vrtice de la V,
con el anlisis
y el diseo a la
izquierda y las

El modelo en flor
se refiere
principalmente al
seguimiento que
van a tener las
etapas dentro de

Represent
a aquellos
aspectos
del
software
que sern

Es un modelo
orientado a
riesgo que
divide el
proyecto de
software en

Provee un
enfoque
disciplinado d
ingeniera pa
la mejora del
proceso de

mini

de ciclos de
retroalimentaci
n entre etapas

pruebas y el
mantenimiento
a la derecha

el, en este las


etapas deben
desarrollarse al
mismo tiempo

visibles
para el
cliente, el
cual lo
evala,
para as
refinar los
requisitos
del
software
que se
desarrollar

proyectos.

Ventajas y debilidades
EL MODELO DE CASCADA
FAVOR...
Excelente cuando se tiene un producto estable y se conoce la tecnologa.
Es un mtodo muy estructurado que funciona bien con gente de poca
experiencia.
Provee estabilidad en los requerimientos.
La planeacin se puede hacer anticipadamente.

EN CONTRA...
Tiene poca flexibilidad.
Los proyectos en la pr ctica raramente siguen un flujo secuencial.
Siempre es difcil para el cliente mostrar todos los requerimientos
explcitamente y con mucha anticipacin.

El cliente debe tener paciencia.

EL MODELO EN V

software,
focaliza en e
gerenciamien
del programa
de mejoras

Ventajas:
La relacin entre las etapas de desarrollo y los distintos tipos de pruebas
facilitan la localizacin de fallos.
Es un modelo sencillo y de fcil aprendizaje.
Hace explcito parte de la iteracin y trabajo que hay que revisar
Especifica bien los roles de los distintos tipos de pruebas a realizar
Involucra al usuario en las pruebas
Desventajas:
Es difcil que el cliente exponga explcitamente todos los requisitos
El cliente debe tener paciencia pues obtendr el producto al final del ciclo de
vida
Las pruebas pueden ser caras y, a veces, no lo suficientemente efectivas
El producto final obtenido puede que no refleje todos los requisitos del usuario

En Flor
VENTAJAS
Al terminar el modelo el producto de software estara libre de errores y no es
necesario esperar hasta terminarlo para realizar las pruebas. Durante el
proceso y sin haber avanzado demasiado se pueden arreglar los problemas
que se presenten.

Desventajas
La carga de trabajo es mayor ya que las fases se desarrollan al mismo tiempo
Al equivocarse en algn paso todos los dems tendrn el error y todas las
fases tendrn que modificarse.

Prototipos
A FAVOR...
Utiles cuando los requerimientos son cambiantes
Cuando no se conoce bien la aplicacin.
Cuando el usuario no se quiere comprometer con los requerimientos.
Cuando se quiere probar una arquitectura o tecnologa.
Cuando se requiere rapidez en el desarrollo.

EN CONTRA...
No se conoce cuando se tendr un producto aceptable.
No se sabe cuantas iteraciones sern necesarias.
Da una falsa ilusin al usuario sobre la velocidad del desarrollo.
Se puede volver el producto an y cuando no este con los estndares.

El Modelo de Espiral.
Ventajas
Se disminuyen los riesgos.
Al final de cada iteracin se obtienen los puntos de verificacin.
Se obtienen con anterioridad indicaciones de cualquier riesgo insuperable.
Desventajas
Un aumento de costos.
Es un modelo complicado de llevar a cabo porque exige una gestin
concienzuda, atenta y unos conocimientos profundos.

El Modelo de Procesos.
Ventajas

Etapas claramente definidas con metas, entregables y responsables.


Se establecen roles asociados al modelo que promueven la participacin de
todos.
Involucra muy de cerca al usuario.
. Desventajas
Dado que la mayora de las decisiones son en consenso por el equipo en su
conjunto, en ocasiones toman ms tiempo de lo debido.
Para proyectos pequeos puede resultar poco practico.
El considerar versiones hace que se dejen de lado algunas decisiones.

Desarrollo Incremental
Ventajas
Los clientes no tienen que esperr hasta que el sistema completo se entregue
para sacar provecho de el miso.
Los clientes peden usar los incrementos iniciales como prototipos

Desventajas
Si un error importante es realizado, el incremento previo puede ser usado.
Los errores de desarrollo realizados en un incremento, pueden ser arreglados
antes del comienzo del prximo incremento.
Requiere de mucha planeacin, tanto administrativa como tcnica.
Requiere de metas claras para conocer el estado del proyecto.

Imgenes del ciclo de vida


DESARROLLO INCREMENTAL

MODELO EN CASCADA

MODELO EN V

MODELO EN FLOR

MODELO EN PROTOTIPOS

MODELO EN ESPIRAL

MODELO EN PROCESOS

MODELO DESARROLLO INCREMENTAL

PAGINAS
LA PRIMERA PAGINA ES LA PRINCIPAL

http://es.slideshare.net/sandrasig/tipos-de-ciclos-de-vida

https://prezi.com/19yluml0lkfr/modelos-de-ciclos-de-vida-del-software/
http://html.rincondelvago.com/el-ciclo-de-vida-del-software.html
http://es.ccm.net/contents/223-ciclo-de-vida-del-software

You might also like