Sie sind auf Seite 1von 7

PROGRAMA ANALÍTICO

MATERIA TECNICAS DE CALIDAD DE SISTEMAS

CODIGO COM 337 CREDITOS 4

PRE-REQUISITOS COM 345

PERIODO LECTIVO Semestre

HORAS PRESENCIALES Clases 64 horas

1. DESCRIPCIÓN

Técnicas de Calidad de Sistemas.- En este curso se plantea el aseguramiento de la


calidad del software como una actividad que da inicio desde el arranque mismo de un
proyecto de software, desde la especificación misma de los requerimientos. Por ello,
durante la planeación del proyecto de software se plantea la importancia de la
construcción del plan de aseguramiento de la calidad y se comienza a detallar el plan de
pruebas técnicas, el cual cubrirá todos los productos que se consideren susceptibles de
ser revisados o probados.
Se describen las técnicas de aseguramiento de la calidad antes de la compilación del
código y las posteriores a ésta, haciendo hincapié sobre las diferencias administrativas y
técnicas en ambos casos.

2. OBJETIVOS

2.1. General

 Utilizar los estándares, métodos, técnicas y herramientas para la validación y


verificación de sistemas de software desde sus fases iniciales hasta la liberación y
entrega de los mismos.

2.2. Específicos

 Caracterizar la calidad de un producto software en términos de un modelo de


calidad.
1/7
 Aplicar diversas técnicas de prueba de manera eficiente y efectiva.

 Comprender en qué consiste la Garantía de Calidad en un proyecto de desarrollo


de Software.

 Conocer las consideraciones que se debe tener en cuenta a la hora de construir


un Sistema de Garantía de Calidad.

 Desarrollar habilidades prácticas mediante el desarrollo de casos del entorno


laboral.

3. COMPETENCIAS

 Comprende la razón y el propósito del aseguramiento de la calidad del software.

 Comprende los atributos del aseguramiento de la calidad, la verificación,


validación y las pruebas del software.

 Diseña y aplica planes adecuados de prueba.

 Entiende y aplica diversas técnicas y estrategias de aseguramiento de la calidad


tanto estáticas como dinámicas aplicadas al software.

 Planifica y efectúa la prueba de un programa reducido.


4. RESULTADOS APRENDIZAJE

 Analiza los modelos de calidad y aplica los mismos a casos reales de desarrollo.

 Realiza pruebas de software y analiza los resultados y acciones a tomarse en cada


caso.

5. METODOLOGÍA

La metodología que se aplicará en la asignatura de Técnicas de Calidad de Sistemas estará


basada en el manejo de herramientas y materiales, que se ajuste al modelo constructivista
social, que se utiliza en la Universidad Tecnológica ECOTEC, por esta razón se motiva la
participación grupal, el análisis de casos propuestos por el profesor, complementándose con
el desarrollo de talleres y foros, logrando la interacción de los estudiantes en grupos,

2/7
generando un aprendizaje colaborativo, desarrollando competencias para el trabajo en
equipo.

En este enfoque metodológico el docente actúa como un facilitador, que explora los
conocimientos previos que tienen los estudiantes sobre el tema y guía la construcción de los
conocimientos de manera individual y en grupos, vinculando de manera sistemática la teoría
con la práctica. Se refuerza la relación de la teoría con la práctica y las habilidades de los
estudiantes de desarrollar proyectos en relación a los contenidos específicos de cada
materia.

Descripción del tipo de trabajos requeridos

 Cada semana se enviarán trabajos personales o grupales para el desarrollo de


actividades complementarias a las clases, los talleres serán prácticas individuales, y
grupos de trabajo tanto en clase como externos no serán de más de tres participantes.
 Los trabajos se recogerán la primera sesión de cada semana, y deberán ser subidos al
Atrium en la sesión TAREAS, no se aceptan trabajos realizados a mano, los trabajos
obligatoriamente deberán ser desarrollados en computadora, por lo cual los alumnos
deben manejar las herramientas ofimáticas.
 Los trabajos de investigación, serán entregados de acuerdo a las normas señaladas en
el Aula Virtual. La redacción de los documentos, en cuanto a formato, letra, citas y la
bibliografía, se realizará según las NORMAS APA.
 Los trabajos enviados deberán ser presentados con una introducción, desarrollo,
conclusiones y bibliografía, con la carátula determinada por universidad y ser ingresados
desde el atrium en la opción de tareas.

6. CONTENIDO PROGRAMÁTICO

UNIDAD 1: CONCEPTO DE CALIDAD


1.1. ¿Qué es Calidad?
1.2. Calidad del Software
1.3. El dilema de la calidad del Software
1.4. Lograr la calidad del Software

UNIDAD 2: TECNICAS DE REVISION


2.1. Efecto de los defectos del software en el costo
3/7
2.2. Amplificación y eliminación del defecto
2.3. Métricas de revisión y su empleo
2.4. Revisiones: espectro de formalidad
2.5. Revisiones informales
2.6. Revisiones técnicas formales

UNIDAD 3: ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE


3.1. Antecedentes
3.2. Elementos de aseguramiento de la calidad de Software
3.3. Tareas, metas y métricas del ACS
3.4. Enfoques formales al ACS
3.5. Aseguramiento estadístico de la calidad del software
3.6. Confiabilidad del software

UNIDAD 4: ESTRATEGIAS DE PRUEBA DE SOFTWARE


4.1. Un enfoque estratégico para la prueba de software
4.2. Aspectos estratégicos
4.3. Estrategias de prueba para software convencional
4.4. Estrategias de prueba para software orientado a objetos
4.5. Estrategias de prueba para webapps
4.6. Pruebas de validación
4.7. Pruebas de sistema
4.8. El arte de la depuración

UNIDAD 5: PRUEBA DE APLICACIONES CONVENCIONALES


5.1. Fundamentos de las pruebas de software
5.2. Visiones internas y externas de las pruebas
5.3. Prueba de caja blanca
5.4. Prueba de ruta básica
5.5. Prueba de la estructura de control
5.6. Pruebas de caja negra
5.7. Prueba basada en modelo
5.8. Prueba para entornos, arquitecturas y aplicaciones especializadas
5.9. Patrones para pruebas de software.

4/7
UNIDAD 6: PRUEBA DE APLICACIONES ORIENTADAS A OBJETOS
6.1. Ampliación de la definición de las pruebas
6.2. Modelos de pruebas AOO y DOO
6.3. Estrategias de pruebas orientadas a objetos
6.4. Métodos de prueba orientadas a objetos
6.5. Métodos de prueba aplicables en el nivel clase
6.6. Diseño de casos de prueba interclase

UNIDAD 7: PRUEBA DE APLICACIONES WEB


7.1. Conceptos de pruebas para aplicaciones web
7.2. Un panorama del proceso de prueba
7.3. Prueba de contenido
7.4. Prueba de interfaz de usuario
7.5. Prueba en el nivel de componente
7.6. Prueba de navegación
7.7. Prueba de configuración
7.8. Prueba de seguridad
7.9. Prueba de rendimiento

UNIDAD 8: MODELADO Y VERIFICACION FORMAL


8.1. Estrategia de cuarto limpio
8.2. Especificación funcional
8.3. Diseño de cuarto limpio
8.4. Pruebas de cuarto limpio
8.5. Conceptos de métodos formales
8.6. Aplicación de notación matemática para especificación formal
8.7. Lenguajes de especificación formal

UNIDAD 9: ADMINISTRACION DE LA CONFIGURACION DEL SOFTWARE


9.1. Administracion de la configuración del software
9.2. El repositorio ACS
9.3. El proceso ACS
9.4. Administración de la configuración para webapps

5/7
UNIDAD 10: METRICAS DE PRODUCTO
10.1. Marco conceptual para las métricas de producto
10.2. Métricas para el modelo de requerimientos
10.3. Métricas para el modelo de diseño
10.4. Métricas de diseño para webapps
10.5. Métricas para código fuente
10.6. Métricas para pruebas
10.7. Métricas para mantenimiento

7. EVALUACIÒN

Criterio para la calificación de los trabajos:

 La presentación de deberes y trabajos tiene carácter obligatorio, en caso de


incumplimiento se impondrán sanciones en la nota de actividades.
 Los trabajos de investigación se calificarán sobre un total de 30 puntos desglosado de la
siguiente manera:
o Talleres y Análisis de Casos 10 puntos
o Investigaciones y Deberes 10 puntos
o Exposiciones/recursos utilizados 10 puntos
 La nota mínima para aprobar el curso es 70.
 Los exámenes se rendirán en la fecha previamente establecida por el Decanato de la
Facultad, y no se aceptará a ningún estudiante postergación ni anticipación de dicha
evaluación, sin una justificación de fuerza mayor previamente aprobada por la Comisión
Académica de la Facultad. En éste caso únicamente se aprobará la toma del examen
supletorio.
 Se regirá por el Reglamento de la Universidad

CALIFICACION
ACTIVIDADES 30
PRIMER EXAMEN 15
SEGUNDO EXAMEN 15
EXAMEN FINAL 40
NOTA FINAL 100
6/7
SE TENDRA EN CUENTA EN EL PROCESO DE EVALUACION LA APLICACIÓN DE LA
AUTOEVALUACION, COEVALUACION Y HETEROEVALUACION

8. BIBLIOGRAFÍA BÁSICA

TEXTO AUTOR EDITORIAL


Ingeniería del Software Roger S. Pressman Mc Graw Hill
2010
“Calidad de Sistemas Informáticos”. Mario
Piattini, Félix O.
G. Ed. Ra-Ma.
García, Ismael Caballero.
GESTIÓN, CONTROL Y GARANTÍA A. de Antonio Jiménez Universidad
DE LA CALIDAD DEL SOFTWARE Politécnica de
Madrid

9. BIBLIOGRAFÍA COMPLEMENTARIA

TEXTO AUTOR EDITORIAL


Software Testing, M. Roper McGraw-Hill

Revisado por: Dr. C. Oiner Gómez Fecha: Octubre /2014


DECANO DE LA FACULTAD

Aprobado por: Gilda Alcívar, MSc.


Vicerrectora Académica

7/7