Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2011-12


INGENIERÍA DE REQUISITOS

Asignaturas
 

  Código Nombre    
Asignatura 1713021 INGENIERÍA DE REQUISITOS Créditos Teóricos 3
Descriptor   REQUIREMENTS ENGINEERING Créditos Prácticos 3
Titulación 1713 INGENIERÍA EN INFORMÁTICA Tipo Troncal
Departamento C137 LENGUAJES Y SISTEMAS INFORMATICOS    
Curso 4      
Duración (A: Anual, 1Q/2Q) 1Q      
Créditos ECTS 5      

Para el curso Créditos superados frente a presentados Créditos superados frente a matriculados
2007-08 94.7% 69.2%

 

 

Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.

Profesorado

José Luis Isla Montes (coordinador)

Situación

Prerrequisitos

No

Contexto dentro de la titulación

Troncal

Recomendaciones

No

Competencias

Competencias transversales/genéricas

CT1 - Análisis y síntesis
CT2 - Trabajo en equipo
CT3 - Organización y planificación
CT4 - Gestión de la información
CT5 - Toma de decisiones

Competencias específicas

  • Cognitivas(Saber):

    CC1 - Entender los conceptos relacionados con la Ingeniería de
    Requisitos.
    CC2 - Distinguir los distintos tipos de requisitos del software.
    CC3 - Valorar el papel que tiene la IR dentro del ciclo de vida del
    software.
    CC4 - Conocer cada una de las técnicas existentes para la elicitación
    de requisitos.
    CC5 - Identificar los principales estándares utilizados en la
    elaboración del Documento de Especificación de Requisitos.
    CC6 - Estar al tanto de las principales herramientas de ayuda en IR.
    CC7 - Dominar una metodología para la elicitación y análisis de
    requisitos.
    CC8 - Aprender a modelar los requisitos de un sistema con UML.
    CC9 - Asumir los principales enfoques, estrategias y modelos de
    proceso en la aplicación de la IR.
    
  • Procedimentales/Instrumentales(Saber hacer):

    CP1 - Emplear las técnicas para la elicitación de requisitos más
    adecuadas en cada momento.
    CP2 - Usar una metodología para la elicitación de requisitos.
    CP3 - Utilizar una metodología para el análisis de requisitos.
    CP4 - Construir los modelos de análisis de un sistema usando UML.
    CP5 - Especificar en OCL las restricciones textuales que
    complementan los modelos gráficos de análisis.
    CP6 - Aplicar las recomendaciones del estándar IEEE 830-1998 para
    la creación del documento de especificación de requisitos
    de software (SRS).
    CP7 - Usar alguna herramienta específica (p.ej. REM) para la
    gestión de los requisitos a lo largo de todo el proceso.
  • Actitudinales:

    CA1 - Habilidades sociales.
    CA2 - Capacidad de abstracción.
    CA3 - Ser metódico.
    
    

Objetivos

OB1 - Valorar las necesidades de un cliente y elicitar los requisitos del
software que satisface dichas necesidades.

OB2 - Analizar y validar los requisitos obtenidos.

OB3 - Elaborar el documento de especificación de requisitos del software
(SRS).

OB4 - Manejar herramientas que den soporte al proceso de Ingeniería de
Requisitos.

Programa

PROGRAMA DE TEORÍA:

UNIDAD 1. VISIÓN GENERAL

- Introducción.
- Definición de Ingeniería de Requisitos (IR).
- Motivación de la IR.
- Concepto y tipos de requisitos.
- La IR en el ciclo de vida del software.
- Modelos de proceso de la IR.
- Modelo de madurez de proceso de la IR.
- Gestión de requisitos.

UNIDAD 2. OBTENCIÓN DE REQUISITOS

- Introducción.
- Objetivos de la elicitación de requisitos.
- Obstáculos.
- Técnicas de elicitación.
- Metodología para la elicitación de requisitos.

UNIDAD 3. ESPECIFICACIÓN DE REQUISITOS

- El estándar IEEE 830-1998.
- Otros estándares y guías relacionadas con la IR.
- Especificación formal de requisitos.

UNIDAD 4. ANÁLISIS DE REQUISITOS. MODELADO DE SISTEMAS SOFWARE CON UML

- Introducción.
- Metodología para el análisis de requisitos.
- Modelado conceptual de datos.
- El lenguaje OCL (Object Constraint Language).
- Modelado del comportamiento.

PROGRAMA DE PRÁCTICAS:

UNIDAD 1. INTRODUCCIÓN A LA GESTIÓN DE REQUISITOS CON LA HERRAMIENTA REM.

