INFORMACIÓN, PREINSCRIPCIÓN Y MATRÍCULA
Formación Continua
Teléfono: 91 665 5060
Contacto Dirección Académica :
Atención al estudiante: Buzón de Ayuda al Estudiante Buzón de sugerencias, quejas y felicitaciones
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
Duración y desarrollo
Modalidad: On-line
Nº de créditos: 8
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: 11 de Junio a 24 de julio de 2024
Plazo de matrícula: Del 17 de Septiembre al 18 de Septiembre
Precio de título: 1500 euros
Posibilidad de beca (si procede): No
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