Sie sind auf Seite 1von 8

FACULTAD DE INGENIERA DE SISTEMAS

SLABO
I. INFORMACIN GENERAL
CURSO
CDIGO
CICLO
CRDITOS
HORAS SEMANALES
PROFESOR
CORREO ELECTRNICO
DEL PROFESOR
REA O CARRERA

: CONTROL DE CALIDAD DE
: SOFTWARE
SIST-801
: 2013-2
: 4
: 4
: ING. ALONSO MORALES LOAIZA
: alonso_morales_loaiza@hotmail.com
: Ingeniera de Sistemas

II. INTRODUCCIN
El curso brinda los conceptos fundamentales de calidad que deben ser
considerados en los proyectos de desarrollo de sistemas de software y tiene un
formato terico prctico. El curso se inicia con el reconocimiento de la
importancia de la calidad y su aplicacin en el aseguramiento de la calidad de
los procesos y productos de software. Se contina con la exposicin de los
modelos de calidad y los modelos de ciclo de vida. Luego, se abordan los
modelos de procesos, como marco de referencia comn para la gestin del
software; adems, se estable el paralelo entre los procesos de ingeniera de
software y los de gestin de proyectos. Se finaliza con la ejecucin de un ciclo
de pruebas funcionales aplicando las buenas prcticas de aseguramiento de la
calidad de software.
III. COMPETENCIA GENERAL
Al finalizar la asignatura el estudiante podr explicar y conocer la importancia
del proceso de desarrollo de software basado en factores de la calidad,
teniendo en cuenta su ciclo de vida, las caractersticas del producto software a
entregar documentando las pruebas funcionales a un producto de software.
IV. COMPETENCIAS ESPECFICAS:
Conoce y comprende el concepto de calidad y la importancia de su
aplicacin en los proyectos de desarrollo para asegurar la calidad de los
procesos y del producto software.

Complementa las especificaciones funcionales de un producto de software


con factores de calidad que mide utilizando un modelo de calidad pre
establecido.
Define los procesos de ciclo de vida de software que usar para el
desarrollo de un software, considerando las caractersticas del producto a
entregar y un modelo de proceso, y reconoce que formatos y plantillas
deber usar.
Disea, ejecuta y documenta las pruebas funcionales a un producto de
software bajo desarrollo, aplicando la naturaleza y objetivos de los
procesos de verificacin y validacin.

V. ORGANIZACIN DE LOS CONTENIDOS:


5.1. PRIMERA UNIDAD: Calidad aplicada al software
COMPETENCIA
CAPACIDADES

Evidencia la
importancia de aplicar
calidad en el proceso
de desarrollo de
software basndose
en modelos de
calidad y en su ciclo
de vida.

Reflexiona acerca de la importancia de la calidad aplicada al software teniendo en


cuenta los modelos existentes y su ciclo de vida.
CONTENIDOS
CONCEPTUALES
PROCEDIMENTALES
ACTITUDINALES
Calidad y el software
Conceptos bsicos
Aplica los conceptos de
de calidad
calidad para responder
Calidad de software:
a escenarios tpicos
origen y conceptos
que se presentan
Aseguramiento de
durante el desarrollo de
calidad de software
software.
y tcnicas asociadas
Identifica factores de
Modelos de calidad de
calidad, asociados con
software
el producto software a
Valora y analiza la
Estructura de los
desarrollar y propone
importancia de todos los
modelos de calidad
mtricas para
elementos a tener en
de software
cuantificarlas.
cuenta en el proceso de
Modelos de calidad
calidad de desarrollo de
de software: McCall,
Documenta los factores
software.
Boehm, ISO/IEC
de calidad y mtricas
9126
segn estn
Valida y reconoce modelos
Modelo de calidad
establecidas en el
de calidad y ciclo de vida
ISO/IEC 9126
formato propuesto.
de los software.
Modelos de ciclo de
Define qu ciclo de vida
vida de software
usar para el desarrollo
Ciclo de vida de
de un software de
software y ciclo de
acuerdo a sus
desarrollo
caractersticas y a las
Modelos de ciclo de
necesidades del
vida
usuario.
Metodologas para el
desarrollo de
software

