Iso 9126

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 66

Norma ISO/IEC

9126

Agenda

ISO
creada en 1946 con el fin de
facilitar el comercio
internacional, la
coordinacin internacional y
la unificacin de estndares
industriales promoviendo
una serie de simples
patrones de estndares que
debern ser reconocidos y
respetados

Qu es calidad?
La calidad es el grado en el que un conjunto de caractersticas inherentes
cumple con los requisitos, entendindose por requisito necesidad o
expectativa establecida, generalmente implcita u obligatoria ISO 9000.
Importancia de la calidad
Cualquier servicio y/o producto debe cumplir con un determinado nivel de
calidad para obtener un mayor rendimiento en su funcionamiento y
durabilidad, cumpliendo con normas y reglas necesarias para satisfacer
las necesidades del cliente.
Qu es la calidad del software?
conjunto de cualidades que lo caracterizan y que determinan el grado de
utilidad y existo de un producto de Sotfware

ISO/IEC 9126
Publicado en 1992, la cual es usada para la evaluacin de la calidad
de software, llamado Information technology Software product
evaluation Quality characteristics and guidelines for their use; o
tambin conocido como ISO 9126 (o ISO/IEC 9126).

Divisin de ISO/IEC 9126


ISO/IEC TR 9126-2
Software engineering Product quality - Part 2:
External metrics
ISO/IEC TR 9126-3
Software engineering Product quality - Part 3:
Internal metrics
ISO/IEC TR 9126-4
Software engineering Product quality - Part 4:
Quality in use metrics

Norma de Evaluacin ISO/IEC


9126

Atributos para calidad


externa e interna

Funcionalidad
Estn disponibles las funciones requeridas en el software?

Seguridad
Se refiere a la habilidad
de prevenir el acceso
no autorizado, ya sea
accidental o
premeditado, a los
programas y datos.

Exactitud
Este atributo permite
evaluar si el software
presenta resultados o
efectos acordes a las
necesidades para las
cuales fue creado.

Adecuacin
Se enfoca a evaluar si el software cuenta con un conjunto de
funciones apropiadas para efectuar las tareas que fueron
especificadas en su definicin.

Interoperabilidad
Interoperabilidad.
Permite evaluar la
habilidad del software
de interactuar con otros
sistemas previamente
especificados.

Conformidad de la
Funcionalidad

Evala si el software se adhiere a estndares, convenciones o


regulaciones en leyes y prescripciones similares.

Confiabilidad
Que tan confiable es el software?

Madurez
Permite medir la
frecuencia de falla por
errores en el software.

Recuperacin
Se refiere a la capacidad de restablecer el nivel de operacin y
recobrar los datos que hayan sido afectados directamente por una
falla, as como al tiempo y el esfuerzo necesarios para lograrlo.

Tolerancia a fallas
Se refiere a la
habilidad de
mantener un nivel
especfico de
funcionamiento en
caso de fallas del
software o de
cometer infracciones
de su interfaz
especfica.

Conformidad de la
Fiabilidad

La capacidad del software de cumplir a los estndares o normas


relacionadas a la fiabilidad.

Usabilidad
El software es fcil de utilizar?

Entendimiento
Se refiere al esfuerzo
requerido por los
usuarios para
reconocer la
estructura lgica del
sistema y los
conceptos relativos a
la aplicacin del
software.

Operabilidad
Agrupa los conceptos
que evalan la
operacin y el control
del sistema.

Aprendizaje
Establece atributos
del software relativos
al esfuerzo que los
usuarios deben hacer
para aprender a usar
la aplicacin.

Atraccin
La presentacin
del software debe
ser atractivo al
usuario.

Conformidad de Usabilidad
La capacidad del
software de
cumplir los
estndares o
normas
relacionadas a su
usabilidad.

Eficiencia
Es rpido y minimalista en cuanto al uso de recursos?

Comportamiento de Tiempos.
Atributos del
software relativos a
los tiempos de
respuesta y de
procesamiento de
los datos.

Utilizacin de recursos
Atributos del software
relativos a la cantidad de
recursos usados y la
duracin de su uso en la
realizacin de sus
funciones.

Conformidad de eficiencia
La capacidad que
tiene el software
para cumplir con
los estndares o
convenciones
relacionados a la
eficiencia.

Mantenibilidad
Qu tan fcil es modificar el software?

Capacidad de ser analizado


Relativo al esfuerzo
necesario para
diagnosticar las
deficiencias o causas
de fallas, o para
identificar las partes
que debern ser
modificadas.

Cambiabilidad
Mide el esfuerzo
necesario para modificar
aspectos del software,
remover fallas o adaptar
el software para que
funcione en un ambiente
diferente.

Estabilidad
Permite evaluar los
riesgos de efectos
inesperados debidos a
las modificaciones
realizadas al software.

Facilidad de Prueba
Se refiere al esfuerzo
necesario para
validar el software
una vez que fue
modificado.

Conformidad de facilidad de
mantenimiento
La capacidad que
tiene el software
para cumplir con los
estndares de
facilidad de
mantenimiento.

Portabilidad
Cun fcil es transferirlo a otro ambiente?

Adaptabilidad
Evala la
oportunidad para
adaptar el software
a diferentes
ambientes sin
necesidad de
aplicarle
modificaciones.

Coexistencia
La capacidad que tiene el
software para coexistir
con otro o varios software,
la forma de compartir
recursos comunes con
otro software o
dispositivo.

Facilidad de Instalacin
Es el esfuerzo
necesario para
instalar el software
en un ambiente
determinado.

Reemplazabilidad
Se refiere a la
oportunidad y el esfuerzo
usado en sustituir el
software por otro
producto con funciones
similares.

