Grado en Ingeniería Informática (2010) |
Asignaturas |
TÉCNICAS AVANZADAS DE PROGRAMACIÓN |
Contenidos |
DATOS IDENTIFICATIVOS | 2023_24 |
Asignatura | TÉCNICAS AVANZADAS DE PROGRAMACIÓN | Código | 17234117 | |||||
Titulación |
|
Ciclo | 1º | |||||
Descriptores | Cr.totales | Tipo | Curso | Periodo | ||||
6 | Obligatoria | Tercer | 1Q |
Competencias | Resultados de aprendizaje | Contenidos |
Planificación | Metodologías | Atención personalizada |
Evaluación | Fuentes de información | Recomendaciones |
tema | Subtema |
Introducción y conceptos generales | Calidad del Software Paradigmas de programación Arquitectura del Software |
Sistemas de tipos y polimorfismo | Tipado estático y dinàmico Polimorfismo de sobrecarga Polimorfismo paramétrico Polimorfismo de herencia |
Patrones de diseño y refactoring | Patrones de creacíon, estructurales y de comportamiento Mejora del código y refactoring Documentación del software y APIs Métricas de evaluación de código |
Arquitectura del Software | Agile Programming Validación del software y tests unitarios Programación reflectiva Componentes software y Frameworks |
Casos de uso | Middleware y Objetos distribuidos Arquitecturas orientadas a servicios Servidores de aplicaciones Herramientas de depuración y profiling de código |