Calidad para el desarrollo de software libre

Anuncio
PROGRAMAS DE ESTUDIO
NOMBRE DE LA ASIGNATURA: Calidad para el desarrollo de software libre
CICLO ESCOLAR: Optativa
CLAVE DE LA ASIGNATURA:
O1DO308
OBJETIVO(S) GENERAL(ES) DE LA ASIGNATURA:
Al finalizar el curso, el alumno será capaz de:

Aplicar los conceptos de calidad de software con base en los modelos de referencia
internacionales de mejoramiento de la calidad, para la planificación, diseño, ejecución
y evaluación del proceso de pruebas de software libre, durante todas las actividades
del desarrollo que permitan la adopción de prácticas más efectivas para el
aseguramiento de la calidad, a partir de la valoración de la importancia de los
diagnósticos y la evaluación de los procesos de mejora en la ingeniería de software
libre
TEMAS Y SUBTEMAS
1. Aseguramiento de la calidad de software libre
1.1 Introducción al aseguramiento de la calidad de software libre
1.2 ¿Qué es la calidad de software libre?
1.3 Prevención versus detección
1.4 Verificación versus validación
1.5 Componentes del aseguramiento de la calidad
1.5.1 Pruebas de software
1.5.2 Control de la calidad
1.5.3 Administración de la configuración de software libre
1.6 Plan de aseguramiento de la calidad de software libre
2. Verificación y validación del software
2.1 El proceso de verificación y validación de software libre
2.2 Integración de la verificación y validación al desarrollo de software libre
2.3 Estándares en el proceso de verificación y validación de software libre
3. Planeación de la verificación y validación de software libre
3.1 El proceso de planeación
3.2 Cómo seleccionar las actividades de verificación y validación de software
libre
3.3 El plan de verificación y validación de software (SVVP)
4. Revisiones de software libre
4.1 Definición y características de las revisiones de software libre
4.2 Tipos de revisiones de software libre
4.3 El proceso de los principales tipos de revisión: inspecciones, recorridos y
revisiones personales
4.4 Revisión de los principales productos de trabajo: plan del proyecto,
requerimientos, diseño, código
4.5 Formatos para la documentación de las revisiones de software libre
5. Pruebas de software
5.1 El proceso de pruebas de software
5.2 Tipos y niveles de pruebas
5.5 Técnicas para el diseño de pruebas: estáticas, dinámicas sistemáticas
(de caja negra y caja blanca) y dinámicas no sistemáticas
5.6 Taxonomía de técnicas de prueba
5.7 Programación basada en pruebas (JUNIT)
5.8 Pruebas integrales y pruebas de sistema
5.9 El proceso de ejecución de las pruebas
5.10 El proceso de control de los defectos encontrados
5.11 El ambiente para las pruebas
5.12 Formatos propuestos para la documentación de las pruebas
6. Estándares y modelos para la mejora del proceso de software
6.1 El modelo CMM-I
6.2 Modelo TSP
6.3 Modelo PSP
6.4 El modelo ISO 15504/SPICE
6.5 Modelos en México: MoProSoft
7. Calidad y certificación de software libre
7.1 Calidad en el proyecto de software libre
7.2 Calidad en el producto de software libre
7.3 Evaluación de la calidad de software libre
7.4 Evaluación del producto de software libre
7.5 Certificación de software libre
ACTIVIDADES DE APRENDIZAJE
CON LA CONDUCCIÓN DEL DOCENTE:




Análisis de los conceptos principales de aseguramiento de la calidad, validación y
verificación de software
Preguntas intercaladas sobre verificación, validación y revisión de software libre
Elaboración del proyecto de planificación, diseño, ejecución y evaluación del proceso
de pruebas de software libre
Discusión sobre las características y usos de los diferentes tipos y niveles de pruebas
DE MANERA INDEPENDIENTE:




Investigación documental sobre estándares y modelos para la mejora del proceso de
software
Lecturas sobre tipos y niveles de pruebas, el proceso de planeación de las pruebas y
las actividades de verificación y validación de software
Intercambio de información sobre calidad, evaluación y certificación de software libre
Participación en foros de discusión sobre los modelos de negocio y el uso de software
libre
CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN
Evaluación parcial
Entrega de actividades prescritas por el docente
Evidencias de desempeño



Cuestionarios
Fichas de trabajo
Reportes de lectura
Experiencias de aprendizaje colaborativo en línea



Conversación
Intercambio de información
Participación
Instrumentos de evaluación
 Autoevaluación
 Exámenes de opción múltiple y de pregunta abierta
 Rúbricas
40%
Evaluación final
Entrega del trabajo integrador
Evidencias de desempeño


Elaboración de proyecto
Reporte de investigación documental
Instrumentos de evaluación


Autoevaluación
Rúbricas
60%
Descargar