ESTRATEGIAS Y
RECURSOS
DIDCTICOS

Lecturas guiadas
Exposiciones
Separata

N DE
SEMANAS Y
HORAS

4 hrs
Semanas:
1, 2, 3, 4, 5 y 7

EVALUACIN DEL
APRENDIZAJE

Evaluacin Parcial
Retroalimentacin

Reconoce el nivel de
logro alcanzado
durante el proceso de
enseanza
aprendizaje, en funcin
de las unidades
trabajadas.

4hrs.
Semana:
8

Analiza y evala el nivel


de logro alcanzado.

5.2. SEGUNDA UNIDAD: Modelos de Proceso de Software


COMPETENCIA
CAPACIDADES

Logra comprender
la importancia de
conocer los modelos
y procesos que
deben considerarse
en el proceso de
desarrollo de
software.

Reconoce el proceso de desarrollo de software y los modelos a tenerse en cuenta para


su implementacin adecuada.
CONTENIDOS
CONCEPTUALES
PROCEDIMENTALES
ACTITUDINALES
Procesos de software
Definicin de modelos
de proceso: de
definicin de ciclos de
vida y de evaluacin
de capacidades
Identifica qu procesos
Modelos de definicin
deben considerarse
Analiza la importancia de
de procesos de ciclo
para el desarrollo de un
la identificacin de los
de vida: modelo
software y qu formatos
elementos a tenerse en
ISO/IEC 12207 /
y plantillas debern
cuenta en los modelos
Modelo CMMI /
usarse para demostrar
del proceso de desarrollo
Modelo Moprosoft
que los implementa
de software.
Modelos de
adecuadamente.
evaluacin de las
capacidades de de los
procesos de software:
modelo ISO/IEC
15504 / Modelo
Evalprosoft

ESTRATEGIAS Y
RECURSOS
DIDCTICOS

N DE
SEMANAS Y
HORAS
4 Hrs.
Semanas:
9 y 10

Lecturas guiadas
Exposiciones
Separata

5.3. TERCERA UNIDAD: Definicin del Producto Software


COMPETENCIA
CAPACIDADES
Identifica y
representa la
informacin y los
mecanismos
necesarios a tenerse
en cuenta para el
proceso de definir un
producto de software
final.

Conoce y tiene en cuenta las necesidades de los usuarios y los requerimientos para
definir un producto de software adecuado.
CONTENIDOS
CONCEPTUALES
PROCEDIMENTALES
ACTITUDINALES
Necesidades de
Identifica
Asume con
usuarios, requisitos de
requerimientos de
responsabilidad la
productos y
software consistentes
identificacin de
requerimientos de
con la necesidad y
informacin necesaria
software
requerimientos del
para la definicin de un
usuario.
producto software.
Mecanismos para la
documentacin de
Documenta los
Persevera en alcanzar
requerimientos
requerimientos
diseos de calidad.
completos sin
Requerimientos
ambigedades ni
funcionales y
contradicciones en los
requerimientos no
formatos propuestos.
funcionales
Utilizacin de casos
de uso en la definicin
de requerimiento de
software
Uso de formato de
especificacin de
requerimientos
funcionales y no
funcionales

ESTRATEGIAS Y
RECURSOS
DIDCTICOS
Exposiciones
Encuestas tabuladas
Separata

N DE
SEMANAS Y
HORAS
Hrs. 4
Semana 11

5.4. CUARTA UNIDAD: Verificacin y Validacin


COMPETENCIA
CAPACIDADES
Conoce el proceso
de ciclo de prueba
teniendo en cuenta
el proceso de
verificacin y
validacin de
software.

Utiliza la verificacin y la validacin en el ciclo de prueba de software teniendo en


cuenta su importancia en el proceso de desarrollo de software.
CONTENIDOS
CONCEPTUALES
PROCEDIMENTALES
ACTITUDINALES
Proceso de
Elabora un plan de
Analiza el proceso de
verificacin:
pruebas y determina
verificacin y validacin
conceptos e
qu tipos de pruebas
comparando los
implementacin
usar considerando la
resultados obtenidos.
estrategia de caja
El proceso de
Persevera en obtener los
negra y la estrategia de
validacin: conceptos
resultados deseados.
caja blanca.
e implementacin
Pruebas de software:
planificacin, diseo y
ejecucin de pruebas
Ciclo de vida de las
pruebas

