PROGRAMA DE ESTUDIO Modelos de desarrollo de software Programa elaborado por: Fecha de elaboración: Fecha de última actualización: Seriación explícita Asignatura antecedente Programa Educativo: Licenciatura en Informática Administrativa Área de Formación : Integral Profesional Horas teóricas: 2 Horas prácticas: 2 Total de Horas: 4 Total de créditos: 6 Clave: F1154 Tipo : No Asignatura Subsecuente Asignatura Carácter de la Optativa asignatura Wilbert Colorado Canto, Ever Alcudia Fuentes, Julio Humberto García Alcocer Mayo/2010 Seriación implícita Conocimientos previos: No F1154 Modelos de desarrollo de software 1/7
Presentación Esta asignatura correspondiente a la formación integral profesional y tiene como finalidad que el alumno conozca los modelos alternativos para el desarrollo de software, el cual le permita diversificar y seleccionar las estrategias de acuerdo a los requerimientos y necesidades de los proyectos de software. Para cursar esta materia es necesario haber aprobado la asignatura de ingeniería de software, y se recomienda que sea curse en el séptimo ciclo de la carrera. Objetivo General Identificar y aplicar un modelo de desarrollo alternativo en la solución de un problema conforme a los principios establecidos en los Competencias (que se desarrollaran en esta asignatura Identificar características de los modelos alternativos de desarrollo. Comprender y aplicar fases de los modelos alternativos. Comprender y reconocer la importancia de la confidencialidad de la información que le proporcionan los usuarios y la responsabilidad que ello conlleva para cumplir los compromisos adquiridos. Conservar un comportamiento ético, cuando en el ejercicio de su profesión integre en su práctica profesional los conocimientos adquiridos en esta asignatura y todas las demás que integren su plan de estudios y que utilizará de forma integral. Competencias del perfil de egreso que apoya esta asignatura El cursar esta asignatura favorecerá al perfil del estudiante en la capacidad de implantar modelos alternativos de desarrollo de software en las organizaciones, así como técnicas para el aseguramiento de la calidad, de forma que F1154 Modelos de desarrollo de software 2/7
contribuya a enriquecer sus capacidades de análisis y diseño, así como en la toma de decisiones, este tipo de actividades permitirá formar el liderazgo que requiere un profesional del área. Escenario de aprendizaje Salón de clases, sala de cómputo, trabajo de campo y biblioteca. Perfil sugerido del docente El perfil ideal del docente de la asignatura de Modelos Alternativos de Desarrollo de Software, es un profesional preferentemente con grado de maestros en áreas de la ingeniería de software, con conocimientos y experiencia en el desarrollo de proyectos y la mejora de procesos de software. Son actitudes necesarias en el docente de esta asignatura: Que promueva el aprendizaje participativo basado en proyectos y problemas. Disposición para el trabajo colaborativo. Actualización permanente en el área. Contenido temático Unidad No. I Modelos ágiles de desarrollo (MAD) Objetivo particular Comparar los principios de los modelos agiles de desarrollo con los modelos tradicionales. Hrs. Estimadas 8 Temas Resultados del aprendizaje Sugerencias didácticas Estrategias y criterios de evaluación F1154 Modelos de desarrollo de software 3/7
1.1 Antecedentes. 1.2 Conceptos. 1.3 Principios de Los modelos ágiles 1.4 Características y Mapa conceptual de conceptos y principios de los MAD. Tabla comparativa de los MAD con los modelos tradicionales. Tabla de clasificación de los MAD. Investigación y exposición por parte del alumno Realización de plenaria grupal. Señalización de conceptos relevantes por parte del facilitador. Estrategias: mapas conceptuales Criterios: organización, claridad de conceptos. Estrategia: Exposición Criterios: Dominio del tema, organización del contenido, interacción con el grupo. diferencias a los modelos tradicionales. 1.5 Clasificación de los Estrategia: Tablas de Clasificación. Criterios: Uso de bibliografía, estructura. modelos ágiles. Unidad No. II MAD centrados en la ingeniería de software Objetivo particular Describir las fases y características de los modelos ágiles de desarrollo centrados en la ingeniería de software. Hrs. Estimadas 24 2.1 Modelo AD Temas 2.1.1. Definición. 2.1.2. Características Resultados del aprendizaje Tabla descriptiva de Tabla comparativa de los Sugerencias didácticas Investigación y exposición por parte del alumno. Realización de plenaria grupal. Estrategias y criterios de evaluación Estrategias: mapas conceptuales Criterios: organización, claridad de conceptos. F1154 Modelos de desarrollo de software 4/7
2.1.3 Fases de desarrollo. 2.2 Modelo AM 2.2.1. Definición. 2.2.2. Características 2.2.3 Fases de desarrollo. 2.3 Modelo XP 2.3.1. Definición. Gráfica con las fases de cada modelo. Señalización de conceptos relevantes por parte del facilitador. Presentación y análisis de un Caso de estudio. Desarrollo de un Caso de Estudio. Estrategia: Exposición Criterios: Dominio del tema, organización del contenido, interacción con el grupo. Estrategia: Ensayos. Criterios: Experiencia del contenido de la lectura, estructura. 2.3.2. Características 2.3.3 Fases de desarrollo. Estrategia: Caso de uso Criterios: Aplicación de las Fases, trabajo colaborativo, empleo de herramientas, dominio de técnicas. Unidad No. III MAD centrados en la gestión de proyectos Objetivo particular Describir las fases y características de los principales modelos ágiles de desarrollo centrados en la gestión de proyectos. Hrs. Estimadas 32 Temas Resultados del aprendizaje Sugerencias didácticas Estrategias y criterios de evaluación 3.1 Modelo SCRUM 3.1.1. Definición. 3.1.2. Características Tabla descriptiva de Tabla comparativa entre los Investigación y exposición por parte del alumno. Realización de plenaria grupal. Estrategias: mapas conceptuales Criterios: organización, claridad de conceptos. F1154 Modelos de desarrollo de software 5/7
3.1.3 Fases de desarrollo. 3.2 Modelo AUP 3.2.1. Definición. Gráfica con las fases de cada modelo. Señalización de conceptos relevantes por parte del facilitador. Estrategia: Exposición Criterios: Dominio del tema, organización del contenido, interacción con el grupo. 3.2.2. Características 3.2.3 Fases de desarrollo. 3.3 Modelo Crystal 3.3.1. Definición. 3.3.2. Características 3.3.3 Fases de desarrollo. 3.4 Modelo MSF 3.4.1. Definición. Presentación y análisis de un Caso de estudio. Desarrollo de un Caso de Estudio. Estrategia: Ensayos. Criterios: Experiencia del contenido de la lectura, estructura. Estrategia: Caso de uso Criterios: Aplicación de las Fases, trabajo colaborativo, empleo de herramientas CASE, dominio de técnicas. 3.4.2. Características 3.4.3 Fases de desarrollo. Bibliografía básica Palacios, J.P. (2010). Navegapolis 2010. USA: SafeCreative. Jurado, C. (2010). Diseño Agil con TDD. USA:SafeCreative. Beck, K. (2006). Extreme Programming Explained. USA:Addison Wesley. Cockbhum, A. (2006), Agile Software Development, USA: Series Editor. Pressman, R. (2006). Ingeniería del Software: un Enfoque Práctico. México: McGraw Hill. Sommerville, I. (2005). Ingeniería del software. México: Prentice Hall. F1154 Modelos de desarrollo de software 6/7
Bibliografía complementaria Fraude, E. L. (2007). Ingeniería de Software. España: Alfa Omega. Turban, E. (2001). Tecnologías de la información para la administración. México: CECSA. Pfleeger, S. L. (2002). Ingeniería de software Teoría y práctica. México: Prentice Hall. F1154 Modelos de desarrollo de software 7/7