You are on page 1of 5

Examen Unidad 2

MODELO CASCADA
Caractersticas: Para avanzar a la siguiente fase es necesario culminar una fase anterior. Es un modelo base para todos los modelos (ciclo de vida) Ventajas: La organizacin y actividades de las fases se encuentran bien definidas. Es el ms utilizado por su sencillez y facilidad de desarrollar. Desventajas: Lleva demasiado tiempo atravesar por todo el ciclo. Si el proyecto es muy grande, su revisin completa puede implicar mucho tiempo. __________________________________________________________________________________________

MODELO INCREMENTAL
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 coste total. Requiere gestores experimentados. Los errores en los requisitos se detectan tarde.

Ventajas: Se reduce el tiempo de desarrollo inicial, ya que se implementa la funcionalidad parcial. Permite entregar al cliente un producto ms rpido en comparacin del modelo de cascada. Resulta ms sencillo acomodar cambios. Desventajas: No es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad, de procesamiento distribuido, y/o de alto ndice de riesgos. Requiere de mucha planeacin, tanto administrativa como tcnica. Requiere de metas claras para conocer el estado del proyecto. __________________________________________________________________________________________

MODELO EVOLUTIVO
Caractersticas: Son iterativos: construyen versiones de software cada vez ms completas Gestionan bien la naturaleza evolutiva del software Se adaptan bien a cambios, fechas de entrega y especificaciones del producto. Ventajas: La especificacin puede desarrollarse de forma creciente. Es ms efectivo que el modelo de cascada, ya que cumple con las necesidades inmediatas del cliente. Los usuarios y desarrolladores logran un mejor entendimiento del sistema. Desventajas: Proceso no Visible Sistemas pobremente estructurados Se requieren tcnicas y herramientas __________________________________________________________________________________________

MODELO ESPIRAL
Caractersticas: En cada giro se construye un nuevo modelo del sistema completo. Este modelo puede combinarse con otros modelos de proceso de desarroll (cascada, evolutivo). El anlisis de riesgo requiere la participacin de personal con alta calificacin. Ventajas: El modelo en espiral es un enfoque realista del desarrollo de sistemas. El desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los niveles evolutivos. Modelo de proceso adaptable. Desventajas: Resulta difcil convencer a grandes clientes de que el enfoque evolutivo es controlable. Es nuevo y no se ha utilizado tanto como otros modelos de ciclo de vida. Si un riesgo importante no es detectado y gestionado a tiempo, indudablemente surgirn problemas. __________________________________________________________________________________________

MODELO BASADO EN PROTOTIPOS


Caractersticas: Evolucionan a travs de un proceso iterativo Se crean con rapidez Tienen un costo bajo de desarrollo

Ventajas: Se reduce el tiempo y costos. Hay incremento en la aceptacin del nuevo sistema. Mejora la administracin de proyectos. Existe mayor comunicacin entre los desarrolladores y el usuario.

Desventajas: No es posible usar la metodologa en a todos los sistemas. Administracin difcil: saber manejar el prototipo como un proyecto sin perder de vista cul es su propsito. Adoptarlo como el sistema final: Los usuarios pueden considerar al prototipo como el sistema final cuando an es incompleto e inadecuado. __________________________________________________________________________________________

MODELO DE DESARROLLO BASADO EN COMPONENTES


Caractersticas: Evolutivo por naturaleza Exige un enfoque iterativo para la creacin de software Contiene diagramas de componentes y/o Interfaces Componentes y nodos Restricciones Ventajas: Reutilizacin del software: Nos lleva a alcanzar un mayor nivel de reutilizacin de software. Simplifica las pruebas: Permite que las pruebas sean ejecutadas probando cada uno de los componentes antes de probar el conjunto completo de componentes ensamblados. Simplifica el mantenimiento del sistema: Cuando existe un dbil acoplamiento entre componentes, el desarrollador es libre de actualizar y/o agregar componentes segn sea necesario, sin afectar otras partes del sistema. Mayor calidad: componente puede ser construido y luego mejorado continuamente por un experto u organizacin, la calidad de una aplicacin basada en componentes mejorar con el paso del tiempo. Desventajas: La produccin este tipo de software es una empresa muy costosa (mantenimiento). La mayora de los proyectos grandes fallan parcialmente o totalmente, conduciendo a un riesgo sustancial (interoperabilidad con otros sistemas locales). En un mundo de rpidos y continuos cambios en los requerimientos de los negocios, este tipo de software es usualmente muy lento para ser productivo antes de convertirse en obsoleto. __________________________________________________________________________________________

MODELO GANAR-GANAR
Caractersticas: Hace nfasis en la identificacin de las condiciones de ganancia para todas las partes, creando un plan para alcanzar las condiciones ganadoras y los riesgos correspondientes. En este tipo de modelo se crea una estrecha relacin cliente-desarrollador, donde ambos van buscan cual es lo ms conveniente para ambos y de manera individual. En este tipo de modelo se crea una estrecha relacin cliente-desarrollador, donde ambos van buscan cual es lo ms conveniente para ambos y de manera individual, Ventajas: Minimiza riesgos del proyecto Agrega objetivos de calidad Establece que "ganar" las condiciones establecidas por los usuarios, clientes, desarrolladores, ingenieros de sistemas, con el fin de evolucionar y priorizar los requisitos durante todo el proceso. Desventajas: Genera mucho tiempo en el desarrollo del sistema. Resulta como un modelo muy costoso. Requiere de mucha experiencia en la identificacin de los riesgos __________________________________________________________________________________________

MODELO DE INGENIERA DE SOFTWARE


Caractersticas: Tienen evolucin y crecimiento continuos. Seguridad Esttica Ventajas: Se puede desplegar la aplicacin de la plataforma de destino. Se puede realizar de forma automtica prototipos para evaluar los requisitos. Se puede controlar el desarrollo de las webapps mejorando la calidad y mantenimiento. Desventajas: Hay muchas personas implicadas. No posee muchas funcionalidades para la empresa. No ofrece diversidad de opciones. __________________________________________________________________________________________

METODOLOGA GIL
Caractersticas: Proceso controlado con pocos principios, el cliente es parte del equipo de desarrollo, pocos artefactos. Ventajas: Apropiado para entornos voltiles Estar preparados para el cambio, significa reducir su coste. Permite tener realimentacin de los usuarios muy til. Desventajas: Delimitar el alcance del proyecto con nuestro cliente __________________________________________________________________________________________

METODOLOGA EMERGENTE EXTREME PROGRAMMING


Caractersticas: Se diferencia porque pone ms nfasis en la adaptabilidad. Software que funcione es ms importante que documentacin exhaustiva. La respuesta ante el cambio es ms importante que el seguimiento de un plan. Ventajas: Programacin organizada Menor taza de errores. Desventajas: Es recomendable emplearlo solo en proyectos a corto plazo.

You might also like