You are on page 1of 10

Asignatura: Proyecto de sistemas informticos

Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

Proyecto de sistemas informticos

La presente gua docente corresponde a la asignatura Proyecto de sistemas


informticos (PROY-SI), aprobada para el curso lectivo 2013-2014 en Junta de Centro
y publicada en su versin definitiva en la pgina web de la Escuela Politcnica
Superior. La gua docente de PROY-SI aprobada y publicada antes del periodo de
matrcula tiene el carcter de contrato con el estudiante.

1 de 10

Asignatura: Proyecto de sistemas informticos


Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

ASIGNATURA
PROYECTO DE SISTEMAS INFORMTICOS (PROY-SI)
1.1.

Cdigo

17837 del Grado en Ingeniera Informtica

1.2.

Materia

Proyecto Sistemas Informticos

1.3.

Tipo

Obligatoria

1.4.

Nivel

Grado

1.5.

Curso

1.6.

Semestre

1.7.

Nmero de crditos

3 crditos ECTS

1.8.

Requisitos previos

Esta asignatura asume conocimientos de programacin estructurada por parte del


estudiante, que deben haber sido adquiridos cursando las materias del mdulo de
Programacin y Estructuras de Datos del plan de estudios.
Proyecto de sistemas informticos forma parte de la Materia 3 del mdulo de
Sistemas operativos, redes y sistemas informticos del plan de estudios. Esta
asignatura obligatoria forma parte de la Materia 3 junto con las asignaturas
semestrales obligatorias Sistemas informticos I y Sistemas informticos 2. Ya

2 de 10

Asignatura: Proyecto de sistemas informticos


Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

que ambas proporcionan formacin complementaria y conceptos relacionados, se


