El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto previsible. Es una metodología de desarrollo iterativo enfocada hacia “los casos de uso, manejo de riesgos y el manejo de la arquitectura“.
9 de noviembre de 2012
¿Qué es?
El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto previsible. Es una metodología de desarrollo iterativo enfocada hacia “los casos de uso, manejo de riesgos y el manejo de la arquitectura“.
¿Para qué sirve?
El RUP mejora la
productividad del equipo ya que permite que cada miembro del grupo sin importar
su responsabilidad específica acceda a la misma base de datos de conocimiento.
Esto hace que todos compartan el mismo lenguaje, la misma visión y el mismo proceso
acerca de cómo desarrollar software.
¿Cuáles son las características principales?
- Forma disciplinada de
asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)
- Pretende implementar las
mejores prácticas en Ingeniería de Software
- Desarrollo iterativo
- Administración de
requisitos
- Uso
de arquitectura basada en componentes
- Control de cambios
- Modelado visual del
software
- Verificación de la
calidad del software
¿Cuáles son las ventajas y desventajas?
Ventajas
- Requiere conocimientos del proceso y de UML.
- Progreso visible en las etapas tempranas.
- El uso de iteraciones (actividades).
- Facilita la reutilizacion del código teniendo en cuenta que se realizan revisiones en las primeras iteraciones lo cual ademas permite que se aprecien oportunidades de mejoras en el diseño.
Desventajas
- Por el grado de complejidad puede no resultar muy adecuado.
- RUP es generalmente mal aplicado en el estilo cascada.
¿Cuáles son las aplicaciones o usos?
RUP describe cómo utilizar de forma efectiva reglas de negocio y
procedimientos comerciales probados en el desarrollo de software para equipos
de desarrollo de software, conocidos como “mejores prácticas”. Captura varias
de las mejores prácticas en el desarrollo moderno de software en una forma que
es aplicable para un amplio rango de proyectos y organizaciones. Es una guía de
cómo utilizar de manera efectiva UML. Provee a cada miembro del equipo fácil
acceso a una base de conocimiento con guías, plantillas y herramientas para
todas las actividades críticas de desarrollo. Crea y mantiene modelos, en lugar
de enfocarse en la producción de una gran cantidad de papeles de documentación.
¿Por qué se puede aplicar?
Ya
que es una herramienta apropiada de desarrollo para proyectos grandes y también
pequeños, dado que requiere un equipo de trabajo capaz de administrar un
proceso complejo en varias etapas. En proyectos pequeños, es posible que no se
puedan cubrir los costos de dedicación del equipo de profesionales necesarios.
¿Por qué se considera una tecnología de punta o moderna?
La
tecnología de punta hace referencia a una metodología de desarrollo de software que fue desarrollada recientemente y que es de avanzada. Es una herramienta que fue
creada y puesta en marcha hace poco tiempo, actualmente es considerada una de las herramientas pioneras en el desarrollo de software por el proceso estructurado que maneja.
Suscribirse a:
Entradas (Atom)