13
ELABORÓ: Comité de Directores de la Ingeniería en Tecnologías de la Información / Ingeniería en Sistemas Computacionales REVISÓ: Dirección Académica APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN VIGOR: Septiembre 2018 INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN / INGENIERÍA EN SISTEMAS COMPUTACIONALES EN COMPETENCIAS PROFESIONALES ASIGNATURA DE INGENIERÍA DE REQUISITOS PROPÓSITO DE APRENDIZAJE DE LA ASIGNATURA El alumno obtendrá los requisitos de los sistemas informáticos mediante técnicas de obtención, modelación, prototipado y validación de requisitos para ser desarrollados con base en la necesidad real del usuario. CUATRIMESTRE 7 TOTAL DE HORAS PRESENCIALES NO PRESENCIALES HORAS POR SEMANA PRESENCIALES NO PRESENCIALES 60 0 4 0 UNIDADES DE APRENDIZAJE HORAS DEL SABER HORAS DEL SABER HACER HORAS TOTALES P NP P NP P NP I. Fundamentos de Ingeniería de Requisitos 6 0 3 0 9 0 II. Obtención y Análisis de Requisitos 8 0 14 0 22 0 III. Modelado de Requisitos 7 0 7 0 14 0 IV. Validación y administración de requisitos 5 0 10 0 15 0 TOTALES 26 34 60

ASIGNATURA DE INGENIERÍA DE REQUISITOS

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN / INGENIERÍA EN SISTEMAS COMPUTACIONALES

EN COMPETENCIAS PROFESIONALES

ASIGNATURA DE INGENIERÍA DE REQUISITOS

PROPÓSITO DE APRENDIZAJE DE LA ASIGNATURA

El alumno obtendrá los requisitos de los sistemas informáticos mediante técnicas de obtención, modelación, prototipado y validación de requisitos para ser desarrollados con base en la necesidad real del usuario.

CUATRIMESTRE 7

TOTAL DE HORAS

PRESENCIALES NO PRESENCIALES HORAS POR SEMANA

PRESENCIALES NO PRESENCIALES

60 0 4 0

UNIDADES DE APRENDIZAJE

HORAS DEL SABER

HORAS DEL SABER HACER

HORAS TOTALES

P NP P NP P NP

I. Fundamentos de Ingeniería de Requisitos 6 0 3 0 9 0

II. Obtención y Análisis de Requisitos 8 0 14 0 22 0

III. Modelado de Requisitos 7 0 7 0 14 0

IV. Validación y administración de requisitos 5 0 10 0 15 0

TOTALES 26 34 60

Page 2: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

COMPETENCIA A LA QUE CONTRIBUYE LA ASIGNATURA De acuerdo con la metodología de diseño curricular de la CGUTyP, las competencias se desagregan en dos niveles de desempeño: Unidades de

Competencias y Capacidades.

La presente asignatura contribuye al logro de la competencia y los niveles de desagración decritos a continuación:

COMPETENCIA: Desarrollar soluciones innovadoras de integración de tecnologías de la información mediante metodologías

de desarrollo de software, diseño de base de datos, seguridad de la información y administración de proyectos; con base en

los estándares aplicables para atender las áreas de oportunidad, resolver las necesidades y optimizar los procesos y

recursos de la organización.

UNIDADES DE COMPETENCIA CAPACIDADES CRITERIOS DE DESEMPEÑO

Gestionar proyectos innovadores de integración de tecnologías de la información mediante metodología de investigación, herramientas administrativas y estándares aplicables para la optimización de procesos y recursos.

Diseñar proyectos innovadores de integración de tecnologías de la información de acuerdo a un diagnóstico de áreas de oportunidad empleando metodología de investigación, estándares y herramientas aplicables para la optimización de procesos y recursos de la organización.

Elabora un proyecto de integración de Tecnologías de la Información que especifique: - Descripción del proyecto: - Idea o planteamiento del problema. - Diagnóstico situacional o Estado del Arte. - Alcance. - Justificación: - Beneficios e impactos social y económico. - Beneficiarios directos, beneficiarios indirectos. - Objetivos y metas. - Planeación de las actividades a realizar: - Cronograma especificando actividades, tiempos y responsables. - Requerimientos de infraestructura tecnológica y recursos humanos. - Aspectos financieros: - Presupuesto desglosado. - Propuesta de fuentes y formas de financiamiento. - Asesoramiento especializado. - Gestión de Riesgos. - Estrategias de seguimiento: - Indicadores de eficacia, eficiencia, impacto y sostenibilidad del proyecto. - Momentos de evaluación, instrumentos a utilizar y medios de verificación. - Integración de tecnología con otros proyectos innovadores.

Page 3: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

UNIDADES DE COMPETENCIA CAPACIDADES CRITERIOS DE DESEMPEÑO

