Experto/a con Mención de Microcredencial Universitaria en Software Mantenible: Diseño, Pruebas y Metodologías de Desarrollo
Información del curso
Posgrado
On-line
8 créditos
Precio 1.500 €
Descripción
Este Curso Experto/a con Mención de Microcredencial Universitaria en Software Mantenible: Diseño, Pruebas y Metodologías de Desarrollo 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.
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.
Todas 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.
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.
Todas 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.
Temario
- Diseño y calidad software
- Patrones y arquitectura software
- Pruebas software
- Metodologías de desarrollo
Competencias para las que te prepara el curso
Destinatarios
Dirigido a desarrolladores software con experiencia laboral de al menos un año o a 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.
Grado en una titulación universitaria técnica, formación profesional, bootcamp, etc) que quieran mejorar sus habilidades en desarrollo software de calidad.
Requisitos
- Tener 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.
- Experiencia laboral o realización de formación en desarrollo software.
- Conocimientos mínimos 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.
Metodología
Metodología Online 100%
Idiomas en los que se imparte
Español
Objetivos
Diseño y calidad software
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. 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… Se enfocan 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.
Metodologías de desarrollo
En la última asignatura se enfocan 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. Estudiarás la técnica de refactoring, TDD de Chicago y de Londres, Historias de Usuario y Scrum para completar un proceso de desarrollo ágil.
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. 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… Se enfocan 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.
Metodologías de desarrollo
En la última asignatura se enfocan 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. Estudiarás la técnica de refactoring, TDD de Chicago y de Londres, Historias de Usuario y Scrum para completar un proceso de desarrollo ágil.
Precio
Precio 1.500 €
Profesorado
Micael Gallego Carrillo
Luis Fernández Muñoz
Horario
Horario: Clases en directo los Martes y Jueves de 17:30 h a 20:30 h (que quedan grabadas para visualización posterior).
Experto/a con Mención de Microcredencial Universitaria en Software Mantenible: Diseño, Pruebas y Metodologías de Desarrollo
Universidad Rey Juan Carlos (URJC)
Campus y sedes: Universidad Rey Juan Carlos (URJC)
Facultad de Ciencias de la Salud (Campus Alcorcón)
Av. de Atenas, s/n
28922
Alcorcón
(Madrid)
Facultad de Ciencias Jurídicas y Políticas (Campus Alcorcón)
Avda. de Atenas, s/n
28922
Alcorcón
(Madrid)
Facultad de Ciencias de la Educación y del Deporte y Estudios Interdisciplinares (Campus Alcorcón)
Avenida de Atenas, s/n
28922
Alcorcón
(Madrid)
Facultad de Ciencias de la Educación y del Deporte y Estudios Interdisciplinares (Campus Fuenlabrada)
Camino del Molino, s/n
28943
Alcorcón
(Madrid)
Universidad Rey Juan Carlos (Campus Aranjuez)
Edificio Hospital San Carlos, C. del Capitán Angosto Gómez Castrillón, 91
28300
Aranjuez
(Madrid)
Facultad de Artes y Humanidades (Campus Aranjuez - Pavía)
Antiguo Cuartel de Pavía. Calles San Pascual, s/n
28300
Aranjuez
(Madrid)
+ ver más sedes
Cursos más populares