Vous êtes sur la page 1sur 5

FACULTAD DE INGENIERÍA

SÍLABO POR ASIGNATURA


1. Información General

Facultad Ingeniería
Carrera Informática
Denominación de la asignatura Ingeniería de Requisitos
Código de la Asignatura Según codificación de las disciplinas de la UNESCO
1203.99
Período académico Marzo 2016 – Julio 2016
Eje de Formación Profesional
Modalidad Presencial
Número de créditos / teoría 4
Número de créditos / práctica 2
Profesor (es) responsable(s) Dirección Web del Profesor:
Nombre:
Juan Pablo Carvallo
Correo electrónico:
Pablo.Carvallo@ucuenca.edu.ec

2. Descripción de la Asignatura

Hoy en día los requisitos juegan un papel fundamental en la construcción del software de
cualquier naturaleza. El éxito de los proyectos de desarrollo depende en gran medida de su
correcta identificación, documentación, priorización y gestión. Este curso pretende que los
participantes entiendan la importancia de cada una de estas actividades, y desarrollen destrezas
que permitan conducirlas de una manera adecuada considerando los distintos entornos
organizacionales, los objetivos estratégicos a ser apoyados y los distintos tipos de proyectos para
los que intervienen. El curso cubre tres aspectos fundamentales, la delimitación del alcance, las
actividades y los artefactos de apoyo a la ingeniería de requisitos.

3. Conocimientos necesarios

Pre-requisitos: asignaturas que deben ser Co-requisitos: asignaturas que deben


aprobadas con anterioridad ser aprobadas simultáneamente
Asignatura Código Asignatura Código
Ingeniería de Software 1203.99

4. Objetivos(s) General(es) de la Asignatura

Entender la importancia de la Ingeniería de requisitos como sustento para las actividades


de Ingeniería de software
Entender la importancia de delimitar el alcance premisa fundamental para la elicitacion análisis
y documentación de requisitos
Analizar el ciclo de vida de la ingeniería de requisitos y entender el rol de las actividades
típicamente asociadas a este proceso
Comprender la utilidad de los distintos artefactos de apoyo a la ingeniería de requisitos e
identificar las condiciones necesarias para elegir cuando son apropiados
Aplicar las actividades del ciclo de vida de la ingeniería de requisitos y los artefactos de apoyo
en el análisis de sistemas socio-técnicos que no incluyan solamente sistemas de software
FACULTAD DE INGENIERÍA
SÍLABO POR ASIGNATURA

5. Resultados Específicos de la Asignatura

Resultados Específicos Indicadores Actividades de Evaluación


Al término de la asignatura, Rasgos visibles y medibles que (Evidencias)
el estudiante: evidencien la presencia o Situaciones, actividades o tareas
alcance de los resultados del y el tipo de instrumentos que se
aprendizaje va a utilizar para evaluar los
resultados de aprendizaje
5.1 Entiende los efectos Identifica el impacto que la Trabajo individual: Definir y
sociales y medio tecnología puede tener en una delimitar el sistema y su contexto.
ambientales a nivel local, organización y su contexto Taller: Discutir sobre los aspectos
regional y nacional de las identificados en el trabajo en un
soluciones de ingeniería. taller con todos los compañeros.
5.2 Diseñar sistemas y - Construir modelos de Proyecto: Construir el modelo de
componentes de acuerdo a contexto organizacional y contexto de la organización
códigos, estándares, modelos de contexto de sistemas identificada, utilizando técnicas
contratos y leyes. de información en base a los de modelado por objetivos.
actores y determinantes Construir el modelo de contexto
5.3 Determinar las identificados en el contexto del sistema identificar cuales de
especificaciones del sistema organizacional. las dependencias de entorno
en base a las necesidades - Conocer métodos y pueden ser automatizadas de
del mundo real notaciones de modelado de manera total o parcial.
requerimientos.
- Modela sistema de
software utilizando técnicas y
artefactos específicamente
diseñados para este proposito.
5.5 Determinar las -Identifica las distintas fases y Proyecto: Modelado e un
especificaciones del sistema elementos requeridos para la sistema socio técnico utilizando
en base de información para especificación de requisitos de las diversas técnicas y artefactos
la toma de decisiones. software. revisados a lo largo del curso.
-Modela sistema de software
5.6 Reconoce la utilizando técnicas y artefactos
importancia de los interfaces específicamente diseñados para
con humanos como parte del este propósito.
diseño de sistemas de soporte
a la toma de decisiones.

6. Cronograma de sesiones

CONTENIDO SESIÓN TAREA


Explicación del Sílabo y 1 Exposición del profesor
metodología
FACULTAD DE INGENIERÍA
SÍLABO POR ASIGNATURA
1. Introducción 2, 3, 4 Lectura 1: Capítulos 1 a 4 libro
1.1. Requisitos y “Requirements Engineering:
requerimientos Fundamentals, Principles and
1.2. Porque los requisitos son Techniques”.
importantes Exposición Dialogada 1: Introducción y
1.3. Para qué sirven los motivación ¿por qué son importantes los
requisitos requisitos?
1.4. El problema de los Exposición Dialogada 2: Tipos y
requisitos características generales de los requisitos.
1.5. La ingeniería de requisitos Marco general del curso.
1.6. Para quien son los Trabajo 1:
requisitos Documentación de requisitos de distintos
1.7. Los distintos tipos de tipos sobre un sistema (no exclusivo de
requisitos software).
1.8. Características generales Taller 1:
de los requisitos Análisis y discusión sobre requisitos
1.9. El proceso y las documentados.
actividades típicas de la
Ingeniería de requisitos
2. El contexto del sistema 5, 6, 7 Lectura 2: Capítulos 5 y 6 libro
2.1. Límites del sistema “Requirements Engineering:
2.2. Límites del contexto Fundamentals, Principles and
2.3. Estructura del contexto Techniques”.
del sistema
2.4. Facetas de contexto y Exposicíon Dialogada 3: Los límites del
aspectos de contexto sistema y del contexto.
Discusión abierta en clase.