Controlar la implementación del proyecto de tecnologías de la información empleando herramientas administrativas de control y software de administración de proyectos para garantizar el cumplimiento de los objetivos.

Realiza actividades de seguimiento y administración de recursos del proyecto de acuerdo con la planeación establecida y las documenta en reportes periódicos que incluyan: - Cumplimiento de hitos. - Porcentaje de avance del cronograma. - Actualización de riesgos. - Ajustes a la planeación. - Presupuesto ejercido. - Incidencias y acciones correctivas en: recursos humanos, económicas y técnicas. - Archivos en formato digital de avances. - Acta de cierre del proyecto.

Evaluar los resultados del proyecto de tecnologías de la información mediante estándares e indicadores para contribuir a la mejora continua y toma de decisiones.

Elabora un resumen ejecutivo de evaluación del proyecto que incluya: - Análisis de los indicadores de eficacia, eficiencia, impacto y sostenibilidad. - Nivel de cumplimiento de los indicadores. - Propuestas de mejora.

Page 4: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

UNIDADES DE APRENDIZAJE UNIDAD DE APRENDIZAJE

I. Fundamentos de Ingeniería de Requisitos

PROPÓSITO ESPERADO

El alumno elaborará estudios de factibilidad de proyectos de TI para determinar lo alcanzable de sus objetivos.

HORAS TOTALES

P NP

HORAS DEL SABER

P NP HORAS DEL SABER HACER

P NP

9 0 6 0 3 0

TEMAS SABER

DIMENSIÓN CONCEPTUAL SABER HACER

DIMENSION ACTUACIONAL

SER DIMENSIÓN

SOCIAFECTIVA

Especificación de Requisitos

Definir el concepto de ingeniería de requisitos. Describir la clasificación de requisitos señalada en la norma IEEE 830: - Requisitos funcionales: - Requisitos nominales. - Requisitos no nominales. - Requisitos de interfaz. - Requisitos de calidad. - Requisitos de evolución. - Requisitos de proyecto. - Requisitos de soporte.

Analítico. Responsable. Capacidad de síntesis. Sistemático. Gestión de la información.

Procesos de la ingeniería de Requisitos

Reconocer el proceso de obtención de requisitos: - Definición de objetivos. - Identificación de antecedentes. - Identificación de la estructura organizacional. - Obtención de los requisitos. Describir las características de los modelos de proceso: - Modelos de actividades generales.

Determinar a las personas interesadas en el proyecto.

Analítico. Responsable. Capacidad de síntesis. Sistemático. Gestión de la información. Trabajo en equipo.

Page 5: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

- Modelo de actividades especificas. - Modelo Role-Acción. - Modelo entidad-relación. Describir la clasificación de las personas interesadas en el proyecto: - Identificación de las personas interesadas en el proyecto. - Determinación del nivel de influencia e interés de las personas interesadas. - Clasificación de las personas interesadas en proyecto como directas o indirectas. - Determinación de la función de las personas interesadas en el proyecto: - Clientes o usuarios. - Patrocinador. - Directores del portafolio. - Directores del programa. - Oficina de dirección de proyectos. - Directores de proyectos. - Equipo de proyecto. - Gerentes funcionales. - Gerentes operacionales. - Socios de negocio. - Proveedores.

Estudio de Factibilidad

Definir el concepto de factibilidad. Describir las características de la factibilidad de los proyectos. Describir los tipos de factibilidad de los proyectos: - Factibilidad operativa. - Factibilidad técnica. - Factibilidad legal. - Análisis costo beneficio. Describir el proceso de desarrollo de estudio de factibilidad del proyecto.

Desarrollar el estudio de factibilidad del proyecto.

Analítico. Responsable. Capacidad de síntesis. Sistemático. Gestión de la información. Trabajo en equipo.

Page 6: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

PROCESO DE EVALUACIÓN

TÉCNICAS SUGERIDAS DE ENSEÑANZA Y APRENDIZAJE

ESPACIO DE FORMACIÓN

MATERIALES Y EQUIPOS

EVIDENCIA DE DESEMPEÑO INSTRUMENTO EVALUACIÓN

AU

LA

TA

LL

ER

OT

RO

Elabora un reporte digital a partir de un problema de elicitación de requisitos que contenga: - Resumen. - Introducción. - Desarrollo: - Lista de las personas interesadas en el proyecto donde se determine su función, su rol potencial en el proyecto y la justificación de por qué es clave su participación. - Estudio de factibilidad del proyecto. - Conclusiones.

Caso práctico. Rúbrica.

Análisis de casos. Equipos colaborativos. Investigación.

X Equipo de cómputo. Pintarrón. Cañón. Internet.

Page 7: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

UNIDAD DE APRENDIZAJE

