Entradas

Principios de Desarrollo RUP

  La Filosofía del RUP está basado en 6 principios clave que son los siguientes: Adaptar el proceso El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar con él. Las características propias del proyecto, el tamaño del mismo, así como su tipo o las regulaciones que lo condicionen, influirán en su diseño específico. También se deberá tener en cuenta el alcance del proyecto. Equilibrar prioridades Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse recursos limitados. Debe poder encontrarse un equilibrio que satisfaga los deseos de todos . Gracias a este equilibrio se podrán corregir desacuerdos que surjan en el futuro. Al igual esta metodología está acorde con el Lenguaje unificado de modelado  (UML). Demostrar valor iterativamente Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas . En cada iteración se analiza la opinión de los inversores, la estabilida...

Principales Caracteristicas de RUP

Imagen
  CARACTERISTICAS PRINCIPALES 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 Pretende implementar las mejores prácticas en Ingeniería de Software, de forma que se adapte a cualquier proyecto El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los productos tangibles del proceso como por ejemplo, el modelo de casos de uso, el código fuente, etc.) y roles (papel que desempeña una persona en un determinado momento, una persona puede desempeñar distintos roles a lo largo del proceso).  

Diagrama general del RUP

Imagen
En la representación gráfica del Modelo... • Eje horizontal: representa el tiempo y muestra los aspectos del ciclo de vida del proceso. Es el aspecto dinámico del proceso a través de las fases, iteraciones y productos intermedios. • Eje vertical: representa las disciplinas que agrupan actividades por su naturaleza. Aspecto estático del proceso a través de componentes, disciplinas, actividades, flujos de trabajo, artefactos y roles.

Artefactos RUP

Imagen
 El RUP se enfoca en 4 artefactos principales: (a) Inicio: enfocado en un documento de vision, diagramas de caso de uso, y especificacion y diagrama de requisitos. (b) Elaboracion: documento que trabaja con las siguientes vistas: * Vista logica: diagrama de clases y modelo E-R *Vista de implementacion: diagramas de secuencia, estadps y colaboracion. *Vista conceptual: modelo de dominio. *Vista fisica: mapa de comportamiento a nivel hardware. La elaboracion tambien se enfoca en el diseño y el desarrollo de casos de uso, o flujos de casos de uso arquitectonico. Tambie se realizan pruebas de los casos de uso desarrollados, que demuestran que la arquitectura documentada responde adecuadamente a requerimientos funcionales y no funcionales. (c) Construccion: enfocado en la especificacion de requisitos faltantes, el diseño y desarrollo de los casos de uso y/o flujos de acuerdo con la planeacion iterativa, pruebas de los casos de uso desarrollados, y pruebas de regresion segun sea el caso....

Proceso Unificado Rational Aplicado (RUP)

¿Que es RUP? Rational Unified Process (RUP) es una metodología de desarrollo de software orientado a objeto que establece las bases, plantillas, y ejemplos para todos los aspectos y fases de desarrollo del software. RUP es herramientas de la ingeniería de software que combinan los aspectos del proceso de desarrollo (como fases definidas, técnicas, y prácticas) con otros componentes de desarrollo (como documentos, modelos, manuales, código fuente, etc.) dentro de un framework unificado Fases de RUP RUP establece cuatro fases de desarrollo cada una de las cuales esta organizada en varias iteraciones separadas que deben satisfacer criterios definidos antes de emprender la próxima fase. 1.- Fase de inicio: (se define el alcance del proyecto): Se define el alcance del proyecto con los clientes, se identifican los riesgos asociados al proyecto, se elabora ...