Análise e Deseño Orientado a Obxectos Código 614P07107

Anuncio
DATOS IDENTIFICATIVOS
Materia
Análise e Deseño Orientado a Obxectos
Código
614P07107
Titulación
MÁSTER EN INFORMÁTICA
Ciclo
Prog. Of.
de Posgrao
Créditos, tipo e
calendario
Cr.
Cr.
Cr.
totais teóricos prácticos
3
2
1
Tipo
Curso
Período
Obrigatori Primeiro
2º
a
cuadrimestr
e
Idioma
Departamento
Tecnoloxía da Información e as Comunicacións
Coordinador/a
Bellas Permuy, Fernando
Profesores/as
Bellas Permuy, Fernando
Correo
electrónico
Pan Bermudez, Carlos Alberto
[email protected]
[email protected]
[email protected]
Web
http://www.tic.udc.es/~fbellas/teaching/adoo
Descrición /
contextualización
Esta asignatura se centra fundamentalmente en integración de aplicaciones
heterogéneas (potencialmente implementadas con tecnologías distintas y
corriendo sobre plataformas diferentes). Para ello, se estudian los
principales estándares, tecnologías y técnicas de diseño, haciendo especial
énfasis en el uso de Servicios Web (SOAP y REST) como tecnología
fundamental de integración. Finalmente, se proporciona una introducción a
la integración de datos distribuidos. El enfoque de la asignatura es
fundamentalmente práctico, por lo que la nota final de la asignatura viene
dada en gran medida por la nota de la práctica, si bien, es preciso sacar una
nota mínima en un examen tipo test.
COMPETENCIAS DA TITULACIóN
TipoA Código
Profesionalizador
AP1
Análise estatístico.
AP2
Arquitectura de computadores.
AP3
Arquitectura de redes.
AP4
Bases de datos.
AP5
Capacidade para entender e avaliar especificacións internas e externas.
AP6
Cifrado e protección de datos.
AP7
Dirección, planificación e xestión de proxectos.
AP8
Deseño e arquitectura de Sistemas de Información.
AP9
Documentación técnica.
AP10
Xestión do cambio e do coñecemento.
AP11
Enxeñería do software.
AP12
Integración de sistemas.
AP13
Robótica e automatización de procesos.
AP14
Tecnoloxía hardware.
TipoB Código
Profesionalizador
BP1
Capacidade de análise e síntese.
BP2
Capacidade de organización e planificación de proxectos informáticos.
BP3
Capacidade de xestión da información.
BP4
Capacidade de resolución de problemas.
BP5
Toma de decisións.
BP6
Traballo en equipo.
BP7
Habilidades nas relacións interpersoais e interdisciplinares.
BP8
Razoamento crítico.
BP9
Compromiso ético.
BP10
Aprendizaxe autónoma.
BP11
Adaptación a novas situacións.
BP12
Creatividade.
BP13
Liderado.
BP14
Iniciativa e espírito emprendedor.
BP15
Motivación pola calidade.
TipoC Código
Mixto
CM1
Expresarse correctamente, tanto de forma oral coma escrita, nas linguas
oficiais da comunidade autónoma.
CM2
Dominar a expresión e a comprensión de forma oral e escrita dun idioma
estranxeiro.
CM3
Utilizar as ferramentas básicas das tecnoloxías da información e as
comunicacións (TIC) necesarias para o exercicio da súa profesión e para a
aprendizaxe ao longo da súa vida.
CM4
Desenvolverse para o exercicio dunha cidadanía aberta, culta, crítica,
comprometida, democrática e solidaria, capaz de analizar a realidade,
diagnosticar problemas, formular e implantar solucións baseadas no
coñecemento e orientadas ao ben común.
CM5
Entender a importancia da cultura emprendedora e coñecer os medios ao
alcance das persoas emprendedoras.
CM6
Valorar criticamente o coñecemento, a tecnoloxía e a información
dispoñible para resolver os problemas cos que deben enfrontarse.
CM7
Asumir como profesional e cidadán a importancia da aprendizaxe ao longo
da vida.
CM8
Valorar a importancia que ten a investigación, a innovación e o
desenvolvemento tecnolóxico no avance socioeconómico e cultural da
sociedade.
OBXECTIVOS
Competencia
Tipoloxía
A
B
C
Conocer la problemática de la integración de aplicaciones.
saber
AP8
AP11
AP12
Conocer estándares, tecnologías y técnicas de diseño para la integración de
aplicaciones heterogéneas.
saber
AP8
BP8
CM3
AP11 BP10 CM6
AP12 BP12 CM7
BP15
saber facer
Conocer los principios básicos de la integración de datos distribuidos.
saber
AP4
AP8
AP11
AP12
CM7
CM7
Realizar integración de aplicaciones con tecnologías de Servicios Web mediante
un diseño basado en capas.
saber
saber facer
saber
ser/estar
AP8
BP1
CM3
AP11 BP4
CM6
AP12 BP5
CM7
BP6
BP8
BP10
BP12
BP15
CONTIDOS
Temas
Subtemas
Tema 1. Introducción a las tecnologías de integración de aplicaciones.
Tema 2. Introducción a XML.
Tema 3. Integración de aplicaciones heterogéneas con Servicios Web.
Tema 4. Diseño de flujos inter-aplicación.
Tema 5. Introducción a la integración de datos distribuidos.
METODOLOXíAS
Descrición
Sesión
maxistral
Clases impartidas por el profesor mediante la proyección de transparencias. Las clases tienen un
enfoque totalmente práctico, explicando los conceptos teóricos mediante el uso de ejemplos sencillos y
casos de estudio. Las transparencias y el código fuente de los ejemplos y los casos de estudio están
disponibles en la página Web de la asignatura (http://www.tic.udc.es/~fbellas/teaching/adoo).
A lo largo del cuatrimestre se realiza una práctica (en Java), en grupos de dos personas, en las que el
alumno utiliza la mayor parte de los conocimientos teóricos de manera integrada. La práctica se
realiza en dos iteraciones, realizándose una entrega obligatoria en cada una. En la primera se
Prácticas a
implementa la parte inicial. El objetivo de esta primera iteración es intentar garantizar que el alumno
través de TIC
enfoca bien la resolución de la práctica. Para ello, el profesor intenta detectar errores importantes, y
en ese caso, orienta al alumno hacia su resolución. En la segunda iteración el alumno corrige los
errores detectados en la primera y añade el resto de funcionalidades.
Proba de
resposta
múltiple
Se realizará un examen tipo test para comprobar que el alumno ha asimilado los conceptos
correctamente. El examen tipo test se compone de un conjunto de preguntas con varias respuestas
posibles, de las que sólo una es correcta. Las preguntas no contestadas no puntúan, y las contestadas
erróneamente puntúan negativamente.
PLANIFICACIóN
Implica atención Computa na
personalizada
avaliación
Prácticas a
través de TIC
Proba de
resposta
múltiple
A
Horas
presenciais
A
F
Factor estimado
de horas non
presenciais
C
B
C (A+B)
Horas non
Horas
presenciais /
totais
traballo autónomo (A+B+D)
D
E
15
0
20
35
1
0
5
6
Sesión
maxistral
Atención
personalizada
30
0
0
30
4
0
0
4
C (A+B)
75
Horas totais E:
Carga lectiva en créditos ECTS
UDC
3
ATENCIóN PERSONALIZADA
Descrición
Se realizarán varias sesiones para explicar aspectos
específicos a la práctica.
Prácticas a través de TIC
AVALIACIóN
Descrición
La práctica se corrige al final de cada una de las dos iteraciones. La corrección de la
Prácticas a
primera iteración no lleva asociada una nota (pero su entrega es obligatoria). Por el
través de TIC contrario, se pretende asegurar que el alumno enfoque bien el desarrollo de la práctica.
El profesor pone la nota de la práctica durante la corrección de la segunda iteración.
Proba de
resposta
múltiple
Para que la nota del examen tipo test se tenga en cuenta es necesario aprobar la
práctica. En otro caso, la nota (si existe) se descarta.
Cualificación
100
0
Observacións
Para aprobar la asignatura es preciso: (1) tener aprobada la práctica y (2) sacar como mínimo 4 puntos (sobre 10) en
el examen tipo test. En principio, la nota final de un alumno que cumpla con estas dos condiciones es la de la práctica,
si bien, la nota del examen puede variar al alza o a la baja la nota final (aunque nunca para suspender).
FONTES DE INFORMACIóN
Bibliografía básica
•
•
•
•
E. R. Harold, W. S. Means, XML in a Nutshell: A Desktop Quick Reference, Third
edition, O’Reilly, 2004.
B. McLaughlin, Java and XML, Third Edition, O’Reilly, 2006.
J. McGovern, S. Tyagi, M. E. Stevens, S. Mathew, Java Web Services Architecture,
Morgan Kaufmann, 2003.
Recursos Web listados en
http://www.tic.udc.es/~fbellas/teaching/adoo/index.html#EntornoDesarrollo.
Bibliografía
complementaria
•
•
•
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of
Reusable Object-Oriented Software, Addisson-Wesley, 1994.
K. Arnold, J. Gosling, D. Holmes, The Java Programming Language, 4th edition,
Addison-Wesley, 2005.
G. Booch, I. Jacobson, J. Rumbaugh, Unified Modeling Language User Guide, 2nd
edition, Addison-Wesley, 2005.
RECOMENDACIóNS
Materias que continúan o temario
Tecnoloxías de Integración de Aplicacións en Internet/614P07236
Observacións
Para cursar la asignatura es fundamental tener conocimientos de orientación a objetos y programación en Java.
Descargar