Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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