• 2017cover Estudios
  • 1

Experto en Software mantenible: Diseño, pruebas y procesos de desarrollo

INFORMACIÓN, PREINSCRIPCIÓN Y MATRÍCULA
Enseñanzas Propias
Teléfono: 91 488 70 40
Contacto Dirección Académica : 

más información

Información básica

Presentación

Este curso presenta las diferentes técnicas y buenas prácticas para crear software mantenible, es decir, software de calidad que sea fácilmente modificable y ampliable. Para ello, se presentarán los diferentes aspectos que permiten crear este tipo de software: diseño y calidad software, patrones y arquitecturas, pruebas y metodologías de desarrollo. Todos estas áreas se irán presentando en lenguaje Java, siguiendo el paradigma de la orientación a objetos y con multitud de ejemplos prácticos y concretos. Durante el curso, los alumnos irán realizando trabajos prácticos que serán supervisados por los profesores. El curso se imparte en dos sesiones de videoconferencia semanales de 3 horas de duración cada una durante 12 semanas.

Objetivos

Los objetivos concretos que se persiguen con el curso se dividen en las diferentes asignaturas que lo forman.

Competencias

Diseño y calidad software

La primera asignatura se enfoca en los fundamentos del software y la disciplina de diseño. Para ello se abordan conceptos introductorios como sistemas, información, complejidad, abstracción, jerarquización, … para luego concretarse en los principios de diseño software: modelo del dominio (Domain Driven Design), legibilidad (Clean Code), consistencia, modularidad (gestión de dependencias y granularidad) y extensibilidad mediante los principios SOLID y GRASP, entre otros.

Patrones y arquitectura software

Profundizando en la disciplina de diseño, avanzamos con el estudio de los patrones de diseño creacionales, estructurales y de comportamiento como aplicación práctica directa de los principios de diseño previos. Finalmente, se estudiará la arquitectura del software, centrándose en el estilo arquitectónico modelo/vista/controladores y sus variaciones como en las arquitecturas hexagonal, limpia y cebolla.

Pruebas software

En esta asignatura presenta el contexto de la disciplina de pruebas, validación vs verificación, tipos y estrategias de pruebas, cobertura, … Entonces nos enfocamos en la escritura de pruebas fáciles de ejecutar, leer/escribir, … profesionales que mejoren la documentación, especificación y calidad a través de antipatrones de pruebas. Posteriormente, incidimos en el diseño de casos de pruebas de comportamiento mediante valores límites de clases de equivalencia y vectores de pares junto con el análisis de los caminos independientes para las pruebas estructurales. Por último, abordaremos los dobles en pruebas en todas sus extensiones: para pruebas lentas, aleatorias, etc.

Metodologías de desarrollo

En la última asignatura nos enfocamos en un compromiso entre los procesos de desarrollo pesados y ligeros. Se estudiará RUP con casos de uso, iteraciones, gestión de riesgos, … mediante la aplicación de UML. Y, como contrapartida, estudiaremos la técnica de refactoring, TDD de Chicago y de Londres, Historias de Usuario y Scrum para completar un proceso de desarrollo ágil.

Programa

Materias / asignaturas ECTS
Diseño y calidad software 2
Patrones y arquitectura software 2
Pruebas software 2
Metodologías de desarrollo 2

 

Destinatarios

El curso está orientado a desarrolladores software con experiencia laboral de al menos un año o ha personas que hayan cursado algún tipo de formación en desarrollo software (grado en una titulación universitaria técnica, formación profesional, bootcamp, etc) que quieran mejorar sus habilidades en desarrollo software de calidad.

Requisitos de acceso

Disponer de una titulación universitaria relacionada con la informática o el desarrollo de software. En caso de no tener una titulación universitaria relacionada, se podrá acceder al curso si se dispone de experiencia profesional demostrable en el sector del desarrollo y despliegue de aplicaciones y servicios informáticos. Será la dirección académica del curso la que determinará si la experiencia profesional que se acredite es adecuada para permitir el acceso a los estudios. Experiencia laboral o realización de formación en desarrollo software. Se requieren unos mínimos conocimientos del lenguaje de programación Java y el uso de herramientas de desarrollo como Maven, IDE, git, etc. .