UNIDAD 2. PROYECTO PARA LA ESPECIFICACIÓN DE REQUISITOS DE UN SISTEMA.

- Realización de tareas básicas para la elicitación y especificación de
requisitos en el marco de una metodología concreta.
- Construcción del Documento de Requisitos del Sistema (DRS).

UNIDAD 3. PROYECTO PARA EL ANÁLISIS DE REQUISITOS DE UN SISTEMA.

- Realización de tareas básicas para el análisis de requisitos en el marco de una
metodología concreta.
- Construcción del Documento de Análisis del Sistema (DAS).

Metodología

Se promoverá una metodología activa que combine clases magistrales para la
exposición de los contenidos teóricos con técnicas de análisis, debate y
discusión de casos prácticos. También se promoverá la utilización activa de
fuentes de información para la realización de trabajos teóricos y prácticos.

Distribución de horas de trabajo del alumno/a

Nº de Horas (indicar total): 125

  • Clases Teóricas: 21  
  • Clases Prácticas: 21  
  • Exposiciones y Seminarios:  
  • Tutorías Especializadas (presenciales o virtuales):
    • Colectivas: 4  
    • Individules:  
  • Realización de Actividades Académicas Dirigidas:
    • Con presencia del profesorado: 14  
    • Sin presencia del profesorado: 31,5  
  • Otro Trabajo Personal Autónomo:
    • Horas de estudio: 31,5  
    • Preparación de Trabajo Personal:  
    • ...
        
  • Realización de Exámenes:
    • Examen escrito: 2  
    • Exámenes orales (control del Trabajo Personal):  

Técnicas Docentes

Sesiones académicas teóricas:Si   Exposición y debate:Si   Tutorías especializadas:Si  
Sesiones académicas Prácticas:Si   Visitas y excursiones:No   Controles de lecturas obligatorias:No  

Criterios y Sistemas de Evaluación

Se utilizará principalmente un enfoque de evaluación orientado hacia el
aprendizaje. Para ello se usarán estrategias de evaluación en las que se
impliquen a los estudiantes como evaluadores: evaluación entre iguales,
autoevaluación y co-evaluación.

TAREAS DE EVALUACIÓN Y PRODUCTOS/ACTUACIONES DE APRENDIZAJE

Las tareas de evaluación (Tn), desglosadas en productos/actuaciones de
aprendizaje concretos (Pn) para el alcance de los objetivos y el desarrollo de
las competencias anteriormente descritas, son las siguientes:

* T1. Proyecto colaborativo para la aplicación de un entorno metodológico de
ingeniería de requisitos en el marco de una organización real.
- P1. Documento de Requisitos del Sistema (DRS), Documento de Análisis del
Sistema (DAS) y Registro de Conflictos y Defectos.
- P2. Informe detallado de las tareas realizadas por cada uno de los
componentes del equipo, reuniones mantenidas (presenciales o virtuales) y
actividades de coordinación llevadas a cabo. Representación del Diagrama de
Gantt.
- P3. Exposición y defensa del proyecto.

* T2. Investigación sobre algún tópico de interés en el campo de la Ingeniería de
Requisitos.
- P4. Artículo de investigación.
- P5. Exposición y defensa del artículo.

* T3. Contestación a preguntas relacionadas con el contenido teórico de la
asignatura y resolución de problemas simples.
- P6. Ejercicio de examen.

CRITERIOS DE EVALUACIÓN

Los criterios que se aplicarán en la evaluación de los productos/actuaciones
llevados a cabo por el alumnado son los siguientes:

