You are on page 1of 3

CALIDAD DEL SOFTWARE

Es la concordancia con los requerimientos funcionales y de rendimiento


explcitamente establecidos, con los estndares de desarrollo explcitamente
documentados y con las caractersticas implcitas que se esperan de todo software
desarrollado profesionalmente.
Existen 3 puntos importantes de la definicin de calidad de software:
1- los requerimientos del software son los fundamentos desde los que se mide la
calidad
2- los estndares especficos definen un conjunto de criterios de desarrollo que
guan
la
forma
de
aplicacin
de
la
ingeniera
de
software
3- existen requerimientos implcitos que no se mencionan
Un producto de alta calidad requiere menos mantenimiento y facilita tanto el
desarrollo como el mantenimiento de la productividad. Con la medicin de la
calidad se pueden lograr estos objetivos. En lo que se refiere al mantenimiento, la
medicin de la calidad del software ayuda a identificar problemas de confiabilidad
y a mejorar las tcnicas para identificar las necesidades de mantenimiento.
Confiabilidad
Es la probabilidad de operacin libre de fallas de un programa de computadora en
un entorno determinado y durante un tiempo especfico.
El fallo es cualquier no concordancia con los requerimientos del software. Hay
distintos grados de fallos, estos pueden ser simplemente desconcertantes o
catastrficos.
La confiabilidad del software se encuentra en un etapa de formacin de desarrollo
y es la caractersitca de rendimiento ms costosa de conseguir y difcil de
conseguir y de difcil de garantizar. La naturaleza del proyecto ayuda para la
formulacin de estimaciones de costo y el esfuerzo que asegure la confiabilidad
requerida.
Los modelos de confiabilidad del software se usan para caracterizar y predecir el
comportamiento importante para directores e ingenieros.
La generacin de fallos depende del cdigo desarrollado, tales como tamao y las
caractersticas del proceso de desarrollado tales como las tecnologas y
herramientas de ingeniera de software usadas.

La eliminacin de fallos depende del tiempo y del perfil operativo. Los modelos de
confiabilidad del software son generalmente procesos aleatorios. Estos modelos
se pueden dividir en 2 grandes categoras:
1- modelos que predicen la confiabilidad como una funcin cronolgica del tiempo
2- modelos que predicen la confiabilidad como una funcin del tiempo de
procesamiento transcurrido
Control de Calidad
El costo de corregir y detectar errores producidos en las primeras fases de
desarrollo de software es mayor a medida que nos encontramos ms alejados de
stas. A causa de esto, la propuesta de control de calidad es empujar las tareas
relacionadas con la calidad desde las primeras fases del proyecto. Esto permite
encontrar los errores en forma temprana sin que se sigan propagando en las
siguientes fases.
Otro motivo para el control de calidad es que la prueba de software no puede
garantizar que encuentre todos los errores. Los programadores profesionales
pueden y deben producir software el cual est libre de errores desde el comienzo.
Esto puede ser llevado a cabo a travs del control de calidad.
La garanta de calidad de software engloba:
1- mtodos y herramientas de anlisis, diseo, codificacin y prueba
2- revisiones y tcnicas formales que se aplican en cada fase de la ingeniera de
software
3una
estrategia
de
prueba
multiescalada
4- el control de la documentacin del software y de los cambios efectuados
5- un procedimiento que asegure un ajuste a los estndares de desarrollo
6- mecanismos a medida y de informacin

Revisiones de tcnicas formales

- Objetivos
1- descubrir errores en la funcin, la lgica o la implementacn del software
2- verificar que el software bajo revisin alcanza sus requerimientos
3garantizar
el
uso
de
estndares
predefinidos
4- conseguir que el software se desarrolle de forma uniforme
5- hacer que los proyectos sean ms manejables
- Directrices de la revisin

1revisar
el
producto
no
productor
2fijar
agenda
y
mantenerla
3enunciar
problemas
no
resueltos
4limitar
el
debate
y
las
impugnaciones
5tomar
notas
6limitar
el
nmero
de
participantes
7- desarrollar una lista de comprobaciones para cada producto que pueda ser
revisado
8disponer
de
recursos
y
planificacin
de
tiempos
9entrenar
los
participantes
10- reparar las revisiones anteriores

Planificacin y estndares de la garanta de calidad de software

Tareas que se deben llevar a cabo en un plan de GCS:


1revisin
del
diseo
del
sistema
2revisin
de
requerimientos
de
software
3revisin
del
diseo
preliminar
4revisin
del
diseo
detallado
(a
nivel
mdulos)
5revisin
del
plan
de
prueba
de
integracin
6revisin
del
cdigo
7revisin
de
los
procedimientos
8auditoras
de
los
estndares
de
documentacin
9auditoras
del
control
de
configuracin
10auditoras
de
prueba
11- recoleccin, evaluacin y anlisis de los datos de defectos
12certificacin
de
herramientas
13- mantenimiento de registros

Bibliografa
(s.f.). Obtenido de
http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/cali
dadsw/calidad.htm

You might also like