Criterios de selección

Se verificará la experiencia laboral o haber recibido formación en desarrollo software.

Nº de Plazas

Número de plazas: 15

Dirección Académica y Profesorado

Dirección y Secretaria académica

Micael Gallego Carrillo ()

Subdirección académica

Luis Fernández Muñoz ()

 

Profesorado

Profesorado URJC

  • Micael Gallego Carrillo
  • Luis Fernández Muñoz

Duración y desarrollo

Modalidad: On-line

Nº de créditos:

Horas presenciales: Ninguna

Lugar de impartición: Se impartirán a través de la plataforma AULA VIRTUAL.

Horario: Clases en directo los Martes y Jueves de 17:30 a 20:30 (que quedan grabadas para visualización posterior)

Fecha de inicio: 19 de septiembre de 2023

Fecha de finalización: 7 de diciembre de 2023

Reserva de plaza y matrícula

Plazo de preinscripción: Hasta el 16 de septiembre de 2023

Plazo de matrícula: Del 17 de Septiembre al 18 de Septiembre

Precio de título: 1500 euros

Posibilidad de beca (si procede): No

Preinscripción: 250 €

Esta cantidad está incluida en el coste total del curso y se devolverá en el caso de no ser admitida su solicitud académica. Si una vez admitida la solicitud del alumno no formalizara la matrícula, no se devolverá la cantidad depositada en concepto de preinscripción.

El inicio del curso queda condicionado al número mínimo de alumnos matriculados.

Documentación a adjuntar, formas y lugar de entrega

Los/as solicitantes presentarán toda la documentación escaneada, en los formatos permitidos a través de la aplicación telemática de autopreinscripción a la hora de realizar la solicitud de admisión en los títulos propios. Deberán adjuntar obligatoriamente en su solicitud la declaración de responsable de veracidad de los datos aportados en formato digital.

En cualquier momento, tanto la Dirección del programa como el Servicio de Enseñanzas Propias podrán solicitar a los/as solicitantes, la presentación de dicha documentación compulsada/cotejada a través del Registro General, situado en el Campus de Móstoles, o en cualquiera de los registros auxiliares situados en los diferentes Campus de la Universidad Rey Juan Carlos, o enviándolo a través de Correo Certificado a: Universidad Rey Juan Carlos. Registro General. Avda. Tulipán s/n. 28933. Móstoles. Madrid

El/la alumno/a es responsable de la veracidad y corrección de los datos facilitados, exonerando a la Universidad Rey Juan Carlos de cualquier responsabilidad y garantizando y respondiendo de su exactitud, vigencia y autenticidad.

Documentación requerida:

Los/as estudiantes con titulación obtenida en una universidad española o una Institución de Educación Superior perteneciente a otro Estado integrante del Espacio Europeo de Educación Superior que faculte en el mismo para el acceso a enseñanzas de títulos propios de postgrado deberán presentar la siguiente documentación:

  • Documento Nacional de Identidad o equivalente
  • Título Universitario de los estudios que le dan acceso al postgrado solicitado.
  • Currículum Vitae
  • Declaración responsable de veracidad de los datos aportados en formato digital
  • Cualquier otro documento que exija el Director del Título Propio específicamente para su aceptación

Los/as estudiantes con titulación extranjera deberán presentar la siguiente documentación:

  • Pasaporte o Tarjeta de Residencia
  • Título de Educación Superior extranjero (Graduado, Licenciado, Arquitecto, Ingeniero Doctor...) que den acceso a estudios de títulos propios de postgrado.
  • Certificado que acredite que los estudios realizados dan acceso a un Postgrado Oficial en su país de origen, expedido por la Universidad de origen
  • Currículum Vitae
  • Declaración de responsable de veracidad de los datos aportados en formato digital
  • Cualquier otro documento que exija el Director del Título Propio específicamente para su aceptación

A los/as solicitantes con estudios cursados en Centros Universitarios extranjeros se les podrá solicitar en cualquier momento un certificado de verificación de estos estudios y centros, expedido por una Institución autorizada.

Toda la documentación aportada deberá estar legalizada conforme a la legislación española y traducida por traductor oficial