ESTRATEGIAS Y
RECURSOS
DIDCTICOS
Exposiciones
Encuestas tabuladas
Separata

N DE
SEMANAS Y
HORAS
Hrs. 4
Semana 12 y
13

5.5. QUINTA UNIDAD: Anlisis y Diseo


COMPETENCIA

Plantea diseos de software basados en el anlisis de los requerimientos del producto


de software deseado.
CONTENIDOS

CAPACIDADES
Describe y plantea
diseos de
software.

CONCEPTUALES
Estructura interna del
software
Consideraciones de
diseo del software
Buenas prcticas de
diseo

PROCEDIMENTALES
Describe el diseo
arquitectnico y
detallado del software
guardando coherencia
y trazabilidad con lo
definido en los
requerimientos del
producto.

ESTRATEGIAS Y
RECURSOS
DIDCTICOS

N DE
SEMANAS Y
HORAS

ACTITUDINALES
Asume con
responsabilidad el orden
de los procedimientos
para el planteamiento de
diseos de software.
Compara sus resultados
con sus dems
compaeros
Persevera en alcanzar
diseos de calidad

Exposiciones
Encuestas tabuladas
Separata

Hrs. 4
Semana 14

5.6. SEXTA UNIDAD: Ejecucin de Pruebas


COMPETENCIA

Utiliza y Ejecuta pruebas como parte del proceso de desarrollo de software teniendo
en cuenta escenarios y tcnicas para la obtencin de un producto funcional.
CONTENIDOS

CAPACIDADES

Reconoce casos de
prueba y tcnicas a
usarse en el proceso
de obtener la
funcionalidad optima
de un software.

EVALUACIN DEL
APRENDIZAJE

CONCEPTUALES
Casos de prueba
Clases de
equivalencia
Informe y seguimiento
de pruebas

Evaluacin Parcial
Retroalimentacin

PROCEDIMENTALES
Utiliza tcnicas de caja
negra para el desarrollo
de una prueba
funcional.
Elabora escenarios y
casos de pruebas para
el producto de software.
Reconoce el nivel de
logro alcanzado
durante el proceso de
enseanza
aprendizaje, en funcin
de las unidades
trabajadas.

ESTRATEGIAS Y
RECURSOS
DIDCTICOS

N DE
SEMANAS Y
HORAS

Exposiciones
Diapositivas para el
marco terico
Separata

Hrs. 4
Semana 15

ACTITUDINALES

Valora la importancia del


uso de tcnicas
adecuadas en el proceso
de prueba de software.

Analiza y evala el nivel


de logro alcanzado.

Hrs. 4
Semana 16

VIII. METODOLOGA
El curso se desarrolla exponiendo en cada una de las sesiones los conceptos
bsicos. Se presentan ejemplos los que son discutidos con los alumnos. Se
organizan sesiones prcticas para desarrollar casos propuestos con la
asistencia interactiva del docente. Eventualmente se amplan los conceptos a
travs de trabajos y exposiciones.

IX.

EVALUACIN
La frmula que se ingresa en el sistema es la siguiente:
PF = 30% (EP1) + 30% (EF1) + 30% PROM(CE,3,1) + 10% (NA1)
Donde:
PF
EP1
EF1
CE
NA

=
=
=
=
=

Promedio Final
Examen Parcial
Examen Final
Evaluacin Continua
Evaluacin Actitudinal

TIPO DE
EVALUACIN
CE1
CE2
EP1
CE3
NA
CE4
EF1

X.

SEMANAS

RECUPERABLE

cuarta
sexta
sptima
duodcima
decimoquinta
decimosexta
decimosptima

NO
NO
S
NO
NO
NO
S

BIBLIOGRAFA DEL CURSO


BSICA
GALIN, DANIEL
2004 Software quality assurance: from theory to implementation . Harlow,

JEFF TIAN
2005 England: Pearson Education Limited
Software Quality Engineering Testing, Quality Assurance, and Quantifiable
Improvement,
IAN SOMMERVILLE
2005 Ingeniera del Software

Das könnte Ihnen auch gefallen