Guía DocenteCurso
Facultade de Informática
  Inicio | galego | castellano | A A |  
Enxeñeiro en Informática
 Subjects
  Deseño de Sistemas de Información
   Contents
Topic Sub-topic
Introduction to ISD a) Definition and objectives
b) Design as a phase in the development process
c) Basic principles of design
d) Introduction to software architectures
d) The UML unified modeling language
f) The 4+1 model of architecture view
Design strategies a) Basic concepts
b) Structured design
c) Object-oriented design
Software architectures a) Basic concepts
b) The Model-View-Controller pattern
c) Layered design
Introduction to design patterns a) Concept of design pattern
b) Compositionality (Composite)
Responsibility assignment and delegation a) Responsibility assignment (Proxy, Decorator)
b) Delegation (Decorator, Chain of Responsibility)
Low coupling, instantiation, high cohesion, and subsystem division a) Low coupling and instantiation (Prototype, Trader, Singleton)
b) High cohesion and subsystem division (Facade)
Modeling dynamic behaviour a) Modeling dynamic behaviour (State)
Reuse a) Reuse (Strategy, Iterator)
Dependencies among objects a) Dependencies among objects (Observer)
Design refactoring and preparation for change a) Design refactoring (Factory Method, Template Method)
b) Preparation for change (Visitor)
Encapsulation and abstraction a) Encapsulation and abstraction (Comand, Memento)
Interface adaptation and complexity handling a) Interface adaptation (Adapter, Bridge, Abstract Factory)
b) Complexity handling (Mediator)
User interfaces a) Basic concepts
b) User interfaces on the web
c) Dependencies among objects, encapsulation, abstraction, delegation, and subsystem division
Persistence and concurrency patterns a) Introduction
Universidade da Coruña - Rúa Maestranza 9, 15001 A Coruña - Tel. +34 981 16 70 00  Soporte Guías Docentes