Ingeniería de requisitos Código:  75.593    Créditos:  6
Consulta de los datos generales   Descripción   La asignatura en el conjunto del plan de estudios   Conocimientos previos   Información previa a la matrícula   Objetivos y competencias   Contenidos   Consulta de los materiales que dispone la asignatura   Consulta del modelo de evaluación  
Este es el plan docente de la asignatura para el segundo semestre del curso 2023-2024. Podéis consultar si la asignatura se ofrece este semestre en el espacio del campus Más UOC / La universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. El plan docente puede estar sujeto a cambios.

La ingeniería de requisitos es la disciplina que nos ayuda a identificar, gestionar y mantener el conjunto de requisitos del software a desarrollar. La ingeniería de requisitos, pues, tiene lugar dentro del mismo contexto que la ingeniería del software (el desarrollo de software), por lo que se puede ver como parte de la ingeniería del software. Sin embargo, hay que tener en cuenta que la ingeniería de requisitos requiere conocimientos y habilidades propias de otras disciplinas como la psicología, el marketing o el diseño.

Esta asignatura tiene como finalidad que los futuros ingenieros de software profundicen en el estudio de las problemáticas, técnicas y herramientas relacionadas con la obtención, gestión, documentación y validación/verificación de los requisitos de un sistema de software. A la hora de presentar los contenidos de esta asignatura, nos hemos marcado dos objetivos principales:

  • La disciplina de la ingeniería de requisitos se presenta desde un punto de vista práctico dando mucha importancia a las técnicas y herramientas que los estudiantes podrán aplicar en su vida profesional.
  • También se da una visión lo más amplia posible sobre la ingeniería de requisitos, viendo aspectos tan diversos como la gestión de productos o la implementación de las pruebas automatizadas de aceptación.

Esta asignatura asume que el estudiante tiene nociones básicas sobre la ingeniería de requisitos (en el caso de los estudiantes de la UOC, asumiremos que se ha cursado la asignatura Ingeniería del Software). Por tanto, estos materiales profundizan y amplían algunos conceptos que ya se han estudiado anteriormente, al tiempo que introducen nuevas técnicas y herramientas propias de la ingeniería de requisitos. Para aquellos estudiantes que no hayan cursado Ingeniería del Software o bien quieran repasar los conceptos que se tratan respecto la ingeniería de requisitos, dentro del apartado Materiales y fuentes del aula pueden encontrar un enlace al Módulo 3 (Requisitos) de la asignatura Ingeniería del Software.

Amunt

Esta asignatura se encuentra dentro del itinerario de Ingeniería del Software del Grado en Ingeniería Informática. Es la primera asignatura del itinerario donde se dan conocimientos propios de la ingeniería del software, y se puede ver como la primera etapa del ciclo de vida del desarrollo del software con la obtención, gestión y documentación de los requisitos de un software. La siguientes asignaturas del itinerario (Análisis y Diseño con Patrones e Ingeniería del Software de Componentes y Sistemas Distribuidos) corresponden a las siguientes etapas del ciclo de vida (análisis, diseño e implementación).

Amunt

En esta asignatura se amplía lo ya estudiado sobre la ingeniería de requisitos a la asignatura Ingeniería del Software. Por lo tanto, es necesario haber cursado esta asignatura antes de trabajar la ingeniería de requisitos. Este conocimiento previo permitirá estudiar en mayor profundidad las problemáticas y técnicas específicas de la ingeniería de requisitos.

Amunt

Se recomienda haber cursado la asignatura Ingeniería del Software.

Amunt

Los objetivos que el estudiante tiene que lograr en esta asignatura son los siguientes:

  1. Ser capaz de situar la ingeniería de requisitos dentro del contexto de la ingeniería del software.
  2. Ser capaz de conocer el proceso de la ingeniería de requisitos, así como las diferentes tareas involucradas en ella.
  3. Ser capaz de conocer las principales técnicas de obtención de requisitos.
  4. Ser capaz de conocer técnicas para descubrir requisitos que los stakeholders todavía no saben que tienen.
  5. Ser capaz de crear una lista priorizada y estimada de requisitos candidatos.
  6. Ser capaz de elegir de la lista de requisitos candidatos, cuáles son los más adecuados y prioritarios para el producto de software que hemos de desarrollar.
  7. Ser capaz de elegir entre los diferentes estilos de documentación (ágil/exhaustivo, formal/no formal) para un proyecto de software determinado.
  8. Ser capaz de evitar los errores más frecuentes en la utilización de los casos de uso.
  9. Ser capaz de validar la corrección y la calidad de los requisitos.

