0% encontró este documento útil (0 votos)
236 vistas6 páginas

Ingenieria Requisitos UOC - Pid - 00191234

Este documento presenta un curso sobre ingeniería de requisitos. El curso cubre temas como el proceso de ingeniería de requisitos, técnicas para la obtención y gestión de requisitos, documentación de requisitos y validación de requisitos. El curso utiliza un caso práctico para ejemplificar los conceptos.

Cargado por

mario
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
236 vistas6 páginas

Ingenieria Requisitos UOC - Pid - 00191234

Este documento presenta un curso sobre ingeniería de requisitos. El curso cubre temas como el proceso de ingeniería de requisitos, técnicas para la obtención y gestión de requisitos, documentación de requisitos y validación de requisitos. El curso utiliza un caso práctico para ejemplificar los conceptos.

Cargado por

mario
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Ingeniería de

requisitos
Jordi Pradel Miquel
Jose Raya Martos
PID_00191234
CC-BY-SA • PID_00191234 Ingeniería de requisitos

Jordi Pradel Miquel Jose Raya Martos

Ingeniero de Informática por la Uni- Ingeniero de Informática por la Uni-


versidad Politécnica de Cataluña. versidad Politécnica de Cataluña.
Socio fundador e ingeniero de soft- Compagina su actividad como inge-
ware en Agilogy, profesor en el De- niero de software en Agilogy (em-
partamento de Ingeniería de Servi- presa de la cual es socio fundador)
cios y Sistemas de Información de con la de consultor en el Área de In-
la UPC, consultor de los Estudios geniería del Software en la UOC y
de Informática y Multimedia en la la de profesor a tiempo parcial en
Universitat Oberta de Catalunya y el Departamento de Ingeniería de
miembro del Grupo de Investiga- Servicios y Sistemas de Información
ción de Ingeniería del Software pa- de la UPC. A lo largo de los años ha
ra Sistemas de Información de la trabajado en proyectos de sectores
UPC, en el que ha publicado varios varios, como el financiero, la Admi-
artículos de investigación en el cam- nistración pública o las telecomuni-
po de la ingeniería del software y de caciones, ejerciendo tareas técnicas
la aplicación a sistemas de informa- y de gestión, lo que le ha dado una
ción. amplia perspectiva sobre el mundo
del desarrollo de software y de su
diversidad.

El encargo y la creación de este material docente han sido coordinados


por los profesores: Santi Caballé Llobet, Elena Planas Hortal (2012)

Primera edición: septiembre 2012


© Jordi Pradel Miquel, Jose Raya Martos
Todos los derechos reservados
© de esta edición, FUOC, 2012
Av. Tibidabo, 39-43, 08035 Barcelona
Diseño: Manel Andreu
Realización editorial: Eureca Media, SL
Depósito legal: B-19.357-2012

Los textos e imágenes publicados en esta obra están sujetos –excepto que se indique lo contrario– a una licencia de
Reconocimiento-Compartir igual (BY-SA) v.3.0 España de Creative Commons. Se puede modificar la obra, reproducirla, distribuirla
o comunicarla públicamente siempre que se cite el autor y la fuente (FUOC. Fundació per a la Universitat Oberta de Catalunya), y
siempre que la obra derivada quede sujeta a la misma licencia que el material original. La licencia completa se puede consultar en:
[Link]
CC-BY-SA • PID_00191234 3 Ingeniería de requisitos

Introducción

Esta asignatura tiene como finalidad que los futuros ingenieros del software
profundicen en el estudio de las problemáticas, herramientas y técnicas rela-
cionadas con los requisitos del software. A la hora de presentar los contenidos
en estos materiales, nos hemos marcado dos objetivos principales:

Hemos querido presentar la disciplina de la ingeniería de requisitos desde un


punto de vista práctico, dando mucha importancia a las técnicas y herramien-
tas que los estudiantes podrán aplicar en su vida profesional.

También hemos querido dar una visión lo más amplia posible sobre la inge-
niería de requisitos, viendo aspectos tan variados como la gestión de produc-
tos o la implementación de las pruebas automatizadas de aceptación.

