Vous êtes sur la page 1sur 9

UNIVERSIDAD CATOLICA BOLIVIANA SAN PABLO

AUDITORIA DE SISTEMAS

NORMAS ISO 9126 / ISO 25000

ALUMNO:
ERICK CASTILLO LAURA
DOCENTE:
INDIRA GUZMAN
FECHA DE ENTREGA:
20 11 - 2009

LA PAZ - BOLIVIA

ISO 9126
El estndar ISO 9126, ahora englobado en el proyecto SQuaRE para el
desarrollo de la norma ISO 25000, establece un modelo de calidad en el que se
recogen las investigaciones de multitud de modelos de calidad propuestos por
los investigadores durante los ltimos 30 aos para la caracterizacin de la
calidad del producto software.
Este estndar propone un modelo de calidad que se divide en tres vistas:
interior,
exterior
y
en
uso.
Estas vistas estn compuestas por caractersticas, que se dividen en
subcaractersticas, y que estas a su vez se componen de atributos.
Los atributos obtienen sus valores tras realizar mediciones sobre el software.
Estas mediciones dan como resultado una serie de mtricas que se pueden
clasificar en tres categoras segn sea su naturaleza:

Mtricas bsicas, que se obtienen directamente de analizar el cdigo o la


ejecucin del software.
Mtricas de agregacin, que consisten en la composicin de una mtrica
a partir de un conjunto definido de mtricas bsicas, generalmente
mediante una suma ponderada.
Mtricas derivadas, que son una funcin matemtica que utiliza como
entrada el valor de otras mtricas.

El modelo establece diez caractersticas, seis que son comunes a las vistas
interna y externa y cuatro que son propias de la vista en uso. Las
caractersticas que definen las vistas interna y externa, se muestran a
continuacin en la Figura 1 y son:

Funcionalidad, capacidad del software de proveer los servicios


necesarios para cumplir con los requisitos funcionales.
Fiabilidad, capacidad del software de mantener las prestaciones
requeridas del sistema, durante un tiempo establecido y bajo un
conjunto de condiciones definidas.
Usabilidad, esfuerzo requerido por el usuario para utilizar el producto
satisfactoriamente.
Eficiencia, relacin entre las prestaciones del software y los requisitos
necesarios para su utilizacin.
Mantenibilidad, esfuerzo necesario para adaptarse a las nuevas
especificaciones y requisitos del software.
Portabilidad, capacidad del software ser transferido de un entorno a otro.

Mientras que las caractersticas propias de la vista en uso, se muestran a


continuacin en la Figura 2:

Figura 2. Caractersticas de la vista en uso.


Efectividad, capacidad del software de facilitar al usuario alcanzar
objetivos con precisin y completitud.
Productividad, capacidad del software de permitir a los usuarios gastar
la cantidad apropiada de recursos en relacin a la efectividad obtenida.
Seguridad, capacidad del software para cumplir con los niveles de riesgo
permitidos tanto para posibles daos fsicos como para posibles riesgos
de datos.
Satisfaccin, capacidad del software de cumplir con las expectativas de
los usuarios en un contexto determinado.

A continuacin se detallan las subcaractersticas correspondientes a la


mantenibilidad.

Analizabilidad, facilidad para analizar el software en busca de


deficiencias e identificar sus componentes y artefactos.
Capacidad de cambio, capacidad de permitir cambios en el software.
Estabilidad, capacidad de evitar efectos inesperados tras realizar
modificaciones en el software.
Capacidad de pruebas, capacidad para validar los cambios en el
software.
Adherencia a las normas, cumplimiento de los estndares y
convenciones de mantenibilidad. Hace referencia a todas las anteriores.

Pero si bien el modelo indica que estas subcaractersticas a su vez 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 vare la naturaleza del software analizado: lenguaje, paradigma
de programacin, complejidad tecnolgica, etc.
ISO 25000
La calidad del producto junto con la calidad del proceso son los aspectos
ms importantes actualmente en el desarrollo de Software. En calidad del
producto recientemente ha aparecido una nueva versin de la norma ISO/IEC
9126: la norma ISO/IEC 25000. Esta proporciona una gua para el uso de las
nuevas series de estndares internacionales, llamados Requisitos y Evaluacin
de Calidad de Productos de Software (SQuaRE). Constituyen una serie de
normas basadas en la ISO 9126 y en la ISO 14598 (Evaluacin del
Software), y su objetivo principal es guiar el desarrollo de los productos de
software con la especificacin y evaluacin de requisitos de calidad. Establece
criterios para la especificacin de requisitos de calidad de productos software,
sus mtricas y su evaluacin.
Establece criterios para la especificacin de requisitos de calidad de productos
software, sus mtricas y su evaluacin. SQuaRE est formada por las divisiones
siguientes:

ISO/IEC 2500n. Divisin de gestin de calidad. Los estndares que


forman esta divisin definen todos los modelos comunes, trminos y
referencias a los que se alude en las dems divisiones de SQuaRE.
ISO/IEC 2501n. Divisin del modelo de calidad. El estndar que
conforma esta divisin presenta un modelo de calidad detallado,
incluyendo caractersticas para la calidad interna, externa y en uso.
ISO/IEC 2502n. Divisin de mediciones de calidad. Los estndares
pertenecientes a esta divisin incluyen un modelo de referencia de
calidad del producto software, definiciones matemticas de las mtricas
de calidad y una gua prctica para su aplicacin. Presenta aplicaciones
de mtricas para la calidad de software interna, externa y en uso.
ISO/IEC 2503n. Divisin de requisitos de calidad. Los estndares que
forman parte de esta divisin ayudan a especificar los requisitos de
calidad. Estos requisitos pueden ser usados en el proceso de
especificacin de requisitos de calidad para un producto software que va
a ser desarrollado como entrada para un proceso de evaluacin. El
proceso de definicin de requisitos se gua por el establecido en la
norma ISO/IEC 15288 (ISO, 2003).
ISO/IEC 2504n. Divisin de evaluacin de la calidad. Estos estndares
proporcionan requisitos, recomendaciones y guas para la evaluacin de
un producto software, tanto si la llevan a cabo evaluadores, como
clientes o desarrolladores.
ISO/IEC 2505025099. Estndares de extensin SQuaRE. Incluyen
requisitos para la calidad de productos de software Off-The-Self y para
el formato comn de la industria (CIF) para informes de usabilidad.

La norma ISO 25000 ha sido desarrollada por el subcomit SC 7 (Ingeniera de


software y sistemas) del Comit Tcnico Conjunto ISO/IEC JTC 1.
Al igual que la norma ISO/IEC 9126, este estndar define tres vistas
diferenciadas en el estudio de la calidad de un producto:

Vista interna: esta vista se ocupa de las propiedades del software


como: el tamao, la complejidad o la conformidad con las normas de
orientacin a objetos.
Vista externa: vista que analiza el comportamiento del software en
produccin y estudia sus atributos, por ejemplo: el rendimiento de un
software en una mquina determinada, el uso de memoria de un
programa o el tiempo de funcionamiento entre fallos.
Vista en uso: mide la productividad y efectividad del usuario final al
utilizar el software.

La primera puede utilizarse desde las primeras fases del desarrollo,


permitiendo detectar deficiencias en el software en edades muy tempranas del
ciclo de vida del software.
La segunda, sin embargo, necesita que el producto software este completo y se

utilizar por tanto en el pase a produccin del producto, siendo muy


dependiente de la mquina donde se ejecute.
Por ltimo la tercera vista que tambin estudia el producto software finalizado
ser dependiente del usuario y estar condicionada a los factores personales
del mismo.
Puede observarse que las distintas vistas se interrelacionan, afectando los
valores de la vista interna a los de la vista externa y los de la vista externa a
los de la vista en uso. As por ejemplo: un software con una alta complejidad
probado sobre una mquina con bajas prestaciones tendr un rendimiento bajo
que provocar que el usuario final tenga un rendimiento inferior al esperado
independientemente de sus factores humanos.
La serie ISO 25000 no establece los niveles de calidad deseables para cada
proyecto, si bien se recomienda que los requisitos de calidad debern ser
proporcionales a las necesidades de la aplicacin y lo crtico que sea el correcto
funcionamiento del sistema implementado.
El modelo de referencia para la medicin de la calidad del producto software de
la norma ISO/IEC 25000 establece que la calidad del producto software est
compuesta de caractersticas de calidad, las cuales a su vez se componen de
subcaractersticas. As mismo, establece que las medidas de calidad software
(Software Quality Measures) indican las caractersticas y subcaractersticas de
calidad del producto software, Figura 1.
El valor de estas medidas de calidad software se obtiene por la aplicacin de
una funcin de medida (Measurement Function) a los elementos de medida de
calidad (Quality Measure Elements). Los elementos de medida de calidad son
medidas base o medidas derivadas obtenidas segn describe el mtodo de
medicin correspondiente (measurement method), de acuerdo a la ISO/IEC
15939.
Aunque las normas ISO/IEC 9126 y 25000 establecen cules son las
caractersticas de la calidad de un producto software y sus subcaractersticas,
no indica qu medidas de calidad indican una subcaracterstica.