II. Obtención y Análisis de Requisitos

PROPÓSITO ESPERADO

El alumno especificará requisitos para definir el comportamiento funcional del sistema a desarrollar.

HORAS TOTALES

P NP

HORAS DEL SABER

P NP HORAS DEL SABER HACER

P NP

22 0 8 0 14 0

TEMAS SABER

DIMENSIÓN CONCEPTUAL SABER HACER

DIMENSION ACTUACIONAL

SER DIMENSIÓN

SOCIAFECTIVA

Técnicas de obtención de Requisitos

Describir las técnicas de obtención de requisitos - Entrevista. - Etnografía. - Escenarios. - Métodos de sistemas suaves. - Observación y análisis social. - Reutilización de requisitos.

Obtener requisitos. Analítico. Responsable. Capacidad de síntesis. Sistemático. Gestión de la información. Trabajo en equipo.

Análisis de Requisitos y negociación

Describir el proceso de análisis de requisitos: - Elicitacion. - Especificación. - Validación. Describir las características de la lista de cotejo del análisis de requisitos. Describir características y aplicación de las matrices de interacción. Describir el proceso de la negociación de requisitos: - Registro del conflicto. - Identificación de los requisitos afectados. - Análisis del impacto del conflicto. - Identificación de las fuentes relevantes.

Documentar el análisis y negociación de los requisitos.

Analítico. Responsable. Capacidad de síntesis. Sistemático. Gestión de la información. Trabajo en equipo.

Page 8: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

PROCESO DE EVALUACIÓN

TÉCNICAS SUGERIDAS DE ENSEÑANZA Y APRENDIZAJE

ESPACIO DE FORMACIÓN

MATERIALES Y EQUIPOS

EVIDENCIA DE DESEMPEÑO INSTRUMENTO EVALUACIÓN

AU

LA

TA

LL

ER

OT

RO

Elabora un reporte digital a partir de un caso práctico de elicitación y especificación de requisitos de software: - Resumen. - Introducción. - Objetivos. - Antecedentes del cliente. - Estructura de la organización. - Desarrollo: - Justificación de las técnicas elegidas. - Documentación de los requisitos obtenidos mediante técnicas elegidas. - Resultados del análisis y negociación de requisitos. -Conclusiones.

Caso práctico. Rúbrica.

Análisis de casos. Equipos colaborativos. Investigación.

X Equipo de cómputo. Pintarrón. Cañón. Internet. Sala de Gessel. Software Índigo.

- Convocatoria y realización de reunión de negociación. - Asimilación de la solución del conflicto.

Page 9: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

UNIDAD DE APRENDIZAJE

III. Modelado de Requisitos

PROPÓSITO ESPERADO

El alumno elegirá la técnica de modelado de requisitos para representar sistemas.

HORAS TOTALES

P NP

HORAS DEL SABER

P NP HORAS DEL SABER HACER

P NP

14 0 7 0 7 0

TEMAS SABER

DIMENSIÓN CONCEPTUAL SABER HACER

DIMENSION ACTUACIONAL

SER DIMENSIÓN

SOCIAFECTIVA

Técnicas de modelado

Describir las características de las técnicas de modelado: - Flujo de datos. - Análisis estructurado. - Enfoque de DeMarco. - Análisis estructurado moderno. - Semántico de datos. - Con enfoque orientado a objetos. Describir el proceso de modelado: - Flujo de datos. - Semántico de datos. - Con enfoque orientado a objetos.

Desarrollar modelo de: - Flujo de datos. - Semántico de datos. - Con enfoque orientado a objetos

Analítico. Responsable. Capacidad de síntesis. Sistemático. Gestión de la información. Trabajo en equipo.

Métodos formales Distinguir las características de los métodos formales de modelado: - Modelo de estados finitos. - Comprobación de teorema. Describir los métodos formales de modelado.

Desarrollar métodos formales. Analítico. Responsable. Capacidad de síntesis Sistemático. Gestión de la información. Trabajo en equipo.

Page 10: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

PROCESO DE EVALUACIÓN

TÉCNICAS SUGERIDAS DE ENSEÑANZA Y APRENDIZAJE

ESPACIO DE FORMACIÓN

MATERIALES Y EQUIPOS

EVIDENCIA DE DESEMPEÑO INSTRUMENTO EVALUACIÓN

AU

LA

TA

LL

ER

OT

RO

Elabora un reporte digital a partir de un caso práctico de elicitación de requisitos de software: - Resumen. - Introducción - Desarrollo. - Justificación del modelo elegido. - Documentación de modelo: - Modelado de flujo de datos. - Modelado de datos semánticos. - Enfoque orientado a objetos. - Métodos formales. - Conclusiones.

Caso práctico. Rúbrica.