Estos materiales asumen que el estudiante está familiarizado con la ingeniería


de requisitos (en el caso de los estudiantes de la UOC, asumiremos que se
ha cursado Ingeniería del software). Por tanto, estos materiales profundizan y
amplían algunos conceptos que ya se han estudiado, al mismo tiempo que
introducen nuevas técnicas y herramientas para la gestión de requisitos.

En el primer módulo, haremos una pequeña introducción a la ingeniería de


requisitos y aprovecharemos para presentar el caso práctico que iremos desa-
rrollando a lo largo del resto de los módulos.

En el segundo módulo, repasaremos las técnicas de obtención de requisitos


que ya conocemos y presentaremos nuevas. En el tercer módulo, veremos nue-
vas técnicas para la gestión de requisitos, sobre todo desde el punto de vista
de gestión del software como producto.

Dedicaremos el cuarto módulo a la documentación de requisitos. Veremos


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

Finalmente, en el quinto módulo veremos cómo podemos verificar la correc-


ción del trabajo hecho. Hablaremos primero sobre cómo validar que los requi-
sitos que hemos recogido son los requisitos correctos y, a continuación, ha-
blaremos sobre cómo podemos asegurar que el software desarrollado cumple
los requisitos.
CC-BY-SA • PID_00191234 4 Ingeniería de requisitos

Objetivos

Los objetivos que el estudiante tiene que lograr en esta asignatura son los si-
guientes:

1. Situar la ingeniería de requisitos dentro del contexto de la ingeniería del


software.

2. Conocer el proceso de la ingeniería de requisitos, así como las diferentes


tareas involucradas en ella.

3. Conocer las principales técnicas de obtención de requisitos.

4. Conocer técnicas para descubrir requisitos que los stakeholders todavía no


saben que tienen.

5. Saber crear una lista priorizada y estimada de requisitos candidatos.

6. Saber elegir de la lista de requisitos candidatos, cuáles son los más adecua-
dos y prioritarios para el producto de software que hemos de desarrollar.

7. Saber elegir entre los diferentes estilos de documentación (ágil/exhaustivo,


formal/no formal) para un proyecto de software determinado.

8. Saber evitar los errores más frecuentes en la utilización de los casos de uso.

9. Saber cómo validar la corrección y la calidad de los requisitos.


CC-BY-SA • PID_00191234 5 Ingeniería de requisitos

Contenidos

Módulo didáctico 1
Introducción a la ingeniería de requisitos
Jordi Pradel Miquel y Jose Raya Martos
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 didáctico 2
Obtención de requisitos
Jordi Pradel Miquel y Jose Raya Martos
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 didáctico 3
Gestión de requisitos
Jordi Pradel Miquel y Jose Raya Martos
1. Factores que hay que 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 didáctico 4
Documentación de requisitos
Jordi Pradel Miquel y Jose Raya Martos
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 del dominio mediante UML y OCL
5. Caso práctico

Módulo didáctico 5
Validación y verificación de requisitos
Jordi Pradel Miquel y Jose Raya Martos
1. Validación de requisitos
2. Verificación de requisitos
3. Desarrollo guiado por las pruebas
4. Caso práctico
CC-BY-SA • PID_00191234 6 Ingeniería de requisitos

Bibliografía

Cockburn, A. (2001). Writing Effective Use Cases. Addison-Wesley.

Cohn, M. (2004). User Stories Applied. Addison Wesley.

Cohn, M. (2006). Agile estimating and planning. Prentice Hall Professional


Technical Reference.

Davis, A. M. (2005). Just Enough Requirements Management. Dorset House.

Diversos autores (2004). SWEBOK. Software Engineering Body Of Knowledge


Guide. IEEE Computer Society.

Leffingwell, D. (2011). Agile Software Requirements. Lean Requirements Practi-


ces for Teams, Programs, and the Enterprise. Addison-Wesley.

Pradel, J.; Raya, J. Enginyeria del Programari. Editorial UOC.

También podría gustarte