recomienda cursarlas a la vez.
En esta asignatura, el estudiante realizar el diseo y desarrollo de un sistema
informtico distribuido basado en la Web. El desarrollo de dicha aplicacin se
realizar en el entorno de servidor para aplicaciones Web Java EE (Java Enterprise
Edition). Por lo tanto, es recomendable para la realizacin de esta asignatura que el
alumno tenga un conocimiento adecuado del lenguaje Java, as como de las
metodologas de diseo de aplicaciones, resultante de las asignaturas de Anlisis y
diseo de software y Proyecto de anlisis y diseo de software. Igualmente se
asumen los conocimientos bsicos en el rea de bases de datos relaciones adquiridos
en la asignatura Estructuras de datos.
Se recomienda para garantizar la asimilacin de los contenidos y la adquisicin de
habilidades la lectura crtica de los textos de la bibliografa, el uso del material
electrnico de esta asignatura disponible en la plataforma Moodle (http://uamvirtual.es) y la bsqueda activa de material complementario en la red. Es
recomendable disponer de un dominio de ingls que permita al alumno leer la
bibliografa de consulta. Asimismo, se requiere iniciativa personal y constancia para
el diseo/escritura de programas y la resolucin de ejercicios durante el curso.
Finalmente, se requiere predisposicin y empata para el trabajo colaborativo en
grupo.

1.9.

Requisitos mnimos de asistencia a las sesiones


presenciales

Se plantean dos itinerarios, uno con asistencia obligatoria a clase y otro sin ella, los
estudiantes debern optar por uno u otro a principio del curso y cumplir con los
distintos requisitos de evaluacin que conlleva cada uno de los modelos, publicados
en la presente gua docente (vase el apartado 4).
Todos los estudiantes, independientemente del itinerario, debern estar presentes
en las sesiones de evaluacin marcadas como tales en el cronograma de la asignatura
(vase el apartado 5).
ITINERARIO CON ASISTENCIA OBLIGATORIA A CLASE
La asistencia es obligatoria al menos en un 85% de las sesiones presenciales.
ITINERARIO SIN ASISTENCIA OBLIGATORIA A CLASE
La asistencia de las sesiones presenciales excluyendo las sesiones de evaluacin es
muy recomendable aunque no obligatoria en este itinerario.

1.10. Datos del equipo docente


Nota: se debe aadir @uam.es a todas las direcciones de correo electrnico.
Profesores:

3 de 10

Asignatura: Proyecto de sistemas informticos


Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

Dr. Roberto Marabini Ruiz


Departamento de Ingeniera Informtica
Escuela Politcnica Superior
Despacho - Mdulo: B-423 Edificio B 4 Planta
Telfono: +34 91 497 2247
Correo electrnico: roberto.marabini
Pgina web: http://bioweb.cnb.uam.es/~roberto/II/
Horario de atencin al alumnado: Peticin de cita previa por correo
electrnico.
Profesor Asociado1 (pendiente de asignacin)
Profesor Asociado2 (pendiente de asignacin)

1.11. Objetivos del curso


Proyecto de Sistemas informticos es una asignatura eminentemente prctica en la
que el estudiante aprender a realizar el diseo e implementacin de aplicaciones
Web distribuidas. Se busca que el estudiante adquiera los conocimientos suficientes
para disear y desarrollar aplicaciones Web generales, as como todos sus
subcomponentes: Servicios Web, middleware, interfaz de usuario y componentes de
backend. Asimismo se instruir al estudiante en el diseo de aplicaciones siguiendo el
modelo MVC (Model-View-Controller) y la aplicacin de este modelo al entorno de
aplicaciones Java EE. Cabe destacar que estos objetivos complementan los de la
asignatura Sistemas Informticos I, donde el estudiante adquirir los conocimientos
tericos relacionados.
Las competencias a adquirir con esta asignatura son:
IS2: Capacidad para valorar las necesidades del cliente y especificar los requisitos
software para satisfacer estas necesidades, reconciliando objetivos en conflicto
mediante la bsqueda de compromisos aceptables dentro de las limitaciones
derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de
las propias organizaciones.
IC4: Capacidad de disear e implementar software de sistema y de comunicaciones.
SI3: Capacidad para participar activamente en la especificacin, diseo,
implementacin y mantenimiento de los sistemas de informacin y comunicacin.
Los objetivos que se pretenden alcanzar con esta asignatura son:
OBJETIVOS GENERALES
G1 Disear, organizar e implementar aplicaciones Web distribuidas.
Conocer y comprender los fundamentos y componentes necesarios para el
G2
desarrollos de aplicaciones Web.
G3 Utilizar las tecnologas de servicios Web de forma apropiada y ptima.

4 de 10

Asignatura: Proyecto de sistemas informticos


Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

OBJETIVOS ESPECIFICOS POR TEMA


TEMA
1.1.
1.2.
1.3.

1.- Introduccin al Entorno de desarrollo

TEMA
2.1.
2.2.
2.3.

2.- Introduccin al Desarrollo de Aplicaciones Web en el Entorno JavaEE


Paradigma Modelo Vista Controlador
Desarrollo de Aplicaciones Web con Servelets y JSPs

TEMA
3.1.
3.2.
3.3.
3.4.

3.- Desarrollo de Aplicaciones Web con Java Server Faces (JSF)


Introduccin a JSF
Validacin usando JSF
Uso de plantillas en JSF
Dominar el desarrollo de aplicaciones Web en el entorno Java EE.

El IDE Netbeams.
Herramientas de control de versiones: SVN.
El servidor de aplicaciones Glassfish.

Interaccin con bases de datos a travs del Java Persistence Api

TEMA 4.- Diseo y desarrollo de Servicios Web


Conocer la funcionalidad y componentes necesarios para el diseo y desarrollo de
4.1.
Servicios Web.
4.2. Comprender el ciclo de desarrollo de Servicios Web mediante JAX-WS.
4.3. Comprender la funcionalidad servicios Web RESTful y SOAP
4.4. Implementar servicios Web tipo REST con JAX-RS.

1.12. Contenidos del programa


Programa Sinttico
UNIDAD 1. Introduccin al Entorno de desarrollo
UNIDAD 2. Introduccin al Desarrollo de Aplicaciones Web en el Entorno JavaEE
UNIDAD 3. Desarrollo de Aplicaciones Web con Java Server Faces (JSF)
UNIDAD 4. Diseo y desarrollo de Servicios Web
Programa Detallado
1. Introduccin al Entorno de desarrollo

1.1. El IDE Netbeams.


1.2. Herramientas de control de versiones: SVN.
1.3. El servidor de aplicaciones Glassfish.
2. Introduccin al Desarrollo de Aplicaciones Web en el Entorno JavaEE
2.1. Paradigma Modelo Vista Controlador
2.2. Desarrollo de Aplicaciones Web con Servelets y JSPs
2.3. Interaccin con bases de datos a travs del Java Persistence Api
3. Desarrollo de Aplicaciones Web con Java Server Faces (JSF)
3.1. Introduccin a JSF
3.2. Validacin usando JSF

5 de 10

Asignatura: Proyecto de sistemas informticos


Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

3.3. Uso de plantillas en JSF


3.4. Dominar el desarrollo de aplicaciones Web en el entorno Java EE.
4. Diseo y desarrollo de Servicios Web
4.1. Conocer la funcionalidad y componentes necesarios para el diseo y
desarrollo de Servicios Web.
4.2. Comprender el ciclo de desarrollo de Servicios Web mediante JAX-WS.
4.3. Comprender la funcionalidad servicios Web RESTful y SOAP
4.4. Implementar servicios Web tipo REST con JAX-RS.

1.13. Referencias de consulta


Bibliografa:
Nota: Esta asignatura no sigue un libro en concreto. La lectura recomendada se lista
por orden de afinidad al contenido del programa. La primera referencia es la
bibliografa principal a seguir en la asignatura
1. Java EE 6 Development with NetBeans 7. Packt Publishing Limited. David R.
Heffelfinger, 2011
2. The Java EE6 Tutorial. Oracle, Marzo 2011. Edicin elctrnica:
http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf.
Edicin HTML: http://download.oracle.com/javaee/6/tutorial/doc/
3. The Java EE 6 Tutorial: Basic Concepts. Prentice Hall Press, Upper Saddle
River, NJ, USA, 4th edition. Jendrock, E., Evans, I., Gollapudi, D., Haase, K.,
and Srivathsa, C, 2010.
4. Real World Java EE Patterns Rethinking Best Practices. Adam Bien, Lulu.com,
publishers, 2009.
Nota: no se recomienda a los estudiantes comprar ningn libro hasta no haber
comparado su contenido con el programa y revisado previamente en la biblioteca.
Material electrnico de trabajo: los documentos electrnicos de trabajo (se
publican en la seccin de PROY-SI en plataforma Moodle (http://uam-virtual.es)

2.

Mtodos docentes

Con el objetivo de que los estudiantes adquieran conocimiento prctico para el


desarrollo de una aplicacin Web, la asignatura contendr un conjunto de sesiones
prcticas presenciales complementadas con trabajo regulado no presencial. Las
sesiones presenciales se dividen en dos partes:
A) Explicacin de las tcnicas, mtodos, notaciones y herramientas necesarias
para la realizacin de una cierta fase del desarrollo.
B) Puesta en prctica de las tcnicas explicadas en el contexto del proyecto
de sistemas informticos a desarrollar.

6 de 10

Asignatura: Proyecto de sistemas informticos


Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

La metodologa utilizada en el desarrollo de la actividad docente incluye los


siguientes tipos de actividades:
*Prcticas:
Actividad del profesor
Explicacin de las tcnicas, mtodos, notaciones y herramientas necesarias
para la realizacin de una cierta fase del desarrollo.
Asignar una prctica/proyecto a cada grupo de trabajo y explicar la prctica
asignada a cada grupo de trabajo al comienzo de la sesin de prcticas.
Supervisar el trabajo de los grupos de trabajo en el laboratorio. Suministrar el
guin de prcticas a completar en el laboratorio.
Los medios utilizados son los entornos de desarrollo y los ordenadores del
propio laboratorio para el modelado, la ejecucin, pruebas y anlisis de los
programas realizados.
Actividad del estudiante:
Actividad presencial: Dependiendo de la fase del desarrollo de la sesin en
cuestin, los estudiantes debern: i) comprender las explicaciones sobre las
tcnicas a emplear, ii) trabajar en equipo para aplicar dichas tcnicas al
desarrollo del proyecto, iii) redactar informes sobre los resultados obtenidos.
En algunas sesiones, se requerir la ejecucin con el profesor presente, quien
har las preguntas oportunas a cada miembro del grupo para calificar de forma
individual la prctica.
Actividad no presencial: Reuniones en equipo para finalizar el trabajo
correspondiente. Redaccin del informe de la prctica.
*Tutoras en aula:
Actividad del profesor
Tutorizacin a toda la clase o en grupos de alumnos reducidos (8-10) con el
objetivo de resolver dudas comunes planteadas por los alumnos a nivel
individual o en grupo, surgidas a partir del proyecto.
Actividad del estudiante:
Actividad presencial: Planteamiento de dudas individuales o en grupo y enfoque de
posibles soluciones a las tareas planteadas.
Actividad no presencial: Estudio de las tareas marcadas y debate de las soluciones
planteadas en el seno del grupo.
*Lecturas obligatorias y estudio personal:
Actividad del estudiante:
Actividad no presencial: Aprendizaje autnomo acadmicamente dirigido por el
profesor a travs de las tareas publicadas en la pgina de docencia en red.

