lunes, 23 de octubre de 2017

METODOLOGÍA RUP

Aquí hablaremos de la metodología RUP, comenzando con una corta introducción de que es una Metodología Tradicional, después, daremos el concepto de metodología RUP, ventajas y desventajas, funcionalidad, y fases de la metodología, pero primero daremos una diferencias entre una Metodología Ágil y una Metodología Tradicional. 


DIFERENCIAS ENTRE UNA METODOLOGÍA ÁGIL Y TRADICIONAL 


Metodologías Tradicionales
Metodologías Ágiles
Basadas en normas provenientes de estándares seguidos por el entorno de desarrollo
Basadas en heurísticas provenientes de prácticas de producción de código
Cierta resistencia a los cambios
Especialmente preparados para cambios durante el proyecto
Impuestas externamente
Impuestas internamente (por el equipo)
Proceso mucho más controlado, con numerosas políticas/normas
Proceso menos controlado, con pocos principios.
El cliente interactúa con el equipo de desarrollo mediante reuniones
El cliente es parte del equipo de desarrollo
Más artefactos
Pocos artefactos
Más roles
Pocos roles
Grupos grandes y posiblemente distribuidos
Grupos pequeños (<10 integrantes) y trabajando en el mismo sitio
La arquitectura del software es esencial y se
expresa mediante modelos
Menos énfasis en la arquitectura del software
Existe un contrato prefijado
No existe contrato tradicional o al menos es bastante flexible


     Resultado de imagen para diferencias entre metodologia agil y tradicional


Aquí, unos ejemplos de los dos tipos de metodologías

Imagen relacionada

Imagen relacionada




¿QUÉ ES UNA METODOLOGÍA TRADICIONAL?


Estas metodologías tradicionales imponen una disciplina de trabajo sobre el proceso de desarrollo, con el fin de conseguir un software. Para ello, se hace énfasis en la planificación total de todo el trabajo a y una vez que está todo detallado, comienza el ciclo de desarrollo de software. Se centran especialmente en el control de proceso, mediante una rigurosa definición de roles, documentación detallada. Además, las metodologías no se adaptan adecuadamente a los cambios, si se necesita hacer una cambio en las últimas fases, sería muy complicado ya que tendrían que devolverse al principio y eso tendría muchos costos y se perdería tiempo valioso, por lo cuales no son métodos adecuados cuando se trabajan en un entorno,  donde los requisitos no pueden predecirse o bien pueden variar. 

¿ QUE ES LA METODOLOGÍA RUP?

Resultado de imagen para rup

La metodología RUP , abreviatura de Rational Unified Process (o Proceso Unificado Racional), es un proceso propietario de la ingeniería de software creado por Rational Software , adquirida por IBM , ganando un nuevo nombre Irup que ahora es una abreviatura Rational Unified Process y lo que es una marca en el área de software, proporcionando técnicas que deben seguir los miembros del equipo de desarrollo de software con el fin de aumentar su productividad en el proceso de desarrollo.

Es una metodología cuyo fin es entregar un producto de software. Se estructura todos los procesos y se mide la eficiencia de la organización.

Es un proceso de desarrollo de software el cual utiliza el lenguaje unificado de modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos

VENTAJAS Y DESVENTAJAS 

VENTAJAS
  • Está basada totalmente en mejoras prácticas de la metodología:
  • Reduce riesgos del proyecto.
  • Incorpora fielmente el objetivo de calidad.
  • Integra desarrollo con mantenimiento.

DESVENTAJAS

  • Pretende prever y tener todo el control de antemano
  • Modelo genera trabajo adicional.
  • Genera muchos costos. 
  • No recomendable para proyectos pequeños


No hay comentarios.:

Publicar un comentario