You are on page 1of 3

1. Fundamentos teóricos 2.1.

Que es una metodología
Es un conjunto de procedimientos, técnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar nuevo software.

Metodología

Ciclo de Vida

Objetivo Software
Una Metodología indica cómo hay que obtener los distintos productos parciales o finales y puede seguir uno o varios modelos de Ciclo de Vida. 2.1.1. Metodología orientada a Objetos 2.1.2. Metodología Ágil Es un marco de trabajo conceptual de la ingeniería de software que promueve iteraciones en el desarrollo a lo largo de todo el ciclo de vida del proyecto, la mayoría minimiza riesgos desarrollando software en cortos lapsos de tiempo. Los métodos ágiles enfatizan las comunicaciones cara a cara en vez de la documentación. La mayoría de los equipos ágiles están localizados en una simple oficina abierta, los métodos ágiles también enfatizan que el software funcional es la primera medida del progreso. Combinado con la preferencia por las comunicaciones cara a cara, generalmente los métodos ágiles son criticados y tratados como "indisciplinados" por la falta de documentación técnica. Tanto para proyectos de desarrollo de software como para otros muchos proyectos de desarrollo en otras áreas o sectores conviene enfatizar que con esta metodología se valora: • • • • A los individuos y su interacción, por encima de los procesos y las herramientas. El software que funciona, por encima de la documentación exhaustiva. La colaboración con el cliente, por encima de la negociación contractual. La respuesta al cambio, por encima del seguimiento de un plan.

2.1.3. Metodología Hibrida

Los enfoques aplican técnicas ágiles incluidas en el Desarrollo Dirigido por Pruebas (TDD).3.2. supera la fase de pruebas y los procesos de despliegue. Una versión de desarrollo de una aplicación es una versión que potencialmente puede ser lanzada en producción si pasa la garantía de calidad de pre-producción. ¿Qué es AUP? AUP es una versión simplificada de RUP (Rational Unified Process). Agile Unified Process (AUP) 3. y refactorización de bases de datos para mejorar la productividad. Desarrollo Dirigido por Modelado Ágil (AMDD). Ambler de IBM. En los proyectos que usan AUP. Describe una manera simple de entender el desarrollo de aplicaciones de negocio usando técnicas ágiles y conceptos heredados del RUP. administración de cambios ágil. . normalmente se entregan versiones de desarrollo al final de cada iteración.1.2. desarrollada por Scott W. Sus creadores han tratado de mantenerlo lo más simple posible.

Se usa preferiblemente en todo tipo de proyectos. . Se puede lanzar releases en cada iteración.2.3. Tolerante a cambios.5. Cantidad de documentación generada de acuerdo a los artefactos escogidos para el proyecto. Para el desarrollo orientado a objetos. Aceptablemente organizativo. Usa el modelo en cascada iterativo. Iterativo e Incremental. Filosofías AUP 3.2. Características AUP • • • • • • • • • • • • • • • • Dirigido por casos de uso.3. Es un estándar liviano.2. AUP es ventajosa frente a RUP. Usa modelo visual (UML). No tiene un costo de licencia. 3. pero en comparación con las demás metodologías agiles AUP es muy pesada he ahí el motivo por el cual AUP es poco utilizada. Ventajas 3.2. Escalable. Desventajas • • El cliente debe ser parte del equipo de trabajo. recomendado para equipos de desarrollo de 4 a 25 personas.4.2. sin la participación del cliente no se puede optar por utilizar AUP. Se puede aplicar prácticas de XP. Se usan los artefactos de acuerdo al tipo de proyecto. Enfocado en actividades de alto valor.