Responsable: | (-) |
Otros: | (-) |
Créditos | Dept. |
---|---|
7.5 (6.0 ECTS) | ESSI |
Responsable: | (-) |
Otros: | (-) |
Comprender la necesidad y aprender a determinar, especificar y validar los requisitos (funcionales y no funcionales) de un sistema de software.
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 | ||
---|---|---|---|---|---|---|---|---|---|---|
14,0 | 0 | 0 | 0 | 0 | 14,0 | 0 | 28,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 10,0 | 0 | 24,0 | 0 | 34,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 10,0 | 0 | 30,0 | 0 | 40,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 4,0 | 0 | 25,0 | 0 | 29,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 4,0 | 0 | 5,0 | 0 | 9,0 |
Total por tipo | T | P | L | Alt | L Ext. | Est | O. Ext. | Total |
14,0 | 0 | 0 | 28,0 | 0 | 98,0 | 0 | 140,0 | |
Horas adicionales dedicadas a la evaluación | 10,0 | |||||||
Total horas de trabajo para el estudiante | 150,0 |
La asignatura se impartirá con el método docente PBL (Project Based Learning, o Problem Based Learning).
Hay una clase (convencional) de una hora a la semana donde el profesor presenta temas muy generales (por ejemplo, qué es la ingeniería de requisitos) o los propios estudiantes plantean y discuten los puntos centrales de la assignatura o aspectos que no quedan suficientemente cubiertos con las otras dos actividades.
Una de las dos partes principales del curso es la determinación de los requisitos de un sistema de software concreto. El profesor plantea una situación concreta (diferente de un curso a otro), para la cual los estudiantes han de determinar y especificar los requisitos de un sistema de software, usando unos métodos y lenguajes que han de aprender previamente. Este trabajo se hace en grupo. El número de personas y la composición del grupo se define al empezar el curso. Cada grupo nombra un coordinador, un secretario y dos responsables de calidad. Cada grupo se reúne al menos una vez a la semana durante dos horas, en horario prefijado. El resultado del trabajo se presenta en al menos dos plazos durante el curso.
La otra parte importante del curso es la realización de ejercicios (cortos). El profesor plantea unos diez ejercicios durante el curso. Cada estudiante ha de presentar su propia solución a los ejercicios, en el plazo indicado (aproximadamente una semana). La realización del ejercicio requiere el aprendizaje de nuevos conocimientos. Los ejercicios se corrigen pronto, y se publica una o más de las soluciones correctas que se hayan presentado.
Nota: El método docente usado en la asignatura requiere que el estudiante adquiera nuevos conocimientos de manera autónoma, usando fuentes bibliográficas que normalmente están en inglés. Es imprescindible que el estudiante tenga un nivel de inglés suficiente para asimilar sin demasiadas dificultades esta bibliografía (técnica).
La evaluación continua de la asignatura consta de tres componentes: trabajo de grupo (30%), ejercicios individuales (35%), participación (25%) y la competencia transversal (10%)
La evaluación del trabajo de grupo es la misma para todos los miembros del grupo. Se evalúa a partir del resultado del trabajo (documentos y, si es el caso, presentaciones). Como se ha indicado antes, este resultado se presenta en al menos dos plazos durante el curso. La parte principal de la evaluación del trabajo del grupo (aproximadamente el 90%) se obtiene al acabar el curso. La otra parte (aproximadamente el 10%) se obtiene a mediados de curso, una vez hecha la primera presentación de resultados.
La evaluación de los ejercicios individuales es propia de cada estudiante. Es necesario presentar un mínimo de seis ejercicios durante el curso, en el plazo indicado para cada ejercicio, y al menos deben aprovarse tres de ellos. La evaluación es la media de las evaluaciones de todos los ejercicios presentados.
La participación también es propia de cada estudiante. Se basa en el grado de su contribución al trabajo del grupo, la función realizada en el grupo (coordinador, secretario, presentador, responsable de calidad, etc.), el nivel de asistencia a las reuniones del grupo y a las clases, el número de ejercicios individuales realizados correctamente y la participación en general a las diversas actividades del curso. Para poder ser evaluado en participación hay que asistir a un mínimo del 80% de las classes y reuniones programadas.
La evaluación de la competencia transversal también es propia de cada estudiante. Se basa en una parte del trabajo en grupo que será evaluada específicamente. La evaluación tendrá en cuenta la calidad del trabajo hecho (igual evaluación para todos los miembros del grupo) y la participación de cada estudiante en el trabajo (individual).
El estudiante ha de saber que la ingeniería de requisitos es una parte de la ingeniería del software. Ha de tener también una buena base en la especificación (formal) de sistemas de información con orientación a objetos, y usando el UML y el OCL.
A la vista de estas capacidades previas, entendemos que Ingeniería del software I debería ser prerrequisito.