Responsable: | (-) |
Otros: | (-) |
Créditos | Dept. | Tipo | Requisitos |
---|---|---|---|
7.5 (6.0 ECTS) | ESSI |
|
ES2
- Prerequisito para la EI , ETIG |
Responsable: | (-) |
Otros: | (-) |
Extender e integrar los conocimientos adquiridos en asignaturas anteriores de ingeniería del software para diseñar aplicaciones distribuidas y basadas en la web con orientación a objetos, aplicando patrones de diseño y usando como notación el lenguaje UML.
Horas estimadas de:
T | P | L | Alt | L Ext. | Est | O. Ext. |
Teoria | Problemas | Laboratorio | Otras actividades | Laboratorio externo | Estudio | Otras horas fuera del horario fijado |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 4,0 | 0 | 0 | 0 | 6,0 | 0 | 12,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 2,0 | 6,0 | 0 | 6,0 | 6,0 | 0 | 24,0 | |||
Repaso y estudio de las tecnologías utilizadas para el desarrollo de aplicaciones web.
|
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
1,0 | 0 | 0 | 0 | 0 | 1,0 | 0 | 2,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
3,0 | 6,0 | 0 | 0 | 0 | 9,0 | 0 | 18,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 0 | 0 | 0 | 4,0 | 0 | 8,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
8,0 | 12,0 | 4,0 | 0 | 4,0 | 20,0 | 0 | 48,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 2,0 | 0 | 2,0 | 2,0 | 0 | 8,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 2,0 | 0 | 4,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 2,0 | 0 | 2,0 | 2,0 | 0 | 8,0 |
Total por tipo | T | P | L | Alt | L Ext. | Est | O. Ext. | Total |
28,0 | 28,0 | 14,0 | 0 | 14,0 | 56,0 | 0 | 140,0 | |
Horas adicionales dedicadas a la evaluación | 3,0 | |||||||
Total horas de trabajo para el estudiante | 143,0 |
Clases de teoría: 2 horas semana.
En las clases de teoría los profesores presentan los contenidos esenciales de la asignatura. Normalmente los profesores usan transparencias, que los estudiantes pueden (y deberían) obtener antes de las clases. Otros contenidos de la asignatura (no tan esenciales) no se presentan en clase, pero deben ser estudiados de manera autónoma por los propios estudiantes.
Estos contenidos son tan "obligatorios" como los otros, simplemente han de estudiarse de manera diferente. Los profesores indican en qué momento del curso se deben haber estudiado estos contenidos y los recursos docentes que se pueden usar. Muchas veces estos recursos están escritos en inglés.
Clases de problemas: 2 horas semana.
En las clases de problemas se practican los contenidos de la asignatura (los presentados en clase y los adquiridos autónomamente) mediante la realización de problemas. A veces se requiere que los problemas se hayan resuelto (o al menos intentado resolver) antes de la clase, y entonces la clase se destina a analizar y discutir colectivamente las mejores soluciones. Otras veces el problema se plantea y se ha de resolver en la misma clase mediante técnicas basadas en el aprendizaje cooperativo. En ciertas ocasiones, los estudiantes seran invitados a dar pequeñas charlas sobre algún tema de interés.
Clases de laboratorio: 2 horas cada quince días.
Después de una breve introducción para motivar las tareas a realizar, los estudiantes deberán hacer diversas tareas con el ordenador (instalar, configurar, implementar, probar, monitorizar, etc.), de acuerdo con un plan de trabajo preestablecido y una lista de objetivos, el alcance total o parcial de los cuales determinará la evaluación de aquella sesión de laboratorio.
La evaluación global de la asignatura tiene en cuenta cuatro elementos:
+ Nota de Laboratorio (NLab). Durante el curso, el estudiante tiene que participar en un mínimo de 5 sesiones de laboratorio. En cada sesión, el alumno que participe obtendrá una nota en función del grado de resolución de los objetivos preestablecidos. La Nota de Laboratorio será el promedio de las 5 mejores sesiones.
+ Nota de Ejercicios (NEj). Durante el curso, el estudiante ha de realizar y presentar personalmente -o en grupo, dependiendo del caso- un mínimo de 7 ejercicios correspondientes a sesiones de problemas diferentes. La Nota de Ejercicios será el promedio de los 7 mejores ejercicios.
+ Nota del Examen Final (NEF).
+ Nota de Participación (NPart). Esta nota valora la participación activa de los alumnos tanto en las clases de teoría como en las de problemas, así como también la participación en el foro electrónico de la asignatura.
Nota Actos Evaluación (NAE) = 0.25*NLab + MAX((0.25*NEj + 0.45*NEF), 0.70*NEF)
Nota Final = Min((NAE + 0.10*NPart), 10)
1) Saber qué es una especificación (formal) en UML/OCL de los requisitos funcionales y no funcionales de un sistema.
2) Saber el contexto en que se puede hacer el diseño de un sistema y, en particular, cuáles son las actividades previas y siguientes.
3) Saber qué es la arquitectura del software, y qué estilos arquitectónicos hay (la arquitectura en capas es una de ellas).
4) Conocer los principios del diseño orientado a objetos.
5) Conocer el concepto de patrones de diseño y los patrones de diseño principales.
6) Conocer los elementos del UML específicos del diseño.
7) Conocer las características principales de las plataformas de componentes distribuidos.
A la vista de estas capacidades, se sugiere como prerrequisito la asignatura siguiente: Ingeniería del Software II