Temas Subtemas
Introducción ao deseño de software avanzado Importancia do deseño software
Metodoloxías e procesos de deseño e desenvolvemento software
Patróns de deseño e arquitectura, deseño orientado a componentes
Evolución do software, calidade do deseño, métricas e complexidade do software
Accesibilidade do software
Exemplos do mundo real de deseño software complexo
Conceptos avanzados de deseño software Linguaxes e ferramentas usadas para o deseño software
Patróns de deseño
Patróns de arquitectura
Patróns de interfaz de usuario e experiencia de usuario
Introducción á refactorización e a evolución do software
Conceptos avanzados de calidade no deseño software Software e calidade no deseño
Métricas e complexidade do software
Evaluación e verificación de sistemas software
Conceptos avanzados de accesibilidade do software Importancia da accesibilidade do software
Accesibilidade do software e deseño software
Standards de accesibilidade no software
Ferramentas e tecnoloxías para a accesibilidade do software
Casos de estudo de accesibilidade do software
Casos de estudo do mundo real Revisión de algúns sistemas software populares e complexos
Deseño software en proxectos de software libre utilizados na industria
Análise en profundidade do deseño, as ferramentas, a calidade e a accesibilidade en varios proxectos de software libre (por exemplo WebKit, GNOME&KDE, Linux, MeeGo/Tizen, etc.)