Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INDICE
INTRODUCCIN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 ANTECEDENTES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 ENFOQUES DE DESARROLLO DE SIFTWARE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 CASCADA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 ESPIRAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 RUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 XP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 DRA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 CASCADA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 ESPIRAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 RUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 XP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 DRA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
VENTAJAS Y DESVENTAJAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
CONCLUCIN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
INTRODUCCIN
En la actualidad se cuenta con diversos tipos de mitologas para el desarrollo de software, lo cual genera una gran problemtica sobre cual debemos utilizar a la hora de disear un software, para esto es necesario conocer a fondo las diversas metodologas existentes, saber cmo funciona cada una, y as poder elegir
correctamente la ms adecuada segn la necesidad que se tenga. En la presente investigacin se dan a conocer las tecnologas de desarrollo de software ms utilizadas as como su funcionamiento, con el fin de solucionar la problemtica anteriormente mencionada. Una metodologa es un conjunto de procedimientos, tcnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar un nuevo software. Puede seguir uno o varios modelos de ciclo de vida, es decir, el ciclo de vida indica qu es lo que hay que obtener a lo largo del desarrollo del proyecto pero no cmo hacerlo.
La metodologa indica cmo hay que obtener los distintos productos parciales y finales.
Finalmente depender de la metodologa utilizada los productos del proyecto, por esta razn es necesario, conoces a fondo cada una de ellas y poder diferenciar entre una y otra, para de este modo saber elegir la correcta en el momento de desarrollar un nuevo software, de otra manera el producto no ser el mejor e incluso puede ser intil.
Nuevo milenio Programacin extrema desde 1999 Enterprise Unified Process (EUP) extensiones RUP desde 2002 Rational Unified Process (RUP) desde 2003. Constructionist design methodology (CDM) desde 2004 por Kristinn R. Thrisson Agile Unified Process (AUP) desde 2005 por Scott Ambler
ESPIRAL:
Este modelo se basa en la necesidad continua de refinar los requerimientos para un determinado proyecto. Es eficaz cuando se utiliza para el rpido desarrollo de proyectos muy pequeos. Incorpora puntos de comprobacin claros. Por lo tanto, el proceso de desarrollo puede llegar a ser catico.
Desventajas:
1.- Inflexibilidad: al dividir el proyecto en distintas etapas. 2.- Es difcil responder a cambios en los requerimientos del cliente
ESPIRAL:
Ventajas:
1.- El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora. 2.- Como el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los nivele evolutivos.
Desventajas:
1.- Resulta difcil convencer a grandes clientes de que el enfoque evolutivo es controlable. 2.- Debido a su elevada complejidad no se aconseja utilizarlo en pequeos sistemas.
RUP:
Ventajas
1.- Se basa todo en las mejores prcticas que se han intentado y se han probado en el campo. 2.- Se basa en las prcticas inestables que utilizaron juntas se evita que se derribe.
Desventajas:
1.- Por el grado de complejidad puede ser no muy adecuado. 2.- En proyectos pequeos, es posible que no se puedan cubrir los costos de dedicacin del equipo de profesionales necesarios.
10
XP:
Ventajas:
1.- Versiones nuevas 2.-Implementa una forma de trabajo donde se adapte fcilmente a las circunstancias
Desventajas:
1.- Es recomendable emplearlo solo en proyectos a corto plazo 2.- Altas comisiones en caso de fallar
DRA:
Ventajas:
1.- Es muy rpido. 2.- Permite trabajar en l a varias personas a la vez
Desventajas:
1.- Si los desarrolladores y clientes no se comprenden con las actividades 2.- El DRA sera inapropiado cuando los riesgos tcnicos son altos.
CONCLUCIN:
Despus de revisar los resultados de la presente investigacin se obtuvieron las siguientes conclusiones: Las metodologas de desarrollo de Software se basan en diversas pruebas, y cada una tiene proceso divididos en fases. Por otro lado cabe mencionar que es necesario conocer todas y cada una de estas metodologas de desarrollo, para poder ser acertados en la eleccin de la adecuada segn nuestro objetivo.