Integración de Sistemas 614P07201 MÁSTER EN

Transcription

Integración de Sistemas 614P07201 MÁSTER EN
DATOS IDENTIFICATIVOS
Materia
Integración de Sistemas
Código
614P07201
Titulación
MÁSTER EN INFORMÁTICA
Ciclo
Prog. Of. de
Posgrao
Créditos, tipo e
calendario
Cr.
totais
Cr.
teóricos
Cr.
prácticos
10
2.1
7.9
Tipo
Curso
Período
Troncal Segundo Anual
Idioma
Departamento
Tecnoloxía da Información e as Comunicacións
Coordinador/a
Pazos Sierra, Alejandro
Profesores/as
Bellas Permuy, Fernando
Dorado de la Calle, Julian
Gestal Pose, Marcos
Correo
electrónico
Pazos Sierra, Alejandro
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Vázquez Naya, José Manuel
Web
http://www.tic.udc.es/~fbellas/teaching/is
Descrición /
contextualización
Esta asignatura se centra fundamentalmente en el diseño e implementación
con Java EE (J2EE) y .NET, haciendo especial énfasis en el desarrollo de
aplicaciones Web mediante una arquitectura en capas. En la asignatura se
estudian tanto las tecnologías (principales APIs) como las técnicas de
diseño más relevantes. 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 los principios arquitectónicos fundamentales de las aplicaciones
empresariales.
saber
AP8
AP11
AP12
Conocer las tecnologías básicas de la plataforma Java EE.
saber
AP4
BP10 CM3
AP8
CM6
AP11
CM7
AP12
saber
facer
CM7
Conocer las tecnologías básicas de la plataforma .NET.
saber
saber
facer
Conocer técnicas de diseño para desarrollar aplicaciones empresariales mediante
una arquitectura en capas, haciendo especial énfasis en el desarrollo de
aplicaciones Web.
saber
saber
facer
Desarrollar aplicaciones Web con las plataformas Java EE y .NET.
saber
saber
facer
AP4
BP10 CM3
AP8
CM6
AP11
CM7
AP12
AP4
AP8
AP11
AP12
BP8
CM3
BP10 CM6
BP12 CM7
BP15
AP4
AP8
AP11
AP12
BP1
CM3
BP4
CM6
BP5
CM7
BP6
BP8
BP10
BP12
BP15
saber
ser/estar
CONTIDOS
Temas
Subtemas
Tema 1. Introducción a Java EE.
Tema 2. Acceso a bases de datos con JDBC.
Tema 3. Introducción a XML.
Tema 4. Tecnologías Web Java.
Tema 5. Seminarios sobre otras tecnologías Java.
Tema 6. Introducción a .NET.
Tema 7. El lenguaje C#.
Tema 8. Acceso a bases de datos con ADO.NET.
Tema 9. Tecnologías Web .NET.
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 http://www.tic.udc.es/~fbellas/teaching/is (Java EE) y
http://sabia.tic.udc.es/docencia/is (.NET).
Prácticas a
A lo largo del curso se desarrolla una práctica (en grupos de tres personas) que se compone de dos
través de
TIC
aplicaciones Web, una implementada con Java EE y otra con .NET. Ambas aplicaciones están
integradas mediante XML sobre HTTP, de manera que la aplicación .NET pueda acceder a parte de la
funcionalidad y datos de la aplicación Java EE. Cada aplicación se desarrolla en dos iteraciones,
realizándose una entrega obligatoria en cada una. En la primera se implementa la parte inicial. El
objetivo de esta primera iteración es intentar garantizar que el alumno enfoca bien el desarrollo de la
aplicación. 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án dos exámenes tipo test, uno para Java EE y para .NET. El objetivo de los exámenes tipo
test es comprobar que el alumno ha asimilado los conceptos correctamente. Cada 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
A
Horas
presenciais
A
F
Factor estimado
de horas non
presenciais
C
Prácticas a
través de TIC
60
0
80.5
140.5
Proba de
resposta
múltiple
1.5
0
10
11.5
Sesión
maxistral
90
0
0
90
8
0
0
8
Implica atención Computa na
personalizada
avaliación
Atención
personalizada
B
C (A+B)
Horas non
Horas
presenciais /
totais
traballo autónomo (A+B+D)
D
E
C (A+B)
250
Horas totais E:
Carga lectiva en créditos ECTS
UDC
10
ATENCIóN PERSONALIZADA
Descrición
Prácticas a través de TIC
Se realizarán varias sesiones para explicar aspectos
específicos a la práctica.
AVALIACIóN
Descrición
Cualificación
Cada aplicación Web se corrige al final de cada una de las dos iteraciones. La corrección
de la primera iteración no lleva asociada una nota (pero su entrega es obligatoria). Por
Prácticas a
el contrario, se pretende asegurar que el alumno enfoque bien el desarrollo de la
través de TIC
aplicación. El profesor pone la nota de la aplicación durante la corrección de la segunda
iteración.
Proba de
resposta
múltiple
Para que la nota del examen tipo test correspondiente a cada una de las dos partes
(Java EE o .NET) se tenga en cuenta, es necesario tener aprobada la aplicación
correspondiente a esa parte. En otro caso, la nota (si existe) se descarta.
100
0
Observacións
Para aprobar la asignatura es preciso: (1) tener aprobada cada una de las dos aplicaciones Web y (2) sacar como
mínimo 4 puntos (sobre 10) en el examen tipo test de cada parte. En principio, la nota final de un alumno que cumpla
con estas dos condiciones es la de la práctica (que se obtiene como la suma de las notas correspondientes a las dos
aplicaciones Web desarrolladas), si bien, la notas de los exámenes pueden variar al alza o a la baja las notas
correspondientes a las aplicaciones Web (aunque nunca para suspender).
FONTES DE INFORMACIóN
Bibliografía básica
•
•
•
•
•
•
•
•
•
•
•
J. Crupi, D. Alur, D. Malks, Core J2EE Patterns, 2nd edition, Prentice Hall, 2003.
G. Reese, Database Programming with JDBC and Java, 2nd edition, O. Reilly,
2000.
E. R. Harold, W. S. Means, XML in a Nutshell: A Desktop Quick Reference, 3rd
edition, O. Reilly , 2004.
H. Bergsten, JavaServer Pages, 3rd edition, O. Reilly, 2003.
T. Husted, C. Dumoulin, G. Franciscus, D. Winterfeldt, Struts in Action, Manning,
2003.
D. Shafer, HTML Utopia: Designing Without Tables Using CSS, Sitepoint Pty Ltd,
2003.
J. Zeldman, Designing with Web Standards, New Riders, 2003.
J. Richter, Applied Microsoft .NET Framework Programming, 1st Edition,
Microsoft Press, 2002.
F. Grimes, Microsoft .NET for Programmers, 1st Edition, Manning Publications,
2002.
Recursos Web listados en
http://www.tic.udc.es/~fbellas/teaching/is/index.html#EntornoDesarrollo.
Recursos Web listados en http://sabia.tic.udc.es/docencia/is (sección "Documentos -> Transparencias Clase --> Presentación").
Bibliografía
complementaria
•
•
•
•
•
•
•
•
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of
Reusable Object-Oriented Software, Addisson-Wesley, 1994.
G. Booch, I. Jacobson, J. Rumbaugh, Unified Modeling Language User Guide, 2nd
edition, Addison-Wesley, 2005.
K. Arnold, J. Gosling, D. Holmes, The Java Programming Language, 4th edition,
Addison-Wesley, 2005.
White, Fisher, Cattel, Hamilton, Hapner, JDBC API Tutorial and Reference, 2nd
edition, 1999.
J. W. Cooper, C# Design Patterns: A Tutorial, Addison-Wesley Professional;
Book&CD-Rom edition, 2002.
S. Robinson, K. Scott, O. Cornes, J. Glynn, Z. Greenvoss, B. Harvey, C. Nagel, M.
Skinner, K. Watson, Professional C#, 2ª edición, Wrox Pub.
2002.
M. MacDonald, ASP.NET : manual de referencia, McGraw-Hill, 2002.
R. M. Riordan, Microsoft ADO.NET 2.0 Step by Step, Microsoft Press, 2005.
RECOMENDACIóNS
Materias que continúan o temario
Tecnoloxías de Integración de Aplicacións en Internet/614P07236
Materias que se recomenda ter cursado previamente
Deseño de Sistemas de Información/614P07113
Observacións
Para cursar la asignatura es fundamental tener conocimientos de patrones de diseño y programación en Java.

Documents pareils