Você está na página 1de 28

Presentacin Mantencin de S.W.

CICLOS DE VIDA

INTRODUCION
Conjunto de etapas donde se engloban las distintas actividades a realizar, desde el momento en que surge la idea hasta que el producto deja definitivamente de ser utilizado. 1- Observar y Analizar 2- Planear y Proyectar 3- Construir y Ejecutar

I.- Ciclo de vida en espiral

Ventajas y Desventajas
Ventajas

Enfoque realista del desarrollo de sistemas. Modelo de Proceso adaptable. Se puede aplicar a lo largo de la vida del software Desventajas Requiere una considerable habilidad para reconocer los riesgos. Si no se detectan los riesgos a tiempo, surgirn problemas. Es nuevo y no se ha utilizado tanto como otros modelos.

Modelo de ciclo de vida RAD

Ventajas y Desventajas
Ventajas: Enfatiza ciclos de desarrollo extremadamente cortos. Tiene las ventajas del modelo clsico. Desventajas: Solo se puede aplicar si el sistema se puede modularizar de forma que permita completarse cada una de las funciones principales en menos de tres meses. Para proyectos grandes puede requerir muchos equipos de trabajo distintos.

Modelo de ciclo de vida Sashimi

Ventajas y Desventajas
Ventajas: No requiere tanta documentacin como el ciclo de vida de cascada ya que es continuo. Su planificacin es sencilla. Desventajas: Ms difcil controlar el progreso del proyecto debido a que los finales de fase ya no son un punto de referencia claro. La dificultad de reconocer todos los requerimientos desde un inicio.

I.- Ciclo de vida en espiral


Ventajas:
- No es necesario disponer de todos los requisitos en la etapa inicial. - Puede adaptarse y aplicarse a lo largo de la vida del software.

Desventajas:
-Es imprescindible la presencia y participacin constante del cliente. - Puede resultar difcil convencer a algunos clientes de que el enfoque evolutivo es controlable. - Solo resulta aplicable para proyectos de gran tamao. - Supone una carga de trabajo adicional, no presente en otros ciclos de vida.

- Es posible tener en cuenta mejoras y nuevos requerimientos sin romper con la metodologa

II.- Programacin extrema


Este ciclo de vida enfatiza en el carcter iterativo e incremental del desarrollo, una iteracin de desarrollo es un periodo de tiempo en el que se realiza un conjunto de funcionalidades determinadas que en XP corresponden a un conjunto de historias de usuario.

II.- Programacin extrema

II.- Programacin extrema


Ventajas:
- Programacin organizada - Menor taza de errores - Satisfaccin del programador

Desventajas:
- Es recomendable emplearlo solo en proyectos a corto plazo. - Altas comisiones en caso de fallar

III.- Modelo de prototipos


Pertenece a los modelos de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos recursos. El modelo se basa en la retroalimentacin entre el desarrollador y el cliente

III.- Modelo de prototipos

III.- Modelo de prototipos


Ventajas:
- Eficaz cuando se requiere rapidez de desarrollo - Eficaz cuando los requerimientos son cambiantes - Eficaz cuando no se conoce bien la aplicacin

Desventajas:
- No se sabe cundo el prototipo ser aceptable - No se sabe cuntas interacciones sern necesarias - Da una falsa ilusin sobre la velocidad del desarrollo

VI.- Modelo de cascada


Es el enfoque metodolgico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalizacin de la etapa anterior

VI.- Modelo de cascada

VI.- Modelo de cascada


Ventajas:
- Provee estabilidad en los requerimientos - Modelo bien estructurado que funciona bien con gente de poca experiencia

Desventajas:
- Poca flexibilidad - Para el cliente es difcil decir los requerimientos con mucha anticipacin El cliente debe tener paciencia

- Excelente cuando se tiene un producto estable y se sabe su tecnologa

Por ciclo de vida del software, entendemos la sucesin de etapas por las que pasa el software desde que un nuevo proyecto es concebido hasta que se deja de usar. Estas etapas representan el ciclo de actividades involucradas en el desarrollo, uso y mantenimiento de sistemas de software, adems de llevar asociadas una serie de documentos que sern la salida de cada una de estas fases y servirn de entrada en la fase siguiente.

El modelo en V muestra cmo se relacionan las actividades de prueba con el anlisis y el diseo. La codificacin forma el vrtice de la V, con el anlisis y el diseo a la izquierda y las pruebas y el mantenimiento a la derecha. La unin mediante lneas, por un lado sirve para indicar en qu fase de desarrollo se deben definir las pruebas correspondientes. Por otro sirve para saber a qu fase de desarrollo hay que volver si se encuentran fallos en las pruebas correspondientes. El modelo en V se centra en las actividades y la correccin.

Ventajas y Desventajas
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 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

Se realiza construyendo por mdulos que cumplen las diferentes funciones del sistema. Esto permite ir aumentando gradualmente las capacidades del software. Es una repeticin del ciclo de vida en cascada, aplicndose este ciclo en cada funcin del programa a construir. Al final de cada ciclo le entregamos una versin al cliente que contiene una nueva funcionalidad. Este ciclo de vida nos permite realizar una entrega al cliente antes de terminar el proyecto.

Ciclo de vida Orientado a Objetos


Es un tipo de ciclo de vida pensado para la orientacin a objetos y ha sido posiblemente el ms seguido. El cual luego de terminar su crecimiento pasa por una etapa en la cual madura y se revisa en 2 instancias mas para mejorar e ir adaptando el software a los requerimientos del cliente

Ciclo de vida evolutivo


El software evoluciona con el tiempo. Los requisitos del usuario y del producto suelen cambiar conforme se desarrolla el mismo. Las fechas de mercado y la competencia hacen que no sea posible esperar a poner en el mercado un producto absolutamente completo, por lo que se aconsejable introducir una versin funcional limitada de alguna forma para aliviar las presiones competitivas. En el modelo cascada y el de v no se tiene demasiado en cuenta la naturaleza evolutiva del software

Você também pode gostar