Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2013-14


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 INGENIERÍA INFORMÁTICA    
Curso 4      
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%

 

ASIGNATURA OFERTADA SIN DOCENCIA

 

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

Asignatura ofertada sin docencia

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:No   Exposición y debate:No   Tutorías especializadas:No  
Sesiones académicas Prácticas:No   Visitas y excursiones:No   Controles de lecturas obligatorias:No  
Otros (especificar):
Asignatura ofertada sin docencia
 

Criterios y Sistemas de Evaluación

Examen final (E) en la convocatoria correspondiente. Se tendrán en cuenta las
notas obtenidas en proyectos (P) elaborados en cursos anteriores.

La nota final se calculará como sigue: 50%*E + 50%*P

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.