Ir al contenido principal

El Proceso de Desarrollo de Software RUP

El Proceso Unificado de Rational (Rational Unified Process, más conocido como RUP) es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.


El RUP no es una metodología con pasos firmemente establecidos, sino un conjunto de buenas prácticas configurables al contexto y necesidades de cada proyecto de software. RUP incluye información entrelazada de diversos artefactos y descripciones de las diversas actividades. Está incluido en el Rational Method Composer (RMC), que permite la personalización de acuerdo con las necesidades. Esta adaptación permite que RUP pueda aplicarse a proyectos de software pequeños, medianos o grandes. Si es un proyecto pequeño o mediano, es recomendable que RUP se configure para asumir prácticas ágiles realizando sólo los artefactos más necesarios, así mismo planificar iteraciones cortas que permitan entregas rápidas de versiones del producto para ser validadas por los usuarios o clientes. En posteriores publicaciones se describirán algunas prácticas ágiles que se pueden aplicar en RUP.

IBM Rational Method Composer es una plataforma flexible de gestión de procesos con una herramienta de creación de métodos y una biblioteca de activos de procesos para ayudarle a implementar mejoras en la empresa, la ingeniería de sistemas o los procesos de distribución de software. Las herramientas de Rational Method Composer le permiten crear, editar, gestionar y publicar descripciones de procesos. Las bibliotecas de procesos y prácticas proporcionan contenidos de las mejores prácticas que puede reutilizar tal cual o puede personalizarlas para componer sus propios procesos.

RUP se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso.

Iterativo e Incremental:
El desarrollo de un producto software comercial puede durar mucho tiempo, meses o hasta algunos años. Es práctico dividir el trabajo en partes más pequeñas o mini proyectos. Cada mini proyecto es una iteración que resulta en un incremento. El resultado de cada iteración es un sistema ejecutable, pero incompleto, no está preparado para ser puesto en producción pero no es un prototipo experimental, es un subconjunto con calidad de producción. En RUP cada fase se planifica y ejecuta en una o más iteraciones. Las cuestiones de alto riesgo se abordan pronto, es decir, en las primeras iteraciones concernientes a la fase de inicio y principalmente de la fase de elaboración.



Guiado por los Casos de Uso:
Para construir un sistema con éxito debemos conocer lo que sus futuros usuarios necesitan y desean. Un Caso de Uso es un fragmento de funcionalidad del sistema que da un resultado de valor al usuario. Todos los Casos de Uso juntos constituyen el Modelo de Casos de Uso, el cual describe la funcionalidad total del sistema. Los Casos de Uso guían su diseño, implementación y prueba; esto es, guían el proceso de desarrollo.



Centrado en la Arquitectura:
La arquitectura en un sistema software se describe mediante diferentes vistas del sistema en construcción. La arquitectura software incluye los aspectos estáticos y dinámicos más significativos del sistema. Cada producto tiene tanto una función como una forma. La función corresponde a los casos de uso y la forma a la arquitectura, debe haber interacción en ellos. Los arquitectos deben trabajar sobre los casos de uso claves del sistema (5% a 10% de todos los casos de uso).
Durante la fase de Elaboración se seleccionan y desarrollan los Casos de Uso arquitectónicamente significativos. Los casos de uso ayudan a mejorar gradualmente la arquitectura. La arquitectura se desarrolla mediante iteraciones, hasta lograr tener una arquitectura estable. El resultado al final de la fase de Elaboración es la Línea base de la Arquitectura y una Descripción de la Arquitectura. Al terminar la fase de Elaboración, al tener una arquitectura estable, se podrá implementar la funcionalidad completa durante la fase de Construcción.

La siguiente figura muestra la estructura o marco de trabajo de RUP. En posteriores publicaciones se detallará cada disciplina y cómo se aplica en cada una de las fases.



