Principios del RUP

1,770 views
1,549 views

Published on

Definicion de RUP y sus principios

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,770
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
42
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Principios del RUP

  1. 1. Tecnologías de la Información Definición de RUP (Proceso Unificado de Rational)El Proceso Unificado de Rational (Rational Unified Process en inglés, habitualmente resumidocomo RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado deModelado UML, constituye la metodología estándar más utilizada para el análisis, implementacióny documentación de sistemas orientados a objetos.El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologíasadaptables al contexto y necesidades de cada organización.Principios de desarrolloAdaptar el procesoEl proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar conél. Las características propias del proyecto u organización. El tamaño del mismo, así como su tipo olas regulaciones que lo condicionen, influirán en su diseño específico. También se deberá tener encuenta el alcance del proyecto en un área subformal.Equilibrar prioridadesLos requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarserecursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de todos. Gracias a esteequilibrio se podrán corregir desacuerdos que surjan en el futuro.Demostrar valor iterativamenteLos proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada iteración seanaliza la opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección delproyecto así como también los riesgos involucrados.Colaboración entre equiposEl desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber unacomunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes, resultados, etc.Elevar el nivel de abstracciónEste principio dominante motiva el uso de conceptos reutilizables tales como patrón del software,lenguajes 4GL o marcos de referencia (frameworks) por nombrar algunos. Esto evita que losingenieros de software vayan directamente de los requisitos a la codificación de software a lamedida del cliente, sin saber con certeza qué codificar para satisfacer de la mejor manera losrequisitos y sin comenzar desde un principio pensando en la reutilización del código. Un alto nivelde abstracción también permite discusiones sobre diversos niveles y soluciones arquitectónicas.Éstas se pueden acompañar por las representaciones visuales de la arquitectura, por ejemplo con ellenguaje UML.
  2. 2. Tecnologías de la InformaciónEnfocarse en la calidadEl control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de laproducción. El aseguramiento de la calidad forma parte del proceso de desarrollo y no de un grupoindependiente.Ciclo de vidaEl ciclo de vid RUP es una implementación del Desarrollo en espiral. Fue creado ensamblando loselementos en secuencias semi-ordenadas. El ciclo de vida organiza las tareas en fases e iteraciones.Principales características • 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
  3. 3. Tecnologías de la InformaciónFases • Establece oportunidad y alcance • Identifica las entidades externas o actores con las que se trata • Identifica los casos de usoRUP comprende 2 aspectos importantes por los cuales se establecen las disciplinas:Proceso: Las etapas de esta sección son: (Revise nuevamente la gráfica) • Modelado de negocio • Requisitos • Análisis y Diseño • Implementación • Pruebas • DespliegueSoporte: En esta parte nos encontramos con las siguientes etapas: • Gestión del cambio y configuraciones • Gestión del proyecto • EntornoLa estructura dinámica de RUP es la que permite que éste sea un proceso de desarrollofundamentalmente iterativo, y en esta parte se ven inmersas las 4 fases descritas anteriormente: • Inicio(También llamado Incepción o Concepción) • Elaboración • Desarrollo(También llamado Implementación, Construcción) • Cierre (También llamado Transición)ArtefactosRUP en cada una de sus fases (pertenecientes a la estructura estática) realiza una serie de artefactosque sirven para comprender mejor tanto el análisis como el diseño del sistema (entre otros). Estosartefactos (entre otros) son los siguientes:Inicio: • Documento Visión • Especificación de RequisitosElaboración: • Diagramas de caso de usoConstrucción: • Documento Arquitectura que trabaja con las siguientes vistas: • Vista Lógica o Diagrama de clases
  4. 4. Tecnologías de la Información o Modelo E-R (Si el sistema así lo requiere)• Vista de Implementación o Diagrama de Secuencia o Diagrama de estados o Diagrama de Colaboración• Vista Conceptual o Modelo de dominio• Vista física o Mapa de comportamiento a nivel de hardware.

×