PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Evaluación de Software CLAVE: 1082M ACADEMIA A LA QUE PERTENECE: Administración de Proyectos PROFESIONAL ASOCIADO Y LICENCIATURA Versión Amplia REQUISITOS: Calidad de Software HORAS: 3 CRÉDITOS: 5.62 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): ISW 2009 PLAN: 2009 FECHA DE REVISIÓN: Enero de 2013 Competencia a la que contribuye el curso. Administrar Proyectos de Desarrollo de Software mediante la aplicación de procesos, modelos y estándares que contribuyan a la calidad total del producto. Tipo de competencia. Específica. Descripción general del curso. Este curso provee conocimientos para realizar la evaluación de software en las etapas de diseño, desarrollo e implantación. Unidad de Competencia I Elementos de Competencia Requerimientos de información Analizar los tipos de medición de acuerdo 1. Tipos de Medición Realizar presupuestos en proyectos de desarrollo a estándares utilizados en la industria. 2. Razones y usos de las estimaciones. de software utilizando métodos para la estimación del Esfuerzo, Tiempo, Personal y Costos. Aplicar métodos de estimación de proyectos de software de acuerdo a estándares utilizados en la industria. 3. Estimación de proyectos de desarrollo de software con Puntos de Casos de Usos (UCP). Generar presupuestos de desarrollo de 4. Estimación de proyectos de desarrollo Software de acuerdo a estándares software con Puntos de Función (FP). utilizados en la industria. 5. Estimación de proyectos de desarrollo de software con COCOMO.
Expone el presupuesto generado para un contenga UCP, tiempo y esfuerzo para un utilizando el método UCP. integrando UCP-FP-COCOMO, al realizar el presupuesto utiliza las metodologías revisadas en la unidad de competencia; contenga FP y Líneas de código para un utilizando el método FP. además incluye los elementos esfuerzo, personas y costos. De igual forma es capaz de justificar el presupuesto y resolver dudas del cliente. contenga esfuerzo, y tiempo para un utilizando el método COCOMO. Documento por escrito presupuesto para proyectos de desarrollo de software que incluye esfuerzo, tiempo, personal y costo. Unidad de Competencia II Elementos de Competencia Requerimientos de información Evaluar los modelos de calidad existentes de acuerdo a sus características. 1. Aseguramiento de la Calidad del SW 2. Modelo de Calidad de McCall Crear modelos integrales de calidad para aplicarlos al proceso de desarrollo de software. Desarrollar un modelo de calidad para un departamento de TI de acuerdo a las necesidades de una empresa. 3. Modelo de Calidad de Boehm 4. Modelo de Calidad de HP 5. Modelo de Calidad de IBM 6. Modelo de Calidad de ISO9126
Documento por escrito de definición, análisis de factores y criterios de calidad a evaluar en un sistema de información. Expone el modelo integral de calidad acorde a las necesidades de una firma local, de igual forma, se demuestra dominio de términos y conceptos. Documento por escrito de integración de modelos de calidad aplicados a la evaluación del proceso y productos de software de alguna empresa local. Desarrollo por escrito de un modelo integral de calidad para un departamento de TI acorde a las necesidades de la empresa. Unidad de Competencia III Elementos de Competencia Requerimientos de información Analizar los conceptos básicos de metrología de acuerdo a estándares 1. Introducción a la metrología. utilizados en la industria 2. Métricas de Calidad Desarrollar procesos de medición para los Evaluar las diferentes métricas de calidad 3. Métricas de desempeño productos y procesos de software de una para procesos y productos de software de 4. Métricas de prueba empresa de acuerdo a estándares usados en la acuerdo a sus características. 5. Métricas diversas industria. Desarrollar procesos de medición de 6. Procesos de medición procesos y productos de software de 7. Procesos de pruebas acuerdo a estándares utilizados en la industria.
Expone un plan de medición para procesos y productos de software, que utiliza elementos, actividades, plantillas y prácticas de éxito revisadas en la unidad de competencia, de igual forma, se demuestra dominio de términos y conceptos. Documento por escrito de análisis, comparación y selección de métricas de calidad más adecuadas para las condiciones de una empresa. Documento por escrito con el plan de medición para proceso y productos de software más adecuado para las condiciones de una empresa. El plan incluye elementos, actividades, plantillas y prácticas de éxito. Unidad de Competencia IV Elementos de Competencia Requerimientos de información Analizar las diferentes metodologías de toma de decisiones en base a sus características. Desarrollar una evaluación de software usando diversas metodologías para emitir juicios de valor en la toma de decisiones gerenciales. Desarrollar un documento de evaluación de software que ayude a tomar decisiones gerenciales de acuerdo a estándares utilizados en la industria. 1. Teoría de decisiones 2. Matriz de pros y contras 3. Matriz de Pugh 4. Proceso de jerarquización analítica 5. Análisis PMI 6. Árboles de decisión Documento por escrito de análisis, comparación de las metodologías para la toma de decisiones de acuerdo a las condiciones de una empresa. Expone el documento de evaluación de software, que utiliza elementos, actividades, plantillas y prácticas de éxito revisadas en la unidad de competencia, de igual forma, se demuestra dominio de términos y conceptos. Documento por escrito de evaluación de software que integra las metodologías para la toma de decisiones. El documento incluye elementos, actividades, plantillas y prácticas de éxito para llevar a cabo la evaluación.
Actitudes: Responsabilidad en la entrega de asignaciones. Organización en la realización de actividades en clase. Habilidad en la solución de problemas presentados en proyectos y actividades. Comunicación efectiva al trabajar en equipo. Ética Profesional al atender proyectos y actividades del curso. Respeto hacia sus compañeros durante la clase. Evaluación del curso. Ponderaciones para calificación final del curso: o Unidad I : 20% o Unidad II: 25% o Unidad III: 35% o Unidad IV: 20% 100% (cumplimiento total de criterios) Bibliografía. Jain, Raj (1991). The Art of Computer Systems Performance Analysis. John Wiley and Sons, New York. Pressman, Roger. (2010). Ingeniería de Software. Un enfoque práctico. Mc Graw-Hill, 7ma. ed. Fenton, Norman E (2000). Software metrics, a rigorous & practical approach. PWS. Lewis, William (2009). Software Testing and Continuos Quality Improvement. Tercera Edición. CRC Press. Tian, Jeff (2005). Software Quality Engineering. Testing, Quality Assurance, and Quantifiable Improvement. Primera Edición. Wiley- Interscience. Gao,Jerry. Tsao, Jacob. Wu,Ye (2003). Testing and Quality Assurance for Component-Based Software. Primera edición. Artech House. Myers, Glenford. (2004)The art of software testing. Segunda edición. John Wiley & Sons, Inc. Craig, Rick & Jaskiel, Stefan (2002). Systematic Software Testing. Artech House. Hiller, F. (2008). Métodos cuantitativos para administración (3ª ed.). México: McGraw-Hill.