El ciclo de vida RUP es una implementación del Desarrollo en Espiral. 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 número variable según el proyecto. En la Figura se muestra cómo varía el esfuerzo asociado a las disciplinas según la fase en la que se encuentre el proyecto RUP.

Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los riesgos críticos, y al establecimiento de una baseline (Línea Base) de la arquitectura.

Durante la Fase de Inicio las iteraciones hacen mayor énfasis en actividades de modelado del negocio y de requisitos.

En la Fase de Elaboración, las iteraciones se orientan al desarrollo de la baseline de la arquitectura, abarcan más las disciplinas de requisitos, modelo de negocios (refinamiento), análisis y diseño y una parte de implementación orientado a la baseline de la arquitectura (la programación del 10% al 20% del Sistema).

En la Fase de Construcción, se lleva a cabo la construcción del producto (la programación del 80% al 90% restante del Sistema) por medio de una serie de iteraciones.

Para cada iteración se seleccionan algunos Casos de Uso, se refinan su análisis y diseño y se procede a su implementación y pruebas. Se realiza una pequeña cascada para cada ciclo. Se realizan iteraciones hasta que se termine la implementación de la nueva versión del producto.

En la Fase de Transición se pretende garantizar que se tiene un producto preparado para su entrega a la comunidad de usuarios.

Como se puede observar en cada fase participan todas las disciplinas, pero dependiendo de la fase el esfuerzo dedicado a una disciplina varía.

Gracias por tu visita al blog.

