Curso de Proceso de Desarrollo Unificado

Curso de gestión de proyectos de desarrollo de software con RUP: Rational Unified Process
Material disponible
Avanzado
16 Clases 32 h
99€
89€
Precio en promoción
Este curso aborda el Proceso Unificado de Rational (RUP, Rational Unified Process) para explicar una metodología capaz de ofrecer éxito en el desarrollo de todo tipo de proyectos de software.

Qué aprenderé en el Curso de Proceso de Desarrollo Unificado

  • Tomar requisitos correctamente
  • Aplicar el Modelo del Dominio
  • Especificar los casos de uso con diagramas UML
  • Localizar correctamente actores y Casos de Uso
  • Aprender a aplicar una metodología de desarrollo de software consolidada
  • Conocer los conceptos de RUP: iteraciones, disciplinas, actividades...
  • Saber aplicar los conceptos en el proceso de desarrollo a lo largo de las fases del proyecto

Objetivos del curso

Explicar la aplicación del Proceso de Desarrollo Unificado, desde la toma de requisitos con casos de uso hasta las iteraciones necesarias para realizar todas las etapas de los proyectos de desarrollo de software.

La primera parte está dedicada a la toma de requisitos de proyectos de software, donde abordaremos el Modelo del Dominio y la creación de Casos de Uso. La segunda parte del curso se dedicará a conocer las distintas disciplinas que incluye un proyecto de desarrollo de software. En particular la disciplina de análisis como puente entre requisitos y diseño y la disciplina de gestión sobre cómo realizar las iteraciones, gestionar las actividades y otras prácticas para la aplicación de Rational Unified Process.

Por qué debes aprender Proceso de Desarrollo Unificado

El desarrollo de proyectos de software requiere una minuciosa planificación y la coordinación de equipos de desarrollo, atendiendo a múltiples disciplinas. Gestionar este proceso, desde la toma de requisitos hasta el diseño, desarrollo, pruebas y despliegue es una tarea compleja, para la que es necesario aplicar una metodología precisa y sistemática.

RUP es una metodología consolidada, creada por grandes referentes en el mundo del desarrollo del software, usada con éxito en los proyectos más exigentes, y excelente también para gestionar proyectos medianos y pequeños. Permite organizar equipos de cualquier tamaño y con desarrolladores de distintos perfiles y experiencia. Con este curso podrás aprender a gestionar los proyectos y ser capaz de planificar las etapas de desarrollo, así como realizar unas previsiones realistas y fiables en cuanto a tiempos y costes.

Qué tengo que saber

Para sacar el máximo aprovechamiento del Curso de Proceso de Desarrollo Unificado debes saber programar, tener un entendimiento de las disciplinas que se realizan en el desarrollo de software como programación, objetos, análisis y diseño, desarrollo y pruebas . No es necesario ser un experto en estas areas pero sí conocer que implica cada discilpina.

Clases y contenidos

Proceso Unificado de desarrollo y RUP Gratis

En esta clase tenemos una introducción al curso, abordando lo por qué es importante tener un proceso de desarrollo, qué es un proceso de desarrollo y qué es RUP, y para qué vamos a usarlo. Luego comenzaremos a ver cómo vamos a aplicar RUP, en líneas muy generales, mostrando que es un proceso iterativo incremental y cuáles son las distintas fases y disciplinas que iremos realizando a lo largo de un proyecto, los roles del equipo y otra serie de cosas que nos ofrecerán una vista de pájaro sobre el Proceso Unificado de Desarrollo, relacionando constantemente con otras metodologías como las ágiles.

Actividades de las iteraciones en RUP

En esta clase veremos en detalle el conjunto de las disciplinas que se realizan dentro de un proyecto con RUP y dentro de cada disciplina todas las actividades que se van realizando, y en el orden en el que surgen. También se explicará qué rol tiene que realizar cada actividad, es decir, quienes son los encargados de hacer cada actividad. De este modo podemos ver una vista de pájaro general pero completa de lo que significa llevar un proyecto con el proceso unificado de desarrollo.

Distribución de las actividades en fases e iteraciones

En esta clase seguimos avanzando hacia el conocimiento general del Proceso Unificado de Desarrollo. Seguiremos analizando las actividades que se tienen que realizar en un proyecto, pero ahora las veremos más en relación a las fases de RUP. Veremos que prácticamente todas las fases desarrollan todas las actividades, o casi todas, pero en distintos grados, que estudiaremos con detalle.

Toma de requisitos con casos de uso

En esta clase comenzamos con el tema de la toma de requisitos con casos de uso, explicando qué es un caso de uso, qué es un actor, qué tipo de acciones pueden darse en los casos de uso, etc.

Encontrar actores y casos de uso

En esta clase realizamos mayormente una práctica de encontrar casos de uso de un programa de edición de textos, lo que nos permite entender qué es y qué no es un caso de uso. Además vemos el final de la teoría sobre la actividad de encontrar actores y casos de uso.

Otras actividades de toma de requisitos

