1. INSTITUTO TECNOLOGICO DE TUXTEPEC
ALUMNOS:
HUERTA ROQUE LUIS DANIEL
MONTEON PEREZ IRVING ALEJANDRO
SANEZ CUERVO EDBERG ANDREI
MENESES HERNANDEZ ROGELIO IVAN
YEZCAS BARRADAS LEONARDO RENE
MORALES MARTINEZ RAYMUNDO
CATEDRATICA:
MA. DE LOS ÁNGELES MARTÍNEZ MORALES
http://ingenierosd.blogspot.mx
2. MODELO EN MODELO MODELO MODELO DRA METODOLOGIA XP (extreming
CASADA ESPIRAL INCREMENTAL (desarrollo programming)
rápido de
aplicaciones)
QUE ES: Es el enfoque Consiste en una El incremental Es un modelo de Es una metodología ligera de desarrollo
metodológico serie de ciclos es un modelo de proceso de de software que se basa en la
que ordena que se repiten tipo evolutivo desarrollo de simplicidad, la comunicación, y
rigurosamente en forma de que está basado software lineal realimentación del código desarrollado.
las etapas del espiral, en varios ciclos secuencial que Fue desarrollado por kent beck.
ciclo de vida del comenzando Cascada enfatiza un ciclo
software, de tal desde el centro. realimentados de desarrollo
forma que el El Espiral puede aplicados extremadamente
inicio de cada verse como un repetidamente, corto.
etapa debe modelo con una filosofía
esperar a la evolutivo que iterativa
finalización de la conjuga la
inmediatamente naturaleza
anterior. iterativa del
modelo MCP.
Con los aspectos
controlados y
sistemáticos del
modelo cascada.
USOS: El modelo en El modelo en El modelo El modelo DRA es Es utilizado para la creación y desarrollo
cascada se espiral es incremental es utilizado para práctico de software, es utilizado mucho
despeña bien en beneficioso en útil sobre todo ciclos de vida del últimamente ya que es una metodología
proyectos con proyectos que cuando el software cortos. ágil para el desarrollo.
requisitos claros necesitan personal
o cuando se reducción de necesario para
trabaja con riesgos. una
herramientas implementación
técnicas y es des completa no
3. aconsejable esta disponible.
cuando se
necesita un
rápido
desarrollo.
VENTAJAS: 1.- Se tiene todo 1.- Reduce 1.- se reduce el 1.- permiten que - programación organizada.
bien organizado riesgos del tiempo de los ingenieros de
y no se mezclan proyecto. desarrollo inicial, sw desarrollen - menor taza de errores.
las fases. ya que se versiones cada
2.- Incorpora implementa la vez más - satisfacción del programador.
2.- Es perfecto objetivos de funcionalidad completas del sw.
para proyectos calidad. parcial.
que son rígidos, 2.- Producen una
y además donde 3.- Integra el 2.- proporciona versión completa
se especifiquen desarrollo con el todas las en forma
muy bien los mantenimiento, ventajas del incremental con
requerimientos y etc. modelo en cada iteración.
se conozca muy cascada
bien la 4.- Además es realimentado,
herramienta a posible tener en reduciendo sus
utilizar cuenta mejoras desventajas sólo
y nuevos al ámbito de
requerimientos cada
sin romper con incremento.
la metodología,
ya que este ciclo 3.- más rápido
de vida no es en comparación
rígido ni del modelo de
estático. cascada.
DESVENTAJAS: 1.- un proyecto 1.- Genera 1.- El modelo 1.- Para -es recomendable emplearlo solo en
rara vez sigue mucho tiempo Incremental no proyectos proyectos a corto plazo.
una secuencia en el desarrollo es grandes, necesita
4. lineal, esto crea del sistema. recomendable suficientes -altas comisiones en caso de fallar.
una mala para casos de recursos
implementación 2.- Modelo sistemas de humanos para
del modelo, lo costoso. tiempo real, de crear el número
cual hace que lo alto nivel de correcto de
lleve al fracaso. 3.- Requiere seguridad, de equipos DRA.
2.- El proceso de experiencia en la procesamiento 2.- Si los
creación del identificación de distribuido, y/o desarrolladores y
software tarda riesgos. de alto índice de clientes no se
mucho tiempo riesgos. comprometen
ya que debe con las
pasar por el 2.- Requiere de actividades
proceso de mucha rápidas
prueba y hasta planeación, necesarias para
que el software tanto completar un
no esté administrativa sistema en un
completo no se como técnica. marco de tiempo
opera. muy breve, los
3.- Requiere de proyectos
metas claras fallarán.
para conocer el
estado del
proyecto.