Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Actividades Trabajo 2: Las técnicas ágiles y la madurez de la industria del software para su adopción

Enviado por   •  9 de Agosto de 2018  •  3.357 Palabras (14 Páginas)  •  351 Visitas

Página 1 de 14

...

METODOLOGIAS TRADICIONALES VS METODOLOGIAS AGILES

A continuación se hablara de la particularidad de cada una, ventajas y desventajas a la hora de adaptarse a un proceso de desarrollo.

Las metodologías o tecnicas tradicionales aplican disciplina de trabajo para el proceso de desarrollo del software, con el fin de conseguir un software más eficiente. Se caracteriza porque realizar una planificación total de todo el trabajo a realizar y luego que esta todo detallado se comienza con la etapa de desarrollo del software. Centrándose en el control del proceso, definiendo los roles, actividades, herramientas y notaciones para el modelado y documentación detallada. Las metodologías tradicionales tienen como punto negativo y muy característico que no se adaptan adecuadamente a los cambios, por lo que no son métodos adecuados cuando se trabaja en un entorno, donde no se tienen claro los requisitos o bien pueden variar.

Entre las metodologías tradicionales se pode mencionar:

• RUP (Rational Unified Procces): Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso.

Fases del ciclo de vida del RUP:

1. Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance del proyecto con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión muy general de la arquitectura de software y producir el plan de las fases y el de iteraciones posteriores.

2. Fase de elaboración: En la fase de elaboración se seleccionan los casos de uso que permiten definir la arquitectura base del sistema y se desarrollaran en esta fase, se realiza la especificación de los casos de uso seleccionados y el primer análisis del dominio del problema, se diseña la solución preliminar.

3. Fase de Desarrollo: El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben clarificar los requerimientos pendientes, administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto.

4. Fase de Cierre: El propósito de esta fase es asegurar que el software esté disponible para los usuarios finales, ajustar los errores y defectos encontrados en las pruebas de aceptación, capacitar a los usuarios y proveer el soporte técnico necesario.

Ventajas

Desventas

- Requiere conocimientos del proceso y de UML.

- Progreso visible en las etapas tempranas.

- El uso de iteraciones (actividades).

- Facilita la reutilización del código teniendo en cuenta que se realizan revisiones en las primeras iteraciones lo cual además permite que se aprecien oportunidades de mejoras en el diseño.

- RUP es generalmente mal aplicado en el estilo cascadas

- Método pesado

- Por el grado de complejidad puede ser no muy adecuado.

- En proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de profesionales necesarios.

• MSF (Microsoft Solution Framework): Es un compendio de las mejores prácticas en cuanto a administración de proyectos se refiere. Más que una metodología rígida de administración de proyectos, MSF es una serie de modelos que puede adaptarse a cualquier proyecto de tecnología de información.

Fases del ciclo de vida del MSF:

- Visión y Alcances: Tener una visión clara de lo que se quiere lograr para el cliente y ser capaz de indicarlo en términos que motivaran a todo el equipo y al cliente.

- Planificación: El equipo prepara las especificaciones funcionales, realiza el proceso de diseño de la solución y prepara los planes de trabajo, estimaciones de costo y cronograma de los diferentes entregables del proyecto.

- Desarrollo: El equipo realiza la mayor parte de la construcción de los componentes (Documentación y código) y la infraestructura también es desarrollada durante esta fase.

- Estabilización: Se conducen pruebas sobre la solución, las pruebas de esta etapa enfatizan el uso y operación bajo condiciones realistas. El equipo se enfoca en priorizar y resolver errores y preparar la solución para el lanzamiento.

- Implantación de MSF: El equipo implanta la tecnología base y los componentes relacionados, estabiliza la instalación, traspasa el proyecto al personal de soporte y operaciones y obtienen la aprobación final del cliente.

• Win-Win Spiral Model: es un modelo de adaptación del modelo espiral y define un conjunto de actividades de negociación al principio de cada paso alrededor de la espiral. Este modelo es basadao en la teoría W, una teoría de gestión de sistemas cuyo principio radica en que el proyecto es exitoso si y solo si todos los implicados resultan ganadores.

Fases del ciclo de vida del WWSM:

- Identificar el siguiente nivel para los directivos.

- Identificar las condiciones de victoria de los directivos

- Reunir las condiciones de victoria y establecer los objetivos, restricciones y alternativas del siguiente nivel.

- Evaluar las alternativas del producto y del proceso y resolución de los riesgos

- Definir el siguiente nivel del producto y del proceso

- Validar las definiciones del producto y del proceso

- Revisión y comentarios

Ventajas

Desventas

- El desarrollador y cliente comprenden y reaccionan mejorando los riesgos en cada uno de los niveles evolutivos del proyecto

- Permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto

- No se aconseja utilizarlo en pequeños proyecto, debido a su complejidad

- Genera mucho tiempo en el desarrollo del sistema.

Las metodologías o técnicas Agiles, normalmente lo definen como un proceso incremental, cooperativo

...

Descargar como  txt (21.7 Kb)   pdf (71.3 Kb)   docx (22.1 Kb)  
Leer 13 páginas más »
Disponible sólo en Essays.club