Trabajo 2:
Delimitación del alcance del sistema en
relación a las distintas facetas y aspectos.
PRUEBA 1 8 Prueba: Capítulos 1, 2 y 3
3. Artefactos: Objetivos 9, 10, 11, Lectura 3: Capítulos 7 y 8 libro
3.1. Fundamentos de 12, 13, 14 “Requirements Engineering:
objetivos Fundamentals, Principles and
3.2. Descomposición de Techniques”.
objetivos
3.3. Documentación de Lectura 4: Apéndice A tesis Juan Pablo
objetivos Carvallo, Introducción al lenguaje i*
3.4. El lenguaje i*
3.5. Modelos SD Taller de modelado 1: Modelado del
3.6. Modelos SR contexto del sistema y descomposición
del sistema utilizando i*.
4. Artefactos: Escenarios 15, 16,17, Lectura 5: Capítulos 9 al 12 libro
4.1. Fundamentos de 18, 19, 20 “Requirements Engineering:
escenarios Fundamentals, Principles and
4.2. Tipos de escenarios Techniques”.
4.3. Documentación de
escenarios Lectura 6: Capítulos 7 y 8 libro “Writing
4.4. Beneficios del uso de Effective Use Cases”.
objetivos y escenarios
Taller de modelado 2: Documentación
de escenarios y casos de uso.
FACULTAD DE INGENIERÍA
SÍLABO POR ASIGNATURA
5. Artefactos: Requerimientos 21, 22, 23, Lectura 7: Capítulos 13 al 15 libro
orientados a la solución 24,25, 26 “Requirements Engineering:
5.1. Fundamentos Fundamentals, Principles and
5.2. Documentación de Techniques”.
requerimientos orientados
a la solución Taller de modelado 3: Documentación de
5.3. Documentación de requerimientos desde las perspectivas de
requerimientos en la datos, comportamiento y funcion.
perspectiva de datos
5.4. Documentación de
requisitos en la
perspectiva funcional
5.5. Documentación de
requisitos en la
perspectiva de
comportamiento
5.6. Interacción de la tres
perspectivas
6. Actividades: Documentación 27 Lectura 8: Capítulos 16 a 20 libro
6.1. Fundamentos “Requirements Engineering:
6.2. Documentación en Fundamentals, Principles and
lenguaje natural Techniques”.
6.3. Modelización conceptual
6.4. Relación entre Exposición Dialogada 4: Documentación
requerimientos basados de requisitos.
en modelos y
requerimientos textuales
7. Actividades: Elicitación 28 Lectura 9: Capítulos 21 a 23 libro
7.1. Fundamentos “Requirements Engineering:
7.2. Técnicas de elicitación Fundamentals, Principles and
7.3. Técnicas auxiliares de Techniques”.
elicitación
Exposición Dialogada 5: Elicitación de
requisitos.

PRUEBA 2 29
8. Actividades: Negociación 30 Lectura 10: Capítulos 24 a 26 libro
8.1. Fundamentos “Requirements Engineering:
8.2. Gestión de conflictos Fundamentals, Principles and
8.3. Técnicas de Negociación Techniques”.

Exposición Dialogada 6: Negociación de


requisitos.
9. Actividades: Validación 31 Lectura 11: Capítulos 27 a 29 libro
9.1. Fundamentos “Requirements Engineering:
9.2. Técnicas de Validación Fundamentals, Principles and
9.3. Técnicas auxiliares de Techniques”.
validación
Exposición Dialogada 7: Validación de
requisitos.
10. Actividades: Gestión 32 Lectura 12: Capítulo 30 libro
10.1. Fundamentos “Requirements Engineering:
10.2. Trazabilidad de requisitos
FACULTAD DE INGENIERÍA
SÍLABO POR ASIGNATURA
10.3. Priorización de Fundamentals, Principles and
Requerimientos Techniques”.
10.4. Gestión de cambios
Exposición Dialogada 8: Gestión de
requisitos.

7. Recursos o Medios para el Aprendizaje

Aula, Laboratorio de cómputo, proyector digital, paleógrafo, post-it, marcadores, software Visio o
dia.

8. Criterios de Evaluación

Actividad %
Trabajos individuales 60 %
Pruebas 20%
Exámenes 20%

Total 100%

9. Bibliografía Básica

Referencia
“Mastering the Requirements Process, Second Edition”. Suzanne Robertson; James Robertson.
Addison-Wesley Professional, 2006.
“Requirements Engineering: Fundamentals, Principles, and Techniques”. Klaus Pohl. Springer, 2010.
“Non-Functional Requirements in Software Engineering”. L. Chung, B. A. Nixon, E. Yu and J.
Mylopoulos. Springer, 2000.
“Writing Effective Use Cases”. Alistair Cockburn. Addison-Wesley Professional, 2000.

10. Bibliografía Complementaria

Referencia

Vous aimerez peut-être aussi