* Producto P1
- CR1.1 (Complejidad). Nivel de complejidad del caso de estudio (bajo, medio,
alto).
- CR1.2 (Comprensibilidad). Los documentos deberán ser comprensibles por
clientes, usuarios y desarrolladores. La existencia de un glosario puede ayudar
en este sentido.
- CR1.3 (Corrección). Se puede considerar que la especificación es totalmente
correcta cuando:
# Se ha utilizado la metodología y la herramienta de gestión de requisitos
adecuadamente.
# No hay errores en la descripción de los requisitos.
# No hay errores en la representación de los modelos de análisis y la
descripción de sus elementos (tipos, roles, atributos, asociaciones,
operaciones).
# Las dependencias entre los requisitos, así como entre éstos y los elementos
utilizados en el análisis, son correctas. No hay errores en las matrices de
rastreabilidad generadas.
- CR1.4 (No redundancia). Ausencia de requisitos redundantes o innecesarios.
- CR1.5 (Consistencia). Sin conflictos ni contradicciones entre los requisitos
o con cualquier otro elemento documentado. Se utiliza una terminología única.
- CR1.6 (Completitud). Se puede considerar que la especificación es completa
cuando:
# Están especificados todos los requisitos elicitados.
# Están todas las respuestas del sistema a entradas tanto válidas como
inválidas.
# No falta ninguna sección por documentar.
# Están documentadas todas las sesiones realizadas para la
elicitación/validación de requisitos.
# Están especificados todos los artefactos de análisis.
- CR1.7 (Verificabilidad). Los requisitos deben estar especificados de manera
que pueda comprobarse que el sistema final cumple con ellos mediante un proceso
finito y de coste razonable.
- CR1.8 (Trazabilidad). Deben poder rastrearse los requisitos hacia delante y
hacia atrás.
- CR1.9 (Prioridad y estabilidad). Los requisitos deben estar anotados con
prioridades (indicando la importancia y urgencia para el cliente) y estabilidad
(probabilidad de que un requisito cambie).
- CR1.10 (Independencia del diseño y de la implementación). Se debería
especificar qué se desea y no cómo se pretende conseguir.
- CR1.11 (Calidad de la presentación material). Encuadernación, maquetación,
impresión y ortografía.

* Producto P2
- CR2.1 (Estructuración, precisión y claridad). Descripción precisa y clara de
las actividades realizadas y de las reuniones de equipo planificadas indicando:
momento, lugar, personas participantes y responsables, resultados obtenidos,
problemas surgidos y soluciones adoptadas, etc. Diagrama de Gantt donde se pueda
ver con claridad la secuencia temporal de actividades/reuniones y sus
participantes
- CR2.2 (Capacidad de coordinación). Valorar la capacidad para estructurar el
trabajo, asignar responsabilidades y establecer dependencias entre tareas,
indicando cuándo empieza y termina cada una de ellas.
- CR2.3 (Equilibrio de la carga de trabajo). No debe haber un desequilibrio
evidente entre las cargas de trabajo individuales.
- CR2.4 (Distribución temporal adecuada). No debe haber periodos con una
elevada intensidad de trabajo en contraposición con otros demasiado ociosos.
* Producto P3
- CR3.1 (Calidad de la exposición y defensa pública). Para su valoración se
tendrá en cuenta:
# Exposición organizada de manera clara y lógica.
# Adecuación del lenguaje, tono y volumen de voz.
# Expresión corporal, gestual y mirada.
# Corrección ortográfica y gramatical.
# Capacidad de argumentación.
# Adaptación al tiempo de exposición.
# Énfasis en los puntos más importantes.
* Producto P4
- CR4.1 (Importancia del tema tratado). Importancia que para la Ingeniería de
Requisitos tiene el tema que se aborda.
- CR4.2 (Estructura y formato adecuados). El formato deberá ajustarse a una
plantilla que se proporcionará previamente. El artículo deberá comprender las
siguientes secciones:
# Título
# Autor
# Resumen
# Introducción
# Apartado 1 … n (desarrollo del trabajo)
# Reflexión
# Bibliografía
- CR4.3 (Extensión). La extensión deberá estar comprendida entre 15 y 25
páginas.
- CR4.4 (Relevancia de las obras utilizadas como referencia). Uso de fuentes
bibliográficas de reconocido valor científico, por ejemplo: revistas (ACM, IEEE,
…), libros de texto universitarios y actas de congresos estrechamente
relacionados con la ingeniería de requisitos (RE, JISBD, …)
- CR4.5 (Correcta citación de fuentes bibliográficas). Utilización de alguna
norma estandarizada para la cita o referencia bibliográfica.
- CR4.6 (Redacción). Redacción clara, concisa y fidedigna.
* Producto P5
- CR5.1 (Calidad de la exposición y defensa pública). Para su valoración se
tendrá en cuenta:
# Exposición organizada de manera clara y lógica.
# Adecuación del lenguaje, tono y volumen de voz.
# Expresión corporal, gestual y mirada.
# Corrección ortográfica y gramatical.
# Capacidad de argumentación.
# Adaptación al tiempo de exposición.
# Énfasis en los puntos más importantes.
* Producto P6
- CR6.1 (Corrección/adecuación de las respuestas).
- CR6.2 (Capacidad para el análisis y resolución de problemas).
- CR6.3 (Calidad de la expresión escrita).

CARACTERÍSTICAS DE LA EVALUACIÓN DE CADA PRODUCTO

