Fichas de asignaturas 2007-08
CÓDIGO | NOMBRE | |
Asignatura | 1713021 | INGENIERÍA DE REQUISITOS |
Titulación | 1713 | INGENIERÍA EN INFORMÁTICA |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Curso | 4 | |
Duración (A: Anual, 1Q/2Q) | 1Q | |
Créditos ECTS | 5 |
Créditos Teóricos | 3 | Créditos Prácticos | 3 | Tipo | Troncal |
- Análisis y síntesis - Resolución de problemas - Trabajo en equipo - Organización y planificación - Gestión de la información - Toma de decisiones
Cognitivas(Saber):
- Entender los conceptos relacionados con la Ingeniería de Requisitos - Distinguir los distintos tipos de requisitos del software - Saber el papel que tiene la IR dentro del ciclo de vida del software - Valorar y conocer cada una de las técnicas existentes para la elicitación de requisitos - Identificar los principales estándares utilizados en la elaboración del Documento de Especificación de Requisitos - Estar al tanto de las principales herramientas de ayuda en IR - Conocer una metodología para la elicitación de requisitos - Aprender a modelar los requisitos de un sistema con UML - Apreciar los principales enfoques, estrategias y modelos de proceso en la aplicación de la IR
Procedimentales/Instrumentales(Saber hacer):
- Utilización adecuada de las diferentes técnicas existentes para la elicitación de requisitos - Elaborar un Documento de Especificación de Requisitos - Manejar una herramienta de gestión de requisitos - Emplear una metodología para la obtención de requisitos - Saber analizar, validar y verificar los requisitos - Modelar los requisitos de un sistema
Actitudinales:
- Habilidades sociales - Capacidad de abstracción - Metódico
Basados en la consecución de las competencias descritas en el apartado anterior
PROGRAMA DE TEORÍA: UNIDAD 1. LA INGENIERÍA DE REQUISITOS DE SISTEMAS SOFTWARE 1.1 Introducción 1.2 Concepto y tipos de requisitos 1.3 Visión tradicional de los requisitos 1.4 Definición de Ingeniería de Requisitos (IR) 1.5 La IR en el ciclo de vida del software 1.6 Modelos de procesos de la IR 1.7 Modelo de madurez de proceso de la IR 1.8 Gestión de requisitos UNIDAD 2. OBTENCIÓN DE REQUISITOS 2.1 Introducción 2.2 Objetivos de la elicitación de requisitos 2.3 Problemas asociados 2.4 Tareas básicas 2.5 Técnicas de elicitación UNIDAD 3. ESPECIFICACIÓN Y ANÁLISIS DE REQUISITOS 3.1 Introducción 3.2 El Documento de Especificación de Requisitos 3.3 El estándar IEEE 830-1998 3.4 Otros estándares y guías relacionadas con IR 3.5 Especificación formal 3.6 Análisis y validación de requisitos UNIDAD 4. MODELADO DE SISTEMAS SOFWARE CON UML 4.1 Introducción 4.2 Modelado conceptual de datos 4.3 El lenguaje OCL (Object Constraint Language) 4.4 Modelado del comportamiento PROGRAMA DE PRÁCTICAS: UNIDAD 1. GESTIÓN DE REQUISITOS CON LA HERRAMIENTA REM. UNIDAD 2. CASOS PRÁCTICOS DE ELICITACIÓN, ESPECIFICACIÓN Y ANÁLISIS DE REQUISITOS A TRAVÉS DE UNA METODOLOGÍA CONCRETA.
Se promoverá una metodología activa que combine las clases magistrales necesarias para la exposición de los contenidos teóricos con las técnicas de análisis, debate y discusión de los 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.
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):
|
Para la evaluación se tendrán en cuenta los siguientes componentes: A) EXAMEN (obligatorio): Preguntas teóricas y ejercicios simples. Valoración: 0..4 puntos B) PROYECTO (obligatorio): Consiste en la aplicación de un Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Información a un caso práctico y, en la medida de lo posible, dentro de una empresa real. Como soporte para esta metodología se usará la herramienta REM. El objetivo es que cada alumno/a desempeñe el rol de un ingeniero de requisitos, enfrentándose a la elicitación y análisis de requisitos de un caso real, y genere los documentos asociados con la ayuda de dicha herramienta. Con esta actividad el alumnado trabajará casi todas las competencias descritas en este plan docente. El proyecto deberá ser elaborado en equipo, el cual estará compuesto por 2 ó 3 miembros. Junto al proyecto se entregará un informe detallado de las actividades que ha realizado cada uno de los miembros del equipo, así como de las reuniones internas (físicas o virtuales) que han mantenido y el objetivo de éstas. Además se deberán indicar los tiempos empleados en cada una de las tareas y el momento de éstas (individuales y colectivas). Un componente podría ser expulsado de un grupo si se recibe queja por escrito del resto de los miembros y una vez consultada la persona afectada. Uno de los miembros del equipo deberá exponer en clase un resumen del proyecto. Después de la exposición, los miembros del equipo deberán responder a cualquier pregunta que se les pueda plantear. Criterios de valoración: - Utilización correcta de la metodología y la herramienta. - Documentación adecuada de todas las técnicas empleadas para la elicitación de los requisitos (entrevistas realizadas, prototipos usados, etc.). - Grado de consecución de las propiedades deseables para los documentos de requisitos y análisis; es decir, éstos deberán ser comprensibles, correctos, precisos, completos, consistentes, verificables, modificables, trazables, etc. Valoración: 0..5 puntos En principio, todos los miembros del equipo recibirán la misma nota, a no ser que exista un desequilibrio evidente de la carga de trabajo. Si alguien ha sido expulsado de un grupo y ha finalizado el plazo para poder incorporarse a otro equipo y elegir proyecto, esta persona suspenderá automáticamente esta parte de la asignatura. Las personas que suspendan el proyecto podrán mejorarlo y ampliarlo para su presentación en una nueva convocatoria. C) TRABAJO DE INVESTIGACIÓN (optativo): Consiste en el estudio en profundidad de algún tópico de interés (propuesto por el profesor o por el/la propio/a alumno/a) perteneciente al área de la Ingeniería de Requisitos. El objetivo es promover la consulta de fuentes documentales de reconocido valor científico y favorecer el desarrollo de ciertas competencias (transversales y específicas) como son la capacidad de análisis, síntesis, organización, planificación, búsqueda y gestión de la información, habilidades sociales, etc. El trabajo deberá ser elaborado individualmente. Si el profesor considera que el trabajo tiene calidad suficiente, el/la autor/a deberá presentarlo y defenderlo en sesión pública. En caso contrario, no podrá ser presentado y su nota estará comprendida entre 0 y 05 puntos. Criterios de valoración: - Rigurosidad en el desarrollo del trabajo. - Precisión en el conocimiento y análisis de hechos. - Relevancia del tema tratado. - Estructura y formato adecuados. - Extensión (de 20 a 30 páginas). - Calidad de las obras utilizadas como referencia. - Correcta citación de fuentes bibliográficas. - Capacidad de expresión (escrita y oral). Valoración: 0..2 puntos Ante cualquier forma de plagio detectada (a excepción de la reproducción de párrafos concretos para su comentario, siempre y cuando se cite convenientemente su fuente) se tomarán las medidas oportunas. D) ASISTENCIA CICLO DE CONFERENCIAS Y REALIZACIÓN DE TRABAJO (obligatorio) Se controlará la asistencia. El alumnado asistente deberá realizar un trabajo-resumen sobre las conferencias a las que ha asistido. Valoración: 0..1 puntos (el alumnado no asistente obtendrá 0 puntos) E) PARTICIPACIÓN ACTIVA EN CLASE Y AULA VIRTUAL Se valorará con 0'2 puntos siempre y cuando no se alcancen 2'5 puntos en A+D ****** CALIFICACIÓN FINAL ****** Si ((A+D+E) >= 2'5 y B >= 2'5) Nota final = A+B+[C]+D+[E] -- aprobará con la puntuación que corresponda en otro caso Nota final = menor (A+D, B) -- suspenso en acta y nota la menor de A+D y B La nota de la parte aprobada se guardará, en principio, para posteriores convocatorias teniendo el/la alumno/a que examinarse únicamente de la parte suspensa.
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.
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.