3.

Tiempo de trabajo del estudiante


N de horas

Porcentaje

7 de 10

Asignatura: Proyecto de sistemas informticos


Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

Clases tericas
Presencial Clases prcticas
Realizacin del examen final
Estudio semanal regulado (1h x 14 semanas)
No
Realizacin de actividades prcticas
presencial
Preparacin del examen
Carga total de horas de trabajo: 25 horas x 3 ECTS

4.

0 h (0%)
28 h (37%)
2 h (2%)
14 h (19%)
28 h (38%)
3 h (0%)
75 h

30 h (44%)

45 h (56%)

Mtodos de evaluacin y porcentaje en la


calificacin final

El proyecto se evaluar en 3 hitos ms una prctica introductoria, en los que el


estudiante deber entregar los entregables requeridos.
La asignatura adems prev la realizacin de una prueba final, relacionada con las
tcnicas utilizadas para el desarrollo del proyecto.
La nota final de la asignatura se obtiene por medio de la ecuacin:
Calificacin Proyecto: 0.25*P1 + 0.35*P2 + 0.40*P3
Calificacin Final: 0.8*Proyecto + 0.2*Prueba final
Para aprobar la asignatura es obligatorio obtener una nota mayor o igual a 5
puntos en el proyecto y en la prueba final.
En el itinerario sin asistencia obligatoria a clase, la prueba final ser de mayor
extensin y complejidad, y alguno de los entregables podr tener ms requisitos. En
este caso la nota final de la asignatura se obtendr por medio de la siguiente
ecuacin:
Calificacin Proyecto: 0.25*P1 + 0.35*P2 + 0.40*P3
Calificacin Final: 0.7*Proyecto + 0.3*Prueba final
La nota de la prueba final y del proyecto se conservan (convalida) slo para la
convocatoria extraordinaria del mismo curso acadmico, pero no para el curso
siguiente.
El nmero mnimo de entregas para recibir una calificacin numrica es 2. Por
debajo de este nmero el estudiante recibir la calificacin "No evaluado". Aunque el
estudiante no se presente a la prueba final, siempre que haya presentado este
mnimo de entregables, recibir una calificacin numrica.
ATENCIN: Cualquier copia descubierta que se haya realizado a lo largo del curso,
tanto en cualquiera de las actividades de teora desarrolladas, como en el proyecto,
sern penalizadas con rigurosidad. La penalizacin por copia implica la aplicacin de