Análisis de casos. Equipos colaborativos. Investigación.

X Equipo de cómputo. Pintarrón. Cañón. Internet.

Page 11: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

UNIDAD DE APRENDIZAJE

IV. Validación y administración de requisitos

PROPÓSITO ESPERADO

El alumno determinará los requisitos finales del sistema a desarrollar para cumplir con las necesidades del cliente.

HORAS TOTALES

P NP

HORAS DEL SABER

P NP HORAS DEL SABER HACER

P NP

15 0 5 0 10 0

TEMAS SABER

DIMENSIÓN CONCEPTUAL SABER HACER

DIMENSION ACTUACIONAL

SER DIMENSIÓN

SOCIAFECTIVA

Revisión de requisitos

Verificar que los requisitos cumplan con las características: - Legibilidad. - Redundancia. - Completez. - Ambigüedad. - Consistencia. - Organización. - Apego a estándares. - Trazabilidad. Describir las características de equipos de revisión. Describir el proceso de la formación de equipos de revisión. Describir el proceso de creación de listas de cotejo.

Formar equipos de revisión. Construir lista de cotejo de calidad de requisitos.

Analítico. Responsable. Capacidad de síntesis. Sistemático. Gestión de la información. Trabajo en equipo.

Prototipado Describir el concepto de prototipado. Describir las características de los tipos de prototipado: - De interfaz de usuario. - Funcional. - Rápido o desechable.

Elegir el prototipado. Analítico. Responsable. Capacidad de síntesis. Sistemático. Gestión de la información. Trabajo en equipo.

Page 12: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

PROCESO DE EVALUACIÓN

TÉCNICAS SUGERIDAS DE ENSEÑANZA Y APRENDIZAJE

ESPACIO DE FORMACIÓN

MATERIALES Y EQUIPOS

EVIDENCIA DE DESEMPEÑO INSTRUMENTO EVALUACIÓN

AU

LA

TA

LL

ER

OT

RO

Elabora un reporte digital de un caso práctico de revisión y validación de requisitos, que contenga: - Resumen. - Introducción. - Desarrollo: - Lista de cotejo de la revisión de requisitos - Prototipado de requisitos. - Conclusiones.

Caso práctico. Rúbrica.

Análisis de casos. Equipos colaborativos. Investigación.

X Equipo de cómputo. Pintarrón. Cañón. Internet.

- Evolutivos. - Vertical. - Horizontal. Describir los criterios de elección de prototipado: - Costos de entrenamiento. - Costo de desarrollo. - Tiempo de desarrollo. - Funcionalidad. Describir el proceso de prototipado.

Validación Definir el concepto de validación. Describir el proceso de validación de requisitos: - Selección del personal de prueba. - Selección de escenarios de prueba. - Ejecución de escenarios. - Documentación de requisitos.

Validar los requisitos. Analítico. Responsable. Capacidad de síntesis. Sistemático. Gestión de la información. Trabajo en equipo.

Page 13: ASIGNATURA DE INGENIERÍA DE REQUISITOS

ELABORÓ:

Comité de Directores de la Ingeniería en Tecnologías de

la Información / Ingeniería en Sistemas Computacionales

REVISÓ: Dirección Académica

APROBÓ: C. G. U. T. y P. FECHA DE ENTRADA EN

VIGOR: Septiembre 2018

REFERENCIAS BIBLIOGRÁFICAS

AUTOR AÑO TÍTULO DEL DOCUMENTO LUGAR DE

PUBLICACIÓN EDITORIAL ISBN

Jeremy Dick, Elizabeth Hull, Ken Jackson

2017 Requirements Engineering USA Springer 9783319610733

Phillip A. Laplante 2014 Requirements Engineering for Software and Systems

Boca Ratón, USA CRC Press 9781466560819

Murali Chemuturi 2013 Requirements Engineering and Management for Software Development Projects

New York, USA Springer 9781461453772

Pohl, Klaus. Chris, Rupp.

2015

Requirements Engineering Fundamentals, A Study Guide for the Certified Professional for Requirements Engineering

USA Rocky Nook 9781937538774

Maria del Carmen Gomez Fuentes

2011 Material didáctico - Notas del curso: Análisis de Requerimientos

MX UAM 9786074774429

REFERENCIAS ELECTRÓNICAS

AUTOR TÍTULO DEL DOCUMENTO FECHA DE

RECUPERACIÓN VÍNCULO

Software Engineering Institute

A Framework for Software Product Line Practice, Version 5.0

15/01/2017 http://www.sei.cmu.edu/productlines/frame_report/req_eng.htm

Interaction Design Foundation

13. Requirements Engineering 15/01/2017 https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed/requirements-engineering

International Requirements Engineering Board

Requirements Engineering Magazine

16/01/2017 https://re-magazine.ireb.org