Estos objetivos están relacionados con las siguientes competencias:

  • Saber diseñar y construir aplicaciones informáticas mediante técnicas de desarrollo, integración y reutilización.
  • Saber aplicar las técnicas específicas de la ingeniería del software a las diferentes etapas del ciclo de vida de un proyecto.
  • Saber proponer y evaluar diferentes alternativas tecnológicas para resolver un problema concreto.

Amunt

El material docente de la asignatura consta de cinco módulos didácticos:

Módulo 1: Introducción a la Ingeniería de Requisitos

Introduce la ingeniería de requisitos y presenta el caso práctico que se desarollará lo largo del resto de los módulos.

  1. Introducción a la ingeniería de requisitos
  2. Presentación del caso práctico 
  3. Tipos de requisitos
  4. El proceso de la ingeniería de requisitos
  5. Requisitos del caso práctico

Módulo 2: Obtención de requisitos 

Repasa las técnicas básicas de obtención de requisitos y presenta nuevas técnicas.

  1. Técnicas de obtención de requisitos 
  2. Descubrimiento de requisitos
  3. Soluciones preexistentes 
  4. Objetivos y requisitos 
  5. Caso práctico

Módulo 3: Gestión de requisitos 

Describe nuevas técnicas para la gestión de requisitos, sobre todo desde el punto de vista de gestión del software como producto.

  1. Factores a considerar para la gestión de requisitos
  2. Estimación de requisitos
  3. Priorización y selección de requisitos
  4. Gestión de los cambios en los requisitos
  5. Caso práctico

Módulo 4: Documentación de requisitos

Muestra varios estilos de documentación de requisitos y cómo los diferentes estilos tienen ventajas e inconvenientes que los hacen ideales para situaciones diferentes.

  1. Documentación de requisitos: Perspectiva general
  2. Estilos de documentación de requisitos
  3. Documentación de requisitos mediante casos de uso
  4. Documentación del modelo conceptual mediante UML y OCL
  5. Caso práctico 

Módulo 5: Validación y verificación de requisitos 

Describe el proceso para validar y verificar la corrección de los requisitos seleccionados. En primer lugar, describe cómo comprobar que los requisitos que escogidos son los requisitos correctos (validación) y, a continuación, de cómo se puede asegurar que el software desarrollado cumple estos requisitos (verificación).

  1. Validación de requisitos 
  2. Verificación de requisitos 
  3. Desarrollo guiado por las pruebas
  4. Caso práctico

Amunt

Material Soporte
Requisitos PDF

Amunt

Esta asignatura se puede superar por una doble vía: por un lado, a partir de la evaluación continua ( EC) y una prueba de síntesis ( PS ) y ,por otro lado, con la realización de un examen final ( EX ) .
- Para hacer la PS hay que haber superado la EC.
- Para hacer el EX no hay que haber superado la EC.
- En caso de haber superado la EC existe la opción de optar por el EX en vez de la PS .
La fórmula de acreditación de la asignatura es la siguiente: EC + PS o EX.


Ponderación de las calificaciones

Opción para superar la asignatura: EC + PS

Nota final de asignatura: EC + PS

EC = 70%

PS = 30%

Notas mínimas:

· PS = 3,5

Cuando la nota obtenida en la PS sea inferior a los mínimos establecidos para cada fórmula, la calificación final de la asignatura será la nota obtenida en la PS.

Opción con EX: EX + EC

Nota final de asignatura: EX + EC

EX = 65%

EC = 35%

Notas mínimas:

· EX = 4

Esta fórmula de ponderación sólo se aplicará cuando la nota resultante mejore la obtenida en el EX. Cuando la nota obtenida en el EX sea inferior a 4 o la calificación resultante de la fórmula de ponderación no permita mejorar la nota obtenida en el EX, la calificación final de la asignatura será la nota obtenida en el EX.

En el caso de asignaturas con prácticas (Pr) que cruzan con el examen (EX), la fórmula de ponderación sólo se aplicará cuando la nota resultante mejore la obtenida en FE (FE=EX+Pr). Cuando la nota obtenida en el EX sea inferior a 4, la calificación resultante de la asignatura será la nota obtenida en el EX. Cuando la calificación resultante de la fórmula de ponderación no permita mejorar la nota obtenida en FE, la calificación final de la asignatura será la nota obtenida en FE.

Amunt