8 de 10

Asignatura: Proyecto de sistemas informticos


Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

la normativa interna de la EPS, que supone suspender la convocatoria actual y no


poder presentarse a la siguiente.

5.

Cronograma

Semana

Contenido

- Presentacin y motivacin de la asignatura,


descripcin del programa, normativa y los mtodos de
evaluacin.

Horas
presenciales

Horas no presenciales

3
Trabajo del estudiante:
Lectura de las
normativas de teora y
prcticas. Lectura del
material propuesto.
Trabajo en la prctica 0

3
Realizacin de Prctica
0.

3
Trabajo del estudiante:
Lectura de material
propuesto.
Realizacin de Prctica
1

3
Realizacin de Prctica
1

3
Realizacin de Prctica
1, fase de
implementacin

3
Trabajo del estudiante:
Lectura de material
propuesto.
Realizacin de Prctica
2

3
Realizacin de Prctica
2

- Unidad 1 Introduccin al Entorno de desarrollo.


Temas 1.1, 1.2 y 1.3
- Prctica 0
2
- Unidad 1 Introduccin al Entorno de desarrollo.
Temas 1.1, 1.2 y 1.3
- Prctica 0
3

- Unidad 2 Introduccin al Desarrollo de


Aplicaciones Web en el Entorno JavaEE. Temas 2.1,
2.2 y 2.3
- Prctica 1

- Unidad 2 Introduccin al Desarrollo de


Aplicaciones Web en el Entorno JavaEE. Temas 2.1,
2.2 y 2.3
- Prctica 1

- Unidad 2 Introduccin al Desarrollo de


Aplicaciones Web en el Entorno JavaEE. Temas 2.1,
2.2 y 2.3
- Prctica 1

- Unidad 3 Desarrollo de Aplicaciones Web con Java


Server Faces (JSF). Temas 3.1, 3.2, 3.3 y 3.4
- Prctica 2

- Unidad 3 Desarrollo de Aplicaciones Web con Java


Server Faces (JSF). Temas 3.1, 3.2, 3.3 y 3.4

9 de 10

Asignatura: Proyecto de sistemas informticos


Cdigo: 17837
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Obligatoria
N de crditos: 3

Horas
presenciales

Horas no presenciales

3
Realizacin de Prctica
2

3
Trabajo del estudiante:
Lectura de material
propuesto.
Realizacin de Prctica
3

3
Realizacin de Prctica
2

3
Realizacin de Prctica
2

3
Realizacin de Prctica
2

3
Preparacin controlf

Control en laboratorio

3
Preparacin examen

Examen Final

0h

Semana

Contenido

- Prctica 2
8

- Unidad 3 Desarrollo de Aplicaciones Web con Java


Server Faces (JSF). Temas 3.1, 3.2, 3.3 y 3.4
- Prctica 2

- Unidad 4 Diseo y desarrollo de Servicios Web


- Prctica 3

10

- Unidad 4 Diseo y desarrollo de Servicios Web


- Prctica 3

11

- Unidad 4 Diseo y desarrollo de Servicios Web


- Prctica 3

12

- Unidad 4 Diseo y desarrollo de Servicios Web


- Prctica 3

13

14

-Presentacin Prctica 3

10 de 10

You might also like