Principios del RUP
Upcoming SlideShare
Loading in...5
×
 

Principios del RUP

on

  • 1,012 views

Definicion de RUP y sus principios

Definicion de RUP y sus principios

Statistics

Views

Total Views
1,012
Views on SlideShare
1,012
Embed Views
0

Actions

Likes
0
Downloads
24
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Principios del RUP Principios del RUP Document Transcript

  • 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.
  • 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
  • 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
  • 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.