Figura 1. Modelo de Referencia de Medicin de la Calidad del Producto


Software, segn la ISO/IEC 25000.

MODELO DE CALIDAD DE MCCALL


Los factores que determinan la calidad se pueden clasificar en 2 grandes
grupos:
-

Factores que se pueden medir directamente (Ej. errores / unidad de


tiempo)
Factores que slo pueden ser medidos indirectamente (Ej. facilidad de
mantenimiento)

En ambos casos, se puede obtener una medida. Pero estas medidas deben ser
comparadas con alguna referencia o indicador para poder llegar a una
indicacin de la realidad.
McCall clasifica los factores de calidad en:
-

Caractersticas Operacionales
Capacidad de Soportar Cambios
Adaptabilidad a nuevos entornos

CARACTERSTICAS OPERACIONALES
-

Correccin, es el grado en que un programa satisface sus


especificaciones y consigue los objetivos pedidos por el cliente.
Confiabilidad, es el grado en que se puede esperar que un programa
lleve a cabo sus funciones esperadas con la precisin requerida.
Eficiencia, la cantidad de recursos de computadoras y de cdigo
requeridos por un programa para llevar a cabo sus funciones.
CAPACIDAD DE SOPORTAR CAMBIOS

Facilidad de Mantenimiento, es el esfuerzo requerido para localizar y


arreglar un error en un programa.
Flexibilidad, es el esfuerzo requerido para modificar un programa
operativo.
Facilidad de Prueba, es el esfuerzo requerido para probar un programa
de forma que se asegure que realiza su funcin requerida.
ADAPTABILIDAD DE NUEVOS ENTORNOS

Portabilidad, es el esfuerzo requerido para transferir el programa desde


un hardware y/o un entorno de sistema de software a otro. Este factor
tiene una pregunta asociada: Podr usarlo en otra mquina?
Reusabilidad, es el grado en que un programa (o partes de este) se
pueden reutilizar en otras aplicaciones.
Facilidad de Interoperacin, es el esfuerzo requerido para acoplar un
sistema a otro.

MTRICAS DE CALIDAD
Es difcil desarrollar medidas directas de los anteriores factores de calidad. Por
eso, se definen un conjunto de mtricas para cada uno de los factores de
calidad. Generalmente estas mtricas definidas por McCall solo pueden ser
medidas en forma subjetiva.
Las mtricas pueden estar listas de comprobaciones para obtener el grado de
los atributos especficos del software. El esquema de graduacin propuesto por
McCall va en una escala de 0 (bajo) a 10 (alto).
En este esquema se usan las siguientes mtricas:
-

Facilidad de Auditora, la facilidad con que se puede comprobar la


conformidad con los estndares.
Exactitud, la precisin de los clculos y el control.
Normalizacin de las Comunicaciones, el grado en que se usan el ancho
de banda, los protocolos y las interfaces estndar.
Completitud, el grado en que se ha conseguido la total implementacin
de las funciones requeridas.
Concisin, lo compacto que es el programa en trminos de lneas de
cdigo.
Consistencia, el uso de un diseo uniforme de tcnicas de
documentacin a los largo del proyecto de desarrollo de software.
Estandarizacin en los datos, el uso de estructuras de datos de tipos
estndar a lo largo de todo el programa.
Tolerancia de Errores, el dao que se produce cuando el programa
encuentra un error.
Eficiencia en la Ejecucin, el rendimiento en tiempo de ejecucin de un
programa.
Facilidad de expansin, el grado en que se puede ampliar el diseo
arquitectnico de datos o procedimental.
Generalidad, la amplitud de aplicacin potencial de los componentes del
programa.
Independencia del Hardware, el grado en que el software es
independiente del hardware en que opera.
Instrumentacin, el grado en que el programa muestra su propio
funcionamiento e identifica errores que aparecen.
Modularidad, la independencia funcional de los componentes del
programa
Facilidad de Operacin, la facilidad de operacin de un programa.

Seguridad, la disponibilidad de mecanismos que controlen o protejan los


programas o datos.
Auto-Documentacin, el grado en que el cdigo fuente proporciona
documentacin significativa.

Relacin entre los factores de calidad del software y las mtricas.

FUENTES DE INFORMACION
http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/calidadsw
/criterios.htm
http://www.iso25000.com/

Vous aimerez peut-être aussi