Você está na página 1de 67

UNIVERSIDAD TECNOLOGICA DE

TECAMACHALCO

Integrantes
Antonio Galindo Barrales
Ral Baltazar Avils
Diego Garcia Garcia

Prof. Juan Carlos Reyes Pedraza

Sistemas de Calidad en TI

Norma ISO/IEC 9126

Agenda

ISO
ISO/IEC 9126
Divisin de ISO/IEC 9126
Atributos para calidad externa e interna
Atributos en la calidad de uso
Proceso de evaluacin de software
Ventajas
Desventajas
Conclusin

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 Software

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

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
empleado

Seguridad
El Software tiene 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, usabilidad o facilidad de mantenimiento

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.

Criterios de la evaluacin

7.

Seleccionar mtricas
7.1 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.

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 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

Evaluacin de 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 la evaluacin tiene 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 aproxima evaluacin.

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.

Conclusin

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.

Você também pode gostar