INTRODUCCIÓN A LA METODOLOGÍA RUP




Como empresa u organización siempre se busca descubrir nuevas formas de poder crear productos y servicios más rápido y eficientemente, no es la excepción para una empresa que desarrolla software, ya que el desarrollador busca crear un producto que cumpla ciertas características, como por ejemplo, que sea eficiente, rápido, seguro y escalable, para eso se hace uso de ciertas herramientas o mecanismos que facilitan el trabajo al desarrollador y del mismo modo le permita crear un software exitoso, para eso existen ciertas metodologías que permitan encontrar una solución compleja, partiendo principalmente del análisis donde busca maximizar la eficiente del producto, en este caso del software.

Dentro del campo de la informática existen dos principales tipos de metodologías que ayudan a eficientizar el trabajo:

  1. Metodologías tradicionales.
  2. Metodologías ágiles.

Es importante saber que tanto las metodologías tradicionales y ágiles, son un conjunto de técnicas y métodos organizativos, y comparten un mismo fin, buscar una solución para un programa informático, pero a pesar de que comparten ciertas características, son muy diferentes en el proceso del desarrollo del software.

A diferencia de las metodologías ágiles, las metodologías tradicionales buscan que el proyecto sea más eficiente, para eso los desarrolladores planifican la totalidad del programa informático y después de que la planificación esté hecha se inicia el desarrolla del proyecto. 

En las metodologías tradicionales, la secuencia de actividades ocurre desde el principio, pasando por la planificación, la ejecución y el control, finalizando el cierre del proyecto, las metodologías y herramientas usadas están basadas en la definición de un alcance muy cerrado y definido para poder obtener un producto muy concreto, mientras que, en las metodologías ágiles son más flexibles y agiles a la hora de desarrollar un proyecto, ya que a través de esta metodología el software se va a desarrollando y a la vez agregando funcionalidades nuevas. Por su naturaleza, los equipos de trabajo podrán actuar de manera autónoma e independiente pudiendo reunirse tan solo de forma esporádica para poner en común las novedades.

Varios ejemplos de metodologías de desarrollo de software agiles son:

    - Kanban: patentada por la empresa Toyota, consiste en la división de tareas en otras de menor nivel y su organización en tareas independientes que tendrán el estado de finalizadas o en curso, priorizándose así las tareas.
    - Scrum: Se divide en bloques de tiempo corto y fijos. Esta metodología contiene las fases de planificación, ejecución, reunión diaria y demostración de resultados.
    - Lean: Se centra en la selección de equipos de trabajo cualificados para que desarrollen las tareas correspondientes en el menor periodo de tiempo posibles. Aquí, se busca priorizar las personas sobre los costes y el aprendizaje y la toma rápida de decisiones a lo largo del desarrollo del software.
    - RUP: Es una metodología que estructura todos los procesos y mide la eficiencia de la organización, hace uso del Lenguaje Unificado de Modelado (UML) y constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.

Referencias

Diferencia entre la metodología de cascada y RUP. (s/f). La diferencia entre objetos y términos similares. Recuperado el 17 de octubre de 2022, de https://es.sawakinome.com/articles/programming/difference-between-waterfall-methodology-and-rup.html

Euroinnova Business School. (2022, septiembre 7). Metodologías de desarrollo de software. Euroinnova Business School. https://www.euroinnova.edu.es/blog/latam/metodologias-de-desarrollo-de-software

Kheir, M. (s/f). METODOLOGÍA RUP. Blogspot.com. Recuperado el 17 de octubre de 2022, de https://metodolgiadising.blogspot.com/2016/11/metodologia-rup.html

Ortega, L. (2022, enero 3). Metodología RUP: ¿Qué es, cúal es su objetivo y cómo se utiliza? Lean Management Blog. https://lean-management.site/rup/

Wikipedia contributors. (s/f). Rational Software. Wikipedia, The Free Encyclopedia. https://es.wikipedia.org/w/index.php?title=Rational_Software&oldid=134330344

(S/f). Gestiopolis.com. Recuperado el 17 de octubre de 2022, de https://www.gestiopolis.com/modelado-del-negocio-rational-unified-process-rup/



Comentarios