Está en la página 1de 5

MODELO RUP El proceso unificado racional es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye

la metodologa estndar mas utilizada para el anlisis, implementacin y documentacin de sistemas orientados a objetos. El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologas adaptables al contexto y necesidades de cada organizacin. Consiste en un conjunto de actividades necesarias para transformar los requerimientos del usuario en el sistema de software. Esta especializado para diversos tipos de software de sistemas, diversas reas de aplicacin, diferentes tipos de organizaciones y diferentes tamaos de proyectos. El modelo RUP es una gua de cmo usar UML de la forma ms efectiva. El ciclo de vida RUP es una implementacin del Desarrollo en espiral. Fue creado ensamblando los elementos en secuencias semi-ordenadas. El ciclo de vida organiza las tareas en fases e iteraciones. RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en nmero variable segn el proyecto y en las que se hace un mayor o menor hincapi en las distintas actividades. El ciclo de vida del modelo RUP son: Inicio: Define el alcance y objetivos del proyecto Elaboracin: Plan de proyecto, especificacin de caractersticas y arquitectura base. Construccin: Construir y operar el producto Transicin: garantizar que se tiene un producto preparado para su entrega a la comunidad de usuarios. Algunas de las principales caractersticas de este modelo son: Tiene una forma disciplinada de asignar tareas y responsabilidades (quin hace qu, cundo y cmo) Es iterativo Esta guiado por los casos de uso Incluye artefactos (que son los productos tangibles del proceso) Incluye roles (es el papel que desempea una persona en un determinado momento) Dirigido por casos de uso Las fases del modelo RUP son: Establecer oportunidad y alcance Identificar las entidades externas o actores con los que se trata Identificar los casos de uso Ventajas del modelo RUP

Estas son algunas de las ventajas del modelo RUP: Mitigacion temprana de posibles riesgos altos Progreso visible en las etapas tempranas El conocimiento adquirido en una iteracin puede aplicarse de iteracin a iteracin Los usuarios estn involucrados continuamente Desventajas del modelo RUP Estas son algunas de las desventajas del modelo RUP: Por el grado de complejidad puede no resultar muy adecuado. El RUP es generalmente mal aplicado en el estilo cascada. Requiere conocimientos del proceso y de UML.

CARACTERSTICAS DE UML -UML es una especificacin de notacin orientada a objetos. Se basa en las anteriores especificaciones BOOCH, RUMBAUGH y COAD-YOURDON. Divide cada proyecto en un nmero de diagramas que representan las diferentes vistas del proyecto. Estos diagramas juntos son los que representa la arquitectura del proyecto. -UML permite describir un sistema en diferentes niveles de abstraccin, simplificando la complejidad sin perder informacin, para que tanto usuarios, lderes y desarrolladores puedan comprender claramente las caractersticas de la aplicacin. -UML se quiere convertir en un lenguaje estndar con el que sea posible modelar todos los componentes del proceso de desarrollo de aplicaciones. Sin embargo, hay que tener en cuenta un aspecto importante del modelo: no pretende definir un modelo estndar de desarrollo, sino nicamente un lenguaje de modelado. Otros mtodos de modelaje como OMT (Object Modeling Technique) o Booch s definen procesos concretos. En UML los procesos de desarrollo son diferentes segn los distintos dominios de trabajo; no puede ser el mismo el proceso para crear una aplicacin en tiempo real, que el proceso de desarrollo de una aplicacin orientada a gestin, por poner un ejemplo. El mtodo del UML recomienda utilizar los procesos que otras metodologas tienen definidos. Ventajas UML El UML se puede utilizar para modelar casi cualquier tipo de aplicacin, que se ejecuta en cualquier tipo y combinacin de hardware, sistema operativo, lenguaje de programacin, y de la red, en UML. UML puede ser utilizado para el middleware modelado y esto es eficaz para el modelado de grandes sistemas de software complejos Basados en el sistema operativo Microsoft Framework (MOF) meta modelo para el modelado orientado a objetos. UML Perfiles (es decir, subconjuntos de UML a medida para fines especficos) ayudan al modelo transaccional, en tiempo real y sistemas tolerantes a fallos de una manera natural. Esto tiene una capacidad para generar scripts de prueba, aparte de cdigo de cdigo auxiliar cuando se integra con la red de desarrollo integrado. El apoyo a la ingeniera inversa, regenerar los artefactos UML a nivel de diseo, de conformidad con los cambios realizados a la estructura de las relaciones de clase Permite a los ingenieros especificar o descubrir los requisitos para un sistema de propuesta o un sistema en evolucin, y revisar los requisitos para garantizar su exactitud e integridad. Es til en la industria y en los organismos de normalizacin. Combina metas y escenarios. Ayuda a reducir la brecha entre los conceptos formales e informales, y entre los modelos de requisitos y modelos de diseo. Grandes ventajas para modelados pequeos incluso cuando se usa de manera informal. Desventajas UML Desventajas URN UML no define un formato de archivo estndar, lo que significa que cada vendedor de herramientas UML almacena la representacin de su modelo UML en un formato propietario.

Esta generalmente limitada a lo que el vendedor ofrece fuera de la caja, que es generalmente una cierta forma de generacin de cdigo. El cdigo se genera una vez. UML es grande y compleja (muy similar a los sistemas que quiere el modelo) Comprende diferentes conceptos imprecisos y semntica 4) El cdigo de sincronizacin con los modelos es difcil: El uso de mltiples modelos, diagramas hace que sea difcil para mantenerlos coherentes entre s y el cdigo y el cdigo mucho ms que aadir a mano Tiene un nivel de aprendizaje elevado