* Producto P1.
- Carácter: Grupal y obligatorio
- Evaluadores: Profesor / Autoevaluación / Evaluación entre iguales
- Instrumento de evaluación: Lista de control
* Producto P2.
- Carácter: Grupal y obligatorio
- Evaluadores: Profesor / Autoevaluación / Evaluación entre iguales
- Instrumento de evaluación: Lista de control
* Producto P3.
- Carácter: Grupal y obligatorio
- Evaluadores: Profesor / Evaluación entre iguales
- Instrumento de evaluación: Escala de valoración
* Producto P4.
- Carácter: Individual y optativo
- Evaluadores: Profesor / Evaluación entre iguales
- Instrumento de evaluación: Lista de control
* Producto P5.
- Carácter: Individual y optativo
- Evaluadores: Profesor / Evaluación entre iguales
- Instrumento de evaluación: Escala de valoración
* Producto P6.
- Carácter: Individual y obligatorio
- Evaluadores: Profesor
- Instrumento de evaluación: Preguntas y ejercicios

SISTEMA DE CALIFICACIÓN: PONDERACIONES Y CÁLCULO DE LA NOTA FINAL

Sobre un total de 100 puntos el peso de cada uno de los productos es el
siguiente:

* P1 (obligatorio): 0-35 puntos, donde:
profesor: 70%; eval. entre iguales: 20%; autoevaluación: 10%

* P2 (obligatorio): 0-5 puntos, donde:
profesor: 70%; eval. entre iguales: 20%; autoevaluación: 10%

* P3 (obligatorio): 0-10 puntos, donde:
profesor: 70%; eval. entre iguales: 30%

* P4 (optativo): 0-10 puntos, donde:
profesor: 70%; eval. entre iguales: 20%; autoevaluación: 10%

* PR5 (optativo): 0-10 puntos, donde:
profesor: 70%; eval. entre iguales: 30%

* PR6 (obligatorio): 0-50 puntos, donde:
profesor: 100%

CÁLCULO DE LA NOTA FINAL

si (PR1+PR2+PR3) > 25 y PR6 > 25
nota = (PR1+PR2+PR3+[PR4+PR5]+PR6)/10
en otro caso
nota = menor (PR1+PR2+PR3, PR6)/10

La nota de la parte aprobada se guardará, en principio, para posteriores
convocatorias, teniendo el estudiante que examinarse únicamente de la parte que
le quede suspensa.

Recursos Bibliográficos

1. Pressman, R. S. Ingeniería del Software: Un Enfoque Práctico, 5ª ed. McGraw-
Hill, 2001.
2. Sommerville, I., Sawyer, P. Requirements Engineering. A good practice
guide. Wiley, 1997
3. Kotonya, G., Sommerville, I. Requirements Engineering: Processes and
Techniques. John Wiley & Sons, 1998
4. Durán, A. Un Entorno Metodológico de Ingeniería de Requisitos para Sistemas
de Información. Tesis Doctoral, Universidad de Sevilla, 2000
5. Robertson, S., Robertson, J. Mastering the Requirements Process. Addison-
Wesley, 1999
6. Sutcliffe, A. User-Centred Requirements Engineering. Theory and Practice.
Springer, 2002
7. Wieringa, R. J. Requirements Engineering. Frameworks for Understanding.
John Wiley, 1996
8. Wiegers, K. Software Requirements. Microsoft Press, 1999.
9. Toval, A., Nicolás, J. Ingeniería del Software. Gestión de Requisitos. DM,
ICE-Universidad de Murcia, 1999
10. Booch, G., Rumbaugh, J., Jacobson, I. El Lenguaje Unificado de Modelado.
Addison-Wesley, 1999.
11. Booch, G., Rumbaugh, J., Jacobson, I. El Lenguaje Unificado de Modelado:
Manual de Referencia. Addison-Wesley, 1999.
12. Booch, G., Rumbaugh, J., Jacobson, I. El Proceso Unificado de Desarrollo
de Software. Addison-Wesley, 1999.
13. Larman, C., UML y Patrones. Una Introducción al Análisis y Diseño
Orientado a Objetos y al Proceso Unificado, 2ª ed., Prentice Hall, 2003.
14. Maciaszek, L.A., Requeriments Analysis and Systems Design. Developing
Information Systems with UML. Addison-Wesley, 2001.

 

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente. En aplicación de la Ley 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres, así como la Ley 12/2007, de 26 de noviembre, para la promoción de la igualdad de género en Andalucía, toda alusión a personas o colectivos incluida en este documento estará haciendo referencia al género gramatical neutro, incluyendo por lo tanto la posibilidad de referirse tanto a mujeres como a hombres.