En esta clase estamos viendo el resto de las actividades relacionadas con la toma de requisitos, después de encontrar actores y casos de uso, como priorizar casos de uso, especificar casos de uso, etc.

Final de requisitos e inicio de análisis

En esta clase damos por finalizada la disciplina de casos de uso, viendo las actividades que nos quedaban por abordar, como especificar los casos de uso y la interfaz. Luego nos metemos de lleno con la teoría de la disciplina de análisis, viendo sus distintas actividades.

Disciplinas de diseño, implementación y pruebas

Repasamos la relación de todo lo visto hasta el momento en el curso de proceso de desarrollo unificado.

Disciplina de pruebas e inicio de gestión

En esta clase comenzamos con una duda relacionada con la toma de requisitos, para un videojuego. Veremos particularidades de este tipo de aplicaciones. Luego entramos en la disciplina de pruebas, que veremos por completo. Aproximadamente en la mitad de la clase comenzamos con el tema de gestión, viendo principalmente cómo se divide porcentualmente el trabajo de las distintas disciplinas por etapas, meses o para un proyecto completo.

Proceso de desarrollo de un Gestor de proyectos RUP

En esta clase vamos a realizar una presentación de un proyecto que se ha llevado a cabo con RUP. Es justamente un gestor de proyectos que se llevarán a cabo con RUP, por lo que todos sabemos ya de qué se trata y podemos entender bien el modelo del dominio. Durante la clase se mostrarán sobre todo los diagramas que se han ido generando durante el proyecto, desde el modelo del dominio, casos de uso, análisis, diseño y en adelante.

Fin de teoría de gestión RUP

En esta clase hacemos todo un repaso a la materia de gestión RUP y luego se abordan los puntos que nos faltaban para explicar toda la disciplina de gestión al completo.

Ejercicios de RUP

Esta es la primera clase de prácticas de RUP que hemos realizado sobre proyectos realizados por los estudiantes. En concreto se han corregido los ejercicios del juego de las damas y del juego de backgammon. En ambos casos se presentó el modelo de dominio, actores y casos de uso.

Prácticas de RUP 2

En esta clase seguimos revisando los proyectos de Backgammon y las Damas, estudiando sobre todo los casos de uso de estos proyectos.

Prácticas de RUP 3

En esta nueva sesión continuamos avanzando con la revisión de las prácticas "Backgammon" y "Damas", en esta ocasión estudiamos casos de uso y comenzamos a ver análisis.

Realizando prácticas de análisis

En esta clase continuamos con los proyectos prácticos que hemos llevado durante el curso. Nos centramos principalmente en avanzar las tareas de análisis.

Corrección prácticas de análisis en RUP

Sesión práctica en la que veremos cómo se ha hecho el análisis de los juegos de Backgammon y las Damas, con diagramas y documentación según el proceso de desarrollo RUP.

Valoraciones

MARIBEL NARGANES

Un curso que todo profesional debe saber

Antonio Avezon Saavedra

Excelente curso. Aprender de manera amena temas que son difíciles, pero con la experiencia del profesor se ven fáciles. Agradecido por la oportunidad!!!

Marcos Sánchez

Continuamos enganchados a este Master ... Despues de muchos meses ... Gracias

Fredy Manrique

Siento que quedo con los tips claves para aplicar RUP y a la vez quitar el mito de que UML no es bueno. Luis nos deja la esencia de la teoria para que la apliquemos de manera práctica en la práctica.

Antonio Ramón Padrón Ferrer

Cosme Izquierdo Ruiz

Mauricio Zárate

Excelente curso y muy experto el instructor.

Leonardo Hakim

Excelente curso!

Antonio Berbel Gonzalez

Luis es el mejor profesor que un alumno puede tener. Clases magistrales

CARLOS ALBERTO BARCO GARCIA

Luis explica las cosas de una forma muy clara y hace los cursos muy amenos. El material es muy bueno y la plataforma también. La única pega que yo veo es que el curso está orientado a proyectos con interfaz de usuario (ventanas, botones, campos...). Yo me dedico al mundo del tiempo real, concurrencia, interfaces físicos... Y no se ha visto ningún ejemplo sobre ello.

Maria Paula Herrero

Muy bueno, explica en profundidad cada aspecto de RUP

Jorge Ignacio Jover Bou

Sergio Bou Garcés

Gran curso , imposible encontrar un mejor profesor…grande Luis.

Angel Bernardo Santiago Antonino

Excelente curso, todo a detalle y construido de una forma muy muy estructurada

Miguel Angel Zúñiga

Excelente curso, a más de los conceptos teóricos transmitidos me parecieron muy valiosas las sesiones de corrección de prácticas. Estas sesiones ayudan a identificar errores comunes y la manera de corregirlos.

José Navarro

Victor Serrano

Por fin un curso en profundidad sobre el Proceso de Desarrollo Unificado. Bien explicado por alguien que domina el tema y sabe enseñar. Excepcional.

Paul Aquino Gutierrez

Exelente, Luis es un maestro de verdad.

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete