Documentación
- Diseño con patrones
- Java
- Subversion

Topic outline

 
Diseño de Sistemas de Información 2006/07
 
1
Introducción al Diseño con Patrones
Show only topic 1
2
Composición (Composite)
Show only topic 2
3
 Subversion (SVN)
Show only topic 3
4
Sesión 1 de prácticas: Introducción a Java

Como exercicio complementario a esta introducción, recoméndase implementar algúns exemplos seguindo as transparencias "Introduction to Java", e despois utilizar o tutorial para estudar en detalle clases como Vector, Collection ou HashTable, e implementar algúns exemplos que utilicen esas clases (utilizando nalgúns casos tipos xenéricos).

Entrega exercicios:
https://www.madsgroup.org/docencia/svn/dsi0607m/gXXXp0, directorio "java"
Data límite: 23 de marzo

Show only topic 4
5
Sesión 2 de prácticas: Introducción a MagicDraw

Como exercicio complementario a esta introducción faranse os diagramas e exercicios suxeridos no manual de Orenese e Mateo, deixándose liberdade para engadir cousas e facer probas que axueden a incrementar o coñecemento da ferramenta antes de realizar a primeira práctica.

Entrega exercicios: https://www.madsgroup.org/docencia/svn/dsi0607m/gXXXp0, directorio "md"
Data límite: 23 de marzo

Show only topic 5
6
Sesións 3-4: Práctica 1 - Sistema de alarmas

Entrega: https://www.madsgroup.org/docencia/svn/dsi0607m/gXXXp1
Data límite: 23 de marzo

Show only topic 6
7
Proxy
Show only topic 7
8
Decorador (Decorator)
Show only topic 8
9
Cadena de responsabilidad (Chain of responsibility)
Show only topic 9
10
Sesións 5-7: Práctica 2 - Almacén de contenidos multimedia

Entrega: https://www.madsgroup.org/docencia/svn/dsi0607m/gXXXp2
Data límite: 20 de abril
Show only topic 10
11
Instancia única (Singleton)
Show only topic 11
12
Prototipo (Prototype)
Show only topic 12
13
Negociador de productos (Product trader)
Show only topic 13
14
Fachada (Facade)
Show only topic 14
15
Estado (State)
Show only topic 15
16
Estrategia (Strategy)
Show only topic 16
17
Observador (Observer)
Show only topic 17
18
Iterador (Iterator)
Show only topic 18
19
Sesiones 8-9: Extensión de la práctica 2

Partiendo de la implementación de la práctica 2, se pide:
- Proponer y describir (con palabras) un ejemplo de uso de cada uno de los siguientes patrones para aumentar la funcionalidad del sistema: Singleton, Prototype, Product Trader, Facade, State, Strategy, Observer, Iterator
- Seleccionar dos de los anteriores y realizar un diagrama de clases para cada uno describiendo su inclusión en el modelo.
- Seleccionar uno de ellos y realizar la implementación y dos diagramas de secuencia representativos (añadir otro tipo de diagramas si pueden resultar informativos).


Entrega: https://www.madsgroup.org/docencia/svn/dsi0607m/gXXXp2
Data límite: 4 de mayo
Show only topic 19
20
Sesiones 10-12: Segunda extensión de la práctica 2

Partiendo de la implementación de la práctica 2 extendida, se pide:

- Extender el modelo para incluir la posibilidad de búsquedas más complejas (que permitan buscar utilizando composición de propiedades) de contenidos utilizando el patrón product trader, realizando las adaptaciones necesarias a dicho patrón, si no encaja de forma directa en el dominio
- Realizar los diagramas de casos de uso necesarios para describir el uso del sistema completo.
- Realizar diagramas de colaboración de los casos de uso más complejos del sistema completo (mínimo 2 diagramas representativos).
- Realizar los diagramas de secuencia representativos de los casos de uso más complejos del sistema completo (mínimo 2 diagramas representativos).
- Realizar diagramas de estados, actividades y despliegue representativos, si proceden.
- Implementar la nueva funcionalidad de búsquedas complejas usando el product trader.

Entrega: https://www.madsgroup.org/docencia/svn/dsi0607m/gXXXp2
Fecha límite: 25 de mayo
Show only topic 20
21
Sesión 13: Práctica 3

Para compilar o doclet é necesario incluir no classpath o ficheiro tools.jar, do seguinte xeito:
javac -classpath $CLASSPATH:/usr/lib/j2sdk1.5-sun/lib/tools.jar ListTags.java. Tedes máis información sobre isto aquí:
http://java.sun.com/j2se/1.4.2/docs/tooldocs/javadoc/overview.html

Para usar junit é necesario incluir no class path o ficheiro junit.jar, que pode ser buscado executando 'locate junit.jar' nun terminal. Tedes un exemplo aquí:
http://clarkware.com/articles/JUnitPrimer.html


Data límite: 6-6-2007
Show only topic 21
  • 13 Sep, 15:26
    Juan José
    Notas finais despois das recuperacións more...
  • 31 Jul, 22:43
    Juan José
    Notas finais despois das revisións more...
  • 20 Jul, 19:34
    Juan José
    Notas more...
  • 18 Jul, 13:24
    Juan José
    Aviso: as notas serán publicadas mañá na páxina web more...
  • 25 May, 08:04
    Juan José
    Clase de hoxe e titorías o luns more...
Skip Recent Activity

Recent Activity

Activity since Wednesday, 1 September 2010, 04:06 PM

Nothing new since your last login

Mon Tue Wed Thu Fri Sat Sun
    1 2 Today Friday, 3 September 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30    
Skip Upcoming Events

Upcoming Events

There are no upcoming events