Guía DocenteCurso Facultade de Informática |
Enxeñeiro en Informática |
Asignaturas |
Deseño de Sistemas de Información |
Contidos |
|
|
|
Datos Identificativos | 2012/13 | |||||||||||||
Asignatura | Deseño de Sistemas de Información | Código | 614111403 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Período | Curso | Tipo | Créditos | |||||||||
1º e 2º Ciclo | 2º cuadrimestre |
Cuarto | Troncal | 6 | ||||||||||
|
Temas | Subtemas |
Introducción ao DSI | a) Definición e obxectivos b) O deseño como fase no proceso de desenvolvemento c) Principios básicos de deseño d) Introducción ás arquitecturas do software e) A linguaxe de modelado unificada UML f ) O modelo de vista da arquitectura 4+1 |
Estratexias de deseño | a) Conceptos fundamentais b) Deseño estruturado c) Deseño orientado a obxectos |
Arquitecturas do software | a) Conceptos fundamentais b) O patrón Modelo/Vista/Controlador c) Deseño por capas |
Introdución aos patróns de deseño | a) Concepto de patrón de deseño b) Composicionalidade (Composición) |
Asignación de responsabilidades e delegación | a) Asignación de responsabilidades (Proxy, Decorador) b) Delegación (Decorador, Cadea de Responsabilidade) |
Baixo acoplamento, instanciación, alta cohesión e división en subsistemas | a) Baixo acoplamento e instanciación (Prototipo, Negociador, Instancia Única) b) Alta cohesión e división en subsistemas (Fachada) |
Modelado de comportamento dinámico | a) Modelado de comportamento dinámico (Estado) |
Reutilización | a) Reutilización (Estratexia, Iterador) |
Dependencias entre obxectos | a) Dependencias entre obxectos (Observador) |
Refactorización do deseño e preparación para o cambio | a) Refactorización do diseño (Método de Fabricación, Método Plantilla) b) Preparación para o cambio (Visitante) |
Encapsulación e abstracción | a) Encapsulación e abstracción (Comando, Recordo) |
Adaptación de interfaces e manexo da complexidade | a) Adaptación de interfaces (Adaptador, Ponte, Fábrica Abstracta) b) Manexo da complexidade (Mediador) |
Interfaces de usuario | a) Conceptos fundamentais de interfaces de usuario b) Interfaces en aplicacións web c) Dependencias entre obxectos, encapsulación, abstracción, delegación e división en subsistemas. |
Patróns de persistencia e concorrencia | a) Introducción |
|