Comentarios

  1. Como complemento a la imagen final, en donde se muestra la estructura o marco de trabajo de RUP, es bueno agregar que se puede subdividir las disciplinas en dos grupos bien diferenciados:

    -Flujos de Trabajo de Procesos. Incluye 6 disciplinas: Modelado del negocio, requisitos, análisis y diseño, implementación, pruebas y despliegue.

    -Flujos de Trabajo de Soporte. Incluye 3 disciplinas: Gestión del cambio y configuraciones, gestión del proyecto y entorno.

    Además, es importante destacar que en cada una de las fases (Iniciación, Elaboración, Construcción, Transición) y en cada iteración se realiza un ciclo de vida en cascada con las siguientes etapas: Análisis, Diseño, Construcción y Pruebas/Integración/Implantación. El alcance del ciclo de vida depende de la fase en la que nos encontremos (por ejemplo, si se realiza un ciclo de vida en cascada en la fase de Iniciación no se puede esperar construir un prototipo de muy alto nivel).

    Renzo Ronald Díaz Vila
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  2. La aplicacion de una Metodologia de desarrollo de Software como RUP, puede permitir a un equipo de desarrollo de software, una mejor organizacion y realizacion optima en el proceso de elaboracion del software final.

    Creo que seguir una metodologia facilita la union de las distintas faces y subproyectos que aparecen durante la elaboracion de un software, asimismo permite tener una mejor perspectiva de la arquitectura del programa a desarrollar.

    Delgado Pajares, Renzo Manuel UPN(Modelamiento y Analisis de Software)

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. El Proceso de Desarrollo de Software RUP es una metodología que nos permite dar al cliente productos de software de alta calidad para satisfacer las exigencias del usuario, además permite brindar mayor productividad en un entorno de empresa, ya que distribuye las responsabilidades y tareas a los empleados.

    Augusto Luna Victoria Cabrejos - Modelamiento Análisis de Software - Universidad Privada del Norte

    ResponderEliminar
  5. El RUP nos trae prácticas aceptables que pueden adaptarse a cualquier proyecto de software. Importa resaltar la importancia de dividir el trabajo del proyecto en forma de iteraciones, y abarcar las cuestiones de alto riesgo dentro de las primeras iteraciones, ya que aquí se reflejará el problema y las delimitaciones presentes en el proyecto.

    Nombre: Fernando Zevallos Vargas
    Curso: Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  6. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  7. Creo que el RUP, aplicado correctamente, es ágil y encapsula la mayoría de ayudas necesarias para escalar técnicas ágiles exitósamente.
    Las técnicas de administración de requerimientos y el ciclo de vida traen el nivel estricto requerido en muchas organizaciones sin perder la flexibilidad de los métodos ágiles.

    Raúl Eduardo Miranda Ríos | Modelamiento y análisis de Software | UPN.PE

    ResponderEliminar
  8. Se considera como la metodología estandar más utilizada a la unión del Proceso Unificado de Rational y al Lenguaje Unificado de Modelado para el análisis, diseño, implementación El RUP no consiste en un conjunto de pasos establecidos sino mas bien en el uso de buenas prácticas que se adapten a la necesidad de cada proyecto de software.

    El desarrollo de un proyecto de software puede durar mucho, por lo que se podría dividir en mini proyectos y así poder avanzar fase por fase. En RUP, que se caracteriza por ser iterativo e incremental y estar guiado en casos de uso, cada fase se planifica y ejecuta en una o más iteraciones y además para poder construir un sistema con éxito debemos guiarnos de lo que el usuario desea y para esto nos guiamos de los casos de uso.
    Me parece interesante el uso del RUP ya que nos permite mucha flexibilidad para la gestión de procesos.
    Obeso Li, Gloria Isabella / Modelamiento y Análisis de software / Universidad Privada del Norte

    ResponderEliminar
  9. Por lo tanto; tengo entendido que si no podemos hacer un buen diagrama de casos de uso. El software que desarrollaremos para el cliente no cumplirá con todas sus expectativas que el desea, pues es ahí donde se plasma los requerimientos del cliente para posteriormente se desarrollados en el software con la ayuda del modelamiento RUP.

    --------------------------------------------------------------------

    López Huancas Luis Alberto
    Modelamiento y Análisis de de Software
    Universidad Privada del Norte.

    ResponderEliminar
  10. El proceso de desarrollo del software RUP se da mediante
    un conjunto de etapas. El ciclo de vida organiza las tareas
    en fases e iteraciones. Cabe resaltar que es de suma importancia ya que es un conjunto de buenas prácticas configurables al contexto
    y necesidades de cada proyecto de software.

    ------------------------
    Linnory Iparraguirre Ruiz
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  11. Me parece un buen proceso, sobre todo al momento de dividirlo en 4 fases, así podemos dar al cliente un mejor resultado ademas de dándole al cliente que pueda observar en las distintas fases, una duda sobre las fases que tengo, es en las iteraciones de la fase de inicio, al hacer mas iteraciones(pequeños proyectos), no se tendría un concepto básico de lo que se desea del proyecto.

    Vasquez Cubas, Walter
    Modelamiento y Analisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  12. El RUP es un conjunto de métodos adaptables al entorno y necesidades de distintas organizaciones y explica como aplicar enfoques para el desarrollo del software.

    Martinez Narciso Martin Saul
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar

  13. El 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 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 en un área subformal.


    -------------------------------------
    Cristhian Pairazaman Abanto
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  14. El RUP me parece un buen metodo debido a que es un conjunto de buenas practicas que nos van a ayudar en el futuro de nuestro proyecto para asi desarrollarlo de la mejor manera, ordenado y sistematico.

    ResponderEliminar
    Respuestas
    1. VICTOR FERNANDO SALINAS RAMIREZ
      MODELAMIENTO Y ANALISIS DE SOFTWARE
      UNIVERSIDAD PRIVADA DEL NORTE

      Eliminar
  15. Considero que el RUP es un método que busca acoplarse a la necesidad de los proyecto de software. Se caracteriza por ser muy estructurado y flexible, ya que se avanza por partes.
    More Mariños Jesús
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  16. El Proceso de Desarrollo de Software RUP es de suma importancia ya que para construir un sistema exitoso cumpliendo tu meta trazada se debe conocer qué es lo que quieren y necesitan los usuarios que interactúan con el sistema por desarrollar aplicando la arquitectura y los casos de uso.

    KARLA LISSET OBESO VILLAZON
    MODELAMIENTO Y ANALISIS DE SOFTWARE
    UNIVERSIDAD PRIVADA DEL NORTE

    ResponderEliminar
  17. Al utilizar el proceso RUP nos provee un entorno de proceso de desarrollo configurable, basado en estándares. Además nos permite tener claro y accesible el proceso de desarrollo que se sigue y puede ser configurado a las necesidades de la organización y del proyecto.

    Tello Casana Frank
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  18. El uso del RUP es necesario ya que pone en prácticas buenos procesos los cuales hacen del desarrollo de un programa más accesible, configurable a las necesidades de la empresa.
    Sara Espinoza Lombardi
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  19. El Proceso de Desarrollo de Software RUP en lo general sirve principalmente asegurar la producción de software que cumpla con las necesidades de los usuarios. Teniendo un entorno de proceso de desarrollo configurable, basado en estándares.El cual permite ser configurado a las necesidades de la organización y del proyecto.


    Calderon Ferandez Victor
    Modelamiento y Análisis de Sofware
    Universidad Privada del Norte

    ResponderEliminar
  20. Mi punto de vista se dirige para aplicar la Metodología Ágil en el RUP puesto que uno de sus beneficios es una MEJOR GESTIÓN DE RIESGO, mientras mas lejanas sean las entregas contra cliente mas se maximiza el riego de potencial desviación de la entrega, entonces esta metodología permite repasar ciclos continuos progreso in media res de entregables y productos semi-cerrados de modo que si estas fallan la metodologia nos permite ajustar el ciclo de trabajo para enfocar el talento en zonas de mayor o menor riesgo a justificación de defender un proyecto en su totalidad.

    Vega Trujillo Marco Junior
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  21. El proceso de desarrollo de software RUP permite la personalización de acuerdo a las necesidades, se caracteriza por ser iterativo, también RUP divide el proceso en cuatro fases: fase de inicio, fase de elaboración, fase de construcción y fase de transición.

    Kerly Pantoja Velásquez
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  22. RUP es un proceso de desarrollo de un software que permiten diseñar, implementar y contar con un sistema orientado a objetos. La RUP es mas eficiente porque permite crear software diferentes tamaños, donde planifica iteraciones cortas que permitan obtener una entrega de una manera rápida, para que el producto sea validada por el usuario o cliente.Mi Pregunta es ¿Que herramientas factibles podria usar para obtener un software de una alta calidad?.


    Alumnna: Castillo Obando, Katerion
    Asignatura: Análisis de Diseño de Sistemas.

    ResponderEliminar
  23. Si bien el RUP no es una metodología sino mas bien un conjunto de buenas prácticas, como lo indica la lectura, me parece muy útil el hecho de que cuente con diferentes fases e iteraciones del ciclo de vida para que de esa manera esté desarrollado de manera ordenada y entendible.
    Renato Santisteban - Análisis y Diseño de Sistemas - Universidad César Vallejo

    ResponderEliminar
  24. comenzando con el desarrollo de software con la metodológica RUP siempre tendremos todas las fases correctamente unidad, reducir los riesgo e ir implementando para así tener unas pequeñas versiones ya funcionales aprobadas por el usuario o cliente, para que esto sea posible es hacer de manera eficiente los casos de usos siempre adecuándolos a lo que el cliente necesita.
    Milla Rios Julio
    Análisis y diseño de sistemas
    Universidad Cesar Vallejo

    ResponderEliminar
  25. El RUP como dice el texto no viene a ser una metodología sino que permite la personalización de acuerdo con las necesidades que los usuarios tengan que pedir para solucionar sus problemas mediante las fases e interacciones ya que estas nos garantizaran que el producto este bien hecho para que sean dados hacia los usuarios de nuestra comunidad que lo necesite.
    Diego Canchachi Huaman
    Análisis y Diseño de Sistemas
    Universidad Cesar Vallejo

    ResponderEliminar
  26. Una característica importante de RUP es el Guiado por los Casos de Uso, pues a través de esta característica podemos obtener todos las necesidades o requerimientos que nos pida un determinado cliente, para posteriormente satisfacerla y no tener ningún contratiempo realizando mejoras a último momento de entrega.

    GRAUS GUZMAN ALEX FRANCO.
    ANÁLISIS Y DISEÑO DE SISTEMAS.
    UNIVERSIDAD CESAR VALLEJO.

    ResponderEliminar
  27. La metodología RUP se puede aplicar a todo tipo de proyecto
    de software pequeño, mediano o grande solo en necesario una
    pequeñas configuraciones para que puede interactuar mucho
    mas con el usuario.

    ANÁLISIS Y DISEÑO DE SISTEMAS UCV
    JAIME DIAZ

    ResponderEliminar
    Respuestas
    1. RUP no es una metodología si no se podría definir como un conjunto de buenas practicas y se caracteriza por ser flexible y sobre todo ordenado para así tener un mejor software de calidad

      Eliminar
  28. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  29. RUP nos permite la facilidad de la personalización de acuerdo a las necesidades que nos esta implementando , RUP se usa para todo proyecto , pequeño , mediano y grande , el RUP hace que el desarrollo del programa sea mas accesible , es muy estructurado y flexible y eso facilita para quien lo usa

    ResponderEliminar
  30. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  31. El proceso de desarrollo de Software RUP hace que el Ingeniero use distintas practicas que son configurables al contexto y necesidades que requiere dicho proyecto, cabe recalcar que el proceso de desarrollo de Software es muy organizados por es un cojunto de etapas


    BARBA LLANOS FRANCISCO
    ANÁLISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CESAR VALLEJO

    ResponderEliminar
  32. El RUP mejora la productividad del equipo.Su objetivo es asegurar la producción de software de alta y de mayor calidad para satisfacer las necesidades de los usuarios que tienen un cumplimiento al final dentro de un limite de tiempo y presupuesto previsible

    rodriguez cortez elmer antonio
    universidad cesar vallejo/ analisis y diseño de sistemas

    ResponderEliminar
  33. El proceso de desarrollo de software RUP es un importante conjunto de practicas para satisfacer las necesidades de acuerdo a los proyectos de software, también nos permite la accesibilidad al proceso del desarrollo del software y nos brinda facilidades con la arquitectura, las fases y las iteraciones que vamos desarrollando en cada avance que vamos dando; de la misma manera el RUP brinda facilidades de realizar mini proyectos por partes para ir por cada proceso de iteracion y disciplina.
    Vásquez Aguirre Jair
    Análisis y diseño de sistemas
    Universidad César Vallejo

    ResponderEliminar
  34. ALUMNO JEAN PIER BARAZORDA MIRANDA
    ASIGNATURA ANALISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CESAR VALLEJO

    El RUP Y EL RMC SE UNEN POR LA ARQUITECTURA ES POR ESO QUE CONSIGUEN POCO RIESGO Y ASEGURARSE DE DIVIDIR EL PROYECTO EN PARTES PEQUEÑAS

    ResponderEliminar

  35. RUP es un conjunto de buenas practicas y necesidades de cada proyecto de software.este RUP puede ser aplicada a proyectos de software pequeños medianos o grandes.
    ¿porque es practico dividri en iteraciones a un proyecto?
    los casos de usos facilitan la visión del proyecto. la arquitectura de un sistema de software es todo relacionado de lo que se va hacer en el proyecto

    Moreno Bejarano Luis Gustavo.
    análisis y diseño de sistemas.
    universidad Cesar vallejo.

    ResponderEliminar
  36. El desarrollo de un software por lo general cumple con la necesidad del cliente o del usuario .

    Pèrez sauna luis david (Análisis y diseño-UCV)

    ResponderEliminar
  37. gracias a las iteraciones y al empezar de partes pequeñas a crear el software de calidad este puede llegar a ser muy complejo, aunque en algunos caso no se puede llegar a tener un sistema eficiente por un mal paso de uso.cabe mencionar que cuando un proceso no esta bien es donde se genera una iteracion para ver una falla y poder modificara/solucionarla.

    ALEJANDRO GAVIDIA ATOCHE
    ANÁLISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CESAR VALLEJO

    ResponderEliminar
  38. A mi entender RUP más que un proceso vendría ser un conjunto de buenas prácticas y necesidades de cada proyecto de software lo cual RUP también es conocido como un proceso que trabaja con interacciones lo cual los más recomendables que a cada una de estas iteraciones se les clasifique y ordene según su prioridad, y que cada una de estas se convierte luego en un productos entregable al cliente. Esto trae como beneficio la retroalimentación que se tendría cada entrega o en cada iteración.
    Los elementos del RUP que deberíamos seguir para desarrollar un buen software son:
    Actividades, Son los procesos que se llegan a determinar en cada iteración.
    Trabajadores, Vienen hacer las personas o entes involucrados en cada proceso.
    Artefactos, Un artefacto puede ser un documento, un modelo, o un elemento de modelo.
    Nombre : JUAN CARLOS DE LA CRUZ INFANTES
    Curso : ANALISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CESAR VALLEJOS

    ResponderEliminar
  39. Para mi el concepto de RUP (rational unified process) viene a ser el conjunto de pasos prácticos viables para la resolución de problemas de un software , este no método se trata de asumir hacia practicas ágiles y teologizas necesarias , su apoyo es el RCM (rational method composer) ya que este ayuda a modelar de acuerdo a la necesidad del problema propuesto u/o hallado el el proyecto del cliente o empresa en general de acuerdo a los distintos establecimientos , el ciclo vital del RUP es en espiral:
    FASE INICIAL = Es la parte donde vamos a planear nuestro proyecto de acuerdo a las peticiones de el cliente .(modelo)
    FASE DE ELABORACIÓN = Requisitos , refinamiento , análisis y diseño.(programación del 10 al 20%)
    FASE DE CONSTRUCCIÓN = programación restante , iteraciones y pruebas.
    FASE DE TRANSICIÓN= control de calidad y garantía para la comodidad y satisfacción del usuario.


    NUÑEZ URQUIAGA, Juan Carlos Jesus
    Analisis y Diseño de Sistemas
    UNIVERSIDAD CESAR VALLEJO

    ResponderEliminar
  40. El proceso de desarrollo de software RUP es un conjunto de buenas prácticas configurables a las necesidades y contexto de cada proyecto de software, además nos permite analizar, diseñar , implementar y documentar sistemas orientados a objetos; pero si individualmente el proceso RUP se adecua al contexto en el que se desarrolla el proyecto de software ¿ por qué es necesario que este proceso de desarrollo este incluido en el RationalMethodComposer para poder aplicarse a software pequeños o medianos ?

    - Por otro lado , las bibliotecas de RationalMethodComposer nos sirven de apoyo para la "Reutilización de software".

    ALUMNO: MARCELO RUIZ, JAIRO
    ANÁLISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CÉSAR VALLEJO

    ResponderEliminar
  41. andrew castillo4/06/2016 5:14 p. m.

    El proceso de desarrollo de software RUP si bien es cierto esta compuesto por multiples tareas,este post nos enseña las pautas para hacer un buen software y adecuarlos al pedido del cliente.


    Andrew Castillo Ledesma
    Análisis de Diseño de Sistemas
    Universidad Cesar Vallejo

    ResponderEliminar
  42. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  43. RUP Nos permite trabajar de una manera mas eficiente y ordenada ya que como nos mencionas el articulo es un conjunto de buenas practicas lo cual nos permite a nosotros trabajar de una manera mas completa, sus principales características es que es iterativo e incremental y esta basada mucho en los casos de uso, este procesos nos ayuda mucho a verificar de una manera mas seguida la calidad del software, tambien tiene bastantes artefactos como roles.


    Ponciano Camacho Dixon Jhair
    Analisis y Diseño de Sistemas
    Universidad Cesar Vallejo

    ResponderEliminar
  44. el RUP a no ser una metodologia con pasos firmementes establecidos como es iterativo,esta centrado en la arquitectura y
    y guiado por los casos de uso son esas
    características la cual lo hace adaptable a cualquier tipo de proyecto
    de software y nos brinda un resultado de mejor calidad
    LUIS HERBERTH GOICOCHEA CHAVEZ
    Universidad Cesar Vallejo
    ANALISIS Y DISEÑO DE SISTEMAS

    ResponderEliminar
  45. el RUP al no ser una metodología con pasos firmemente establecidos , es fácil adecuarla a cualquier sistema , esto nos ayuda a adecuarnos a una correcta arquitectura de un Software. pero ¿ habrá algún riesgo o problema comun al usar esta metodología?
    Zavaleta León Cesar Eduardo
    Analisis y Diseño de Sistemas
    Universidad Cesar Vallejo

    ResponderEliminar
  46. Martinez Grados Bryan Aldair4/06/2016 9:05 p. m.

    RUP son pasos a seguir para el desarrollo de un buen software que va de la mano con el UML lo cual el programador y el analista deben conocer.

    ResponderEliminar
  47. RUP es un conjunto de buenas prácticas que se ajustan a necesidades de cada proyecto de software, también se caracteriza por ser iterativo e incremental. También divide el proceso en cuatro fases (inicio, elaboración, construcción y transición), dentro de ellas se realiza varias iteraciones en número de variables según el proyecto de software.

    ______________________________
    Leon Romero Leonardo Tayjoy
    Analisis y Diseño de Sistemas
    Universidad Cesar Vallejo
    ______________________________

    ResponderEliminar
  48. PROCESOS DE DESARROLLO DE SOFTWARE RUP:

    RUP los procesos que se requiere es deacuerdo a lo que el cliente desea utilizar y quienes lo van a utilizar ,siendo de forma facil y asecible.
    Pueda hacer una mejor organizacion y pueda hace probado para que se pueda hacer mas rapido lo que se requirio atravez de los procesos que se sigue
    para desarrollar.

    ResponderEliminar
  49. El RUP o es una metodología, mas bien es un conjunto de buenas practicas que se adecuan a las necesidades de cada proyecto. Está dividido en fases: inicio, elaboración, construcción y transición para una mejor organización durante el desarrollo del software.

    Jamie Alipio
    Modelamiento y Análisis de Software
    UPN

    ResponderEliminar

Publicar un comentario

Gracias por comentar.

Entradas populares de este blog

Técnicas para elaborar el Modelo de Dominio

El Modelo de Dominio definido en la publicación anterior nos describe la importancia de utilizarlo como artefacto en un proceso de desarrollo de software. Ahora describiremos algunas técnicas que se pueden usar para poderlo elaborar.

El Modelo de Dominio

Cuando se va a desarrollar un software es esencial estudiar y analizar el problema que se desea resolver. Este problema puede estar enfocado por ejemplo a la automatización de un proceso de negocio de alguna empresa. El software a desarrollar seguramente permitirá registrar información que necesite el proceso de negocio y generar resultados de valor para sus usuarios. También deberá permitir validar o hacer cumplir muchas reglas de negocio. Por lo tanto, los ingenieros de software necesitan usar algunas técnicas que les ayuden a entender mejor la problemática que están analizando antes de iniciar con la implementación del software. 

Caso 2: MarketSoft y Actividades

El caso de estudio describe en detalle el proceso de gestionar venta para el SuperMarket. Por lo tanto, sirve de ejemplo para comprender el modelado de negocio usando el diagrama de actividad en UML.