Conformidad de
portabilidad
Permite evaluar si
el software se
adhiere a
estndares o
convenciones
relativas a
portabilidad.

CALIDAD EN USO
es la calidad del software
que el usuario final refleja, la
forma como el usuario final
logra realizar los procesos
con satisfaccin, eficiencia y
exactitud. La calidad en uso
debe asegurar la prueba o
revisin de todas las
opciones que el usuario
trabaja diariamente y los
procesos que realiza
espordicamente
relacionados con el mismo
software.

Eficacia
La capacidad del software
para permitir a los
usuarios finales realizar
los procesos con exactitud
e integridad.

Productividad
La forma como el
software permite a los
usuarios emplear
cantidades apropiadas
de recursos, en
relacin a la eficacia
lograda en un contexto
especfico de uso.
Para una empresa es
muy importante que el
software no afecte al
productividad del

Seguridad
Se refiere al que el
Software no tenga niveles
de riesgo para causar dao
a las personas,
instituciones, software,
propiedad intelectual o
entorno.
Los riesgos son
normalmente el resultado
de deficiencias en la
funcionalidad (Incluyendo
seguridad), fiabilidad,

Satisfaccin
La satisfaccin es la
respuesta del usuario a
la interaccin con el
software, e incluye las
actitudes hacia el uso del
mismo.

PROCESO DE EVALUACIN
DE SOFTWARE
El proceso de
evaluacin de
software se inicia con
una visin cualitativa
y deriva en una
evaluacin
cuantitativa, siendo
todo el proceso
documentado y
cumpliendo los
siguientes pasos:

1. Estado del Software

2. Identificar el tipo de software


3. Perfiles de Evaluadores
4. Especificar los Objetivos
5. Aplicar el modelo de calidad
6. Criteros de la evaluacion
7. Seleccionar mtricas
Niveles o escalas
8. Establecer criterios
9. Tomar medidas
10.Resultados
11.Documentacin
12.Seguimiento

Estado del Software


Conocimiento del el
estado del software,
estableciendo si se trata
de un desarrollo sin
terminar o un producto
terminado para la entrega
al

Identificar el tipo de
software
Especificar el tipo de software
a evaluar, si es un sistema
operativo, software de
seguridad, software de
ofimtica, lenguaje de
programacin, base de datos,
aplicativo a la medida, entre
otros.

Perfiles de Evaluadores
Se consideran tres perfiles de
usuario, a un alto nivel de
abstraccin para desarrollo de
software, usuarios finales,
desarrolladores, y gerentes.
La relativa importancia de las
caractersticas de calidad varan
dependiendo del punto de vista
considerado y de la critica de los
componentes del software a evaluar.

Especificar los Objetivos


Conocer los objetivos tanto
generales como especficos
del software

Aplicar el modelo de calidad


Elaborar un instrumento o
formato donde aplique el
modelo de calidad externo
e interno y calidad de uso.
Si existe un comit o
conjunto de personas
encargadas de la
evaluacin, el instrumento
debe ser aprobado por los
participantes.

Criterios de la evaluacin
Generales: son aplicables a cualquier tipo de software
Especficos: son adaptables al grupo de software evaluados
En este caso se definen los criterios de la evaluacin segn el tipo
de software, para el cual debe conformar un equipo evaluador, este
ejercicio ayuda a definir qu opciones se deben evaluar con ms
detalle y valor

Seleccionar mtricas
La seleccin de mtricas
se obtiene a partir de los
indicadores especificados
en el modelo.

Niveles o escalas

Establecer criterios
Las persona que participa
en el proceso de
evaluacin debe tener
criterios con respecto al
indicador que se esta
analizando, Es importante
tener en cuenta que el
criterio debe ajustar al
tipo de software que se va
a evaluar.

Tomar medidas
Para la medicin, las
mtricas seleccionadas se
aplican al software. Los
resultados son valores
expresados en las escalas
de las mtricas, definidos
previamente

Resultados
El proceso de evaluacin
genera un cuadro de
resultados por cada uno de
los principales indicadores y
el total final de resultado.

Documentacin
El proceso de
evaluacin se
documenta, indicando
la fecha, empresa, los
cargos, nombres y
apellidos, dependencia
de las personas que
participan en el
proceso de evaluacin,
especificando las
etapas en las que
participaron.

Seguimiento
Si el resultado de la
evaluacin tiene
observaciones o
indicadores de calidad
bajos, y el personal que
lo evala permite
realizar la correccin, se
programa otra
evaluacin donde se
verifique que el proceso
mejora, el tiempo que
se estime debe influir en
los criterios de la

Ventajas
Coordinar la medida y la
evaluacin de la calidad del
software .
Armonizar la normativa ya
existente con respecto a la
norma

Desventaja
Si bien el modelo indica que las
subcaractersticas se subdividen en
atributos, no se especifica cuales son
esos atributos, ya que se entiende que
estos son entidades dependientes del
producto software y variarn segn la
naturaleza del software analizado:
lenguaje, paradigma de programacin,
complejidad tecnolgica, etc.

Conclusion
El estndar ISO-9126 establece una gua para la evaluacin de la
calidad del software, sin embargo es necesario que cada empresa
trabaje en establecer su modelo de calidad que le permita valorar
el nivel de sus productos, en el que debern incluirse instrumentos
de medicin que permitan calificar cuantitativamente las
caractersticas presentadas. Dependiendo de los distintos tipos de
aplicaciones las mtricas podrn variar, ya que aunque las
caractersticas expuestas son comunes a la totalidad de los
productos, cada software particular requiere una evaluacin
especfica.

También podría gustarte