Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Muoz Sagarvinaga,
Leonidas.
Natividad Alejos, Luis
Felipe.
Quiroz Villalobos, Lennin
Paul.
Villegas Vilcherres, Percy.
CALIDAD DEL
PRODUCTO
SOFTWARE
(ISO/IEC 9126 - 25000)
Qu es Calidad de Software?
Es el grado en el que el producto Sw
incorpora un conjunto de caractersticas,
definidas por la industria, de tal manera
que se garantiza su eficiencia de uso,
respecto a los requerimientos de los
clientes.
Es decir, Calidad de Sw es el grado en el
que un cliente percibe que el software
cumple con sus expectativas.
Los procesos.
product
o
Efecto del
uso
influye
influye
influye
calidad
de
proceso
Calidad
interna
Depende
de
Calidad
externa
Depende de
proveedor
Depende de
Diferentes
usos
Calidad
Calidad
de
uso
Calidad
de uso
de uso
usuario
Antecedentes:
ISO/IEC 9126 (1991 - 2004), incluye 4
normas.
ISO/IEC 14598 (2001), incluye 6
normas.
ISO/IEC 25000 (en proceso), trata de
harmonizar los dos estndares
anteriores.
ISO/IEC 9126
Funcionalidad
Adecuacin
Capacidad del producto software para proporcionar un conjunto apropiado de
funciones para tareas y objetivos de usuario especificados.
Exactitud
Capacidad del producto software para proporcionar los resultados o efectos
correctos o acordados, con el grado necesario de precisin.
Interoperabilidad
Capacidad del producto software para interactuar con uno o ms sistemas
especificados.
Seguridad de acceso
Capacidad del producto software para proteger informacin y datos de manera
que las personas o sistemas no autorizados no puedan leerlos o modificarlos, al
tiempo que no se deniega el acceso a las personas o sistemas autorizados
Cumplimiento funcional
Capacidad del producto software para adherirse a normas, convenciones o
regulaciones en leyes y prescripciones similares relacionadas con
funcionalidad.
Fiabilidad
Madurez
Capacidad del producto software para evitar fallar como resultado de fallos en
el software.
Tolerancia a fallos
Capacidad del software para mantener un nivel especificado de prestaciones en
caso de fallos software o de infringir sus interfaces especificados.
Capacidad de recuperacin
Capacidad del producto software para reestablecer un nivel de prestaciones
especificado y de recuperar los datos directamente afectados en caso de fallo.
Cumplimiento de la fiabilidad
Capacidad del producto software para adherirse a normas, convenciones o
regulaciones relacionadas con al fiabilidad.
Usabilidad
Capacidad para ser entendido
Capacidad del producto software que permite al usuario entender si el software
es adecuado y cmo puede ser usado para unas tareas o condiciones de uso
particulares.
Capacidad para ser aprendido
Capacidad del producto software que permite al usuario aprender sobre su
aplicacin.
Capacidad para ser operado
Capacidad del producto software que permite al usuario operarlo y controlarlo.
Capacidad de atraccin
Capacidad del producto software para ser atractivo al usuario.
Cumplimiento de la usabilidad
Capacidad del producto software para adherirse a normas, convenciones, guas
de estilo o regulaciones relacionadas con la usabilidad.
Eficiencia
Comportamiento temporal
Capacidad del producto software para proporcionar tiempos de respuesta,
tiempos de proceso y potencia apropiados, bajo condiciones determinadas.
Utilizacin de recursos
Capacidad del producto software para usar las cantidades y tipos de recursos
adecuados cuando el software lleva a cabo su funcin bajo condiciones
determinadas.
Cumplimiento de la eficiencia
Capacidad del producto software para adherirse a normas o convenciones
relacionadas con la eficiencia.
Mantenibilidad
Capacidad para ser analizado
Es la capacidad del producto software para serle diagnosticadas deficiencias o
causas de los fallos en el software, o para identificar las partes que han de ser
modificadas.
Capacidad para ser cambiado
Capacidad del producto software que permite que una determinada
modificacin sea implementada.
Estabilidad
Capacidad del producto software para evitar efectos inesperados debidos a
modificaciones del software.
Capacidad para ser probado
Capacidad del producto software que permite que el software modificado sea
validado.
Cumplimiento de la mantenibilidad
Capacidad del producto software para adherirse a normas o convenciones
relacionadas con la mantenibilidad.
Portabilidad
Adaptabilidad
Capacidad del producto software para ser adaptado a diferentes entornos
especificados, sin aplicar acciones o mecanismos distintos de aquellos
proporcionados para este propsito por el propio software considerado.
Instalabilidad
Capacidad del producto software para ser instalado en un entorno especificado.
Coexistencia
Capacidad del producto software para coexistir con otro software
independiente, en un entorno comn, compartiendo recursos comunes.
Capacidad para reemplazar
Capacidad del producto software para ser usado en lugar de otro producto
software, para el mismo propsito, en el mismo entorno.
Cumplimiento de la portabilidad
Capacidad del producto software para adherirse a normas o convenciones
relacionadas con la portabilidad.
Efectividad
Capacidad del producto software para permitir a los usuarios alcanzar
objetivos especificados con exactitud y completitud, en un contexto de uso
especificado.
Productividad
Capacidad del producto software para permitir a los usuarios gastar una
cantidad adecuada de recursos con relacin a la efectividad alcanzada, en
un contexto de uso especificado.
Seguridad fsica
Capacidad del producto software para alcanzar niveles aceptables del riesgo
de hacer dao a personas, al negocio, al software, a las propiedades o al
medio ambiente en un contexto de uso especificado.
Satisfaccin
Capacidad del producto software para satisfacer a los usuarios en un
contexto de uso especificado.
ISO/IEC 14598
14598-1
Visin General
14598-3
Proceso para
desenvolvedores
14598-2
Planeamiento y Gestin
14598-4
Proceso para
adquirientes
14598-6
Documentacin de
Mdulos
14598-5
Proceso para
avaladores
Propsito de establecer la
evaluacin
Identificar los tipos de productos
Especificar modelo de calidad
Seleccione mtrica
Establecer niveles de calificacin para la
mtrica
Diseo de la
evaluacin
Ejecutar la
evaluacin
9126-1
Caractersticas de
calidad
9126-2 Mtricas
externas
9126-3 Mtricas
de calidad en uso
14598-6 Mdulos
de evaluacin
Productos
Requisitos de
la calidad en
uso
necesidad
es
Calidad en
uso
validaci
n
Medicin de
la calidad
externa
Requisitos de la
Calidad
calidad externa Verificacin
externa
Y
Medicin de
la calidad
interna
Requisitos de la
calidad interna
validacin
Calidad interna
verificacin
implementacin
Rango objetivo
satisfactorio
nivel actual
Mnimamente aceptable
el caso peor
insatisfactorio
Inaceptable
escala de medicin
niveles de puntuacin
2 . P la n if ic a c i n y G e s t i n
3 . P ro c e s o p a ra
D e s a r r o lla d o r e s
4 . P ro c e s o p a ra
A d q u is id o r e s
6 . D o c u m e n t a c i n d e
m d u lo s e v a lu a c i n
5 . P ro c e s o p a ra
E v a lu a d o r e s
Recurso
sy
medio
ambient
e
Apoyo a
la
evaluaci
n
14598-2
Proceso
de
evaluaci
n
Proceso
de
evaluaci
n
Product
o de
softwar
e
Mtricas
internas
Mtricas de
calidad en uso
9126-1
14598-4
14598-5
Mtricas
externas
14598-1
14598-3
14598-6
Efecto de
los
producto
s de
software
9126-3
9126-2
9126-4
ISO/IEC 25000
Modelo SQuaRE
Arquitectura SQuaRE
2501n
Quality
Quality Model
Model
Division
Division
2500n
2503n
Quality
Quality
Requirements
Requirement
Division
Division
Quality Management
Division
Guide to the SQuaRE
Planning and
Management
2502n
Quality
Measurement
Quality
Metrics
Division
Division
2504n
Quality
Quality
Evaluation
Evaluation
Division
Division
Diseo de la
evaluacin
Ejecutar la
evaluacin
Modelo SQUARE
1. Modelo de Calidad
2. Mtricas Externas
3. Mtricas Internas
Nueva Propuesta
Mtricas Elementales
Requerimientos de Calidad
1. Revisin General
2. Planeamiento y Gestin
Almacenar
datos y
resultados
Comunicar
los
resultados
INDICADOR
DE LA
Objetivo
de medicin #___:
INDICADOR
DE
LA
Objetivo
de
medicin
#___:
Objetivo _____________________________
PLANTILLA
INDICADOR
DE
LA
Objetivo
de
medicin
#___:
Objetivo
_____________________________
Preguntas
____________________________
PLANTILLA
Objetivo
_____________________________
Preguntas
____________________________
Pantalla PLANTILLA
de visualizacin
Preguntas
____________________________
Pantalla de
visualizacin
Pantalla de visualizacin
100
100
80
100
8060
806040
604020
4020
20 (s)
Entrada
Entrada
(s) elementos
Fecha
____________
Entrada
(s) elementos
Fecha
____________
Responsabilidad para la
Fecha
elementos para la____________
Responsabilidad
presentacin de
informes
Responsabilidad
para
la
presentacin de
informes
____________
presentacin
de
informes
____________
Forma (s) ____________
____________
Forma (s) ____________
Algoritmo ____________________________
Forma (s) ____________
Algoritmo
Hiptesis____________________________
_____________________________
Algoritmo
____________________________
Hiptesis
_____________________________
Interpretacin
_________________________
Hiptesis
_____________________________
Interpretacin
_________________________
X-referencia
__________
Interpretacin
_________________________
X-referencia
__________
Las preguntas de sondeo
X-referencia
__________
Las preguntas de sondeo
__________
Las
preguntas
de
sondeo
__________
Evolucin
__________
__________
Evolucin
__________
Evolucin
__________
Establece
r
objetivos
de
medicin
Especific
ar
medidas
Especificar
procedimient
os de
recoleccin
de datos
Recoge
r datos
Especificar
los
procedimient
os de anlisis
Analiza
r los
datos
CONCLUSIONES
La calidad del producto es un tema que cada vez se exige ms en los proyectos
de desarrollo de software y que encuentra en Internet, un escenario donde
dicha calidad puede afectar significativamente la relacin entre los usuarios y
las organizaciones que proporcionan el software para la interaccin.
La calidad debe ser definida segn las recomendaciones de las normas,
durante las primeras etapas del desarrollo y basada en ellas se debe planificar
las actividades de control de la calidad. Las mtricas internas obtenidas
durante la medicin del software deben servir de bases para las decisiones de
las actividades del plan de trabajo, en caso haya desviaciones de la calidad
esperada. Las mtricas externas permitirn la confirmacin de la calidad
planificada en la prueba y operacin y finalmente la calidad del producto desde
el punto de vista del usuario debe evaluarse usando para ellos las mtricas de
calidad en uso. Las normas proponen un conjunto de mtricas, pero se indican
que no todas pueden ser necesarias para todos los casos, y tambin seala
que es posible utilizar un conjunto de mtricas diferentes; la determinacin de
qu mtricas usar es responsabilidad de los desarrolladores.
Las normas han introducido la percepcin del usuario como un enfoque
importante para la determinacin final de la calidad y han establecido la
dependencia entre la calidad interna, externa y en uso; dejando en claro que
relacin existente entre las caractersticas internas, externas y en uso es un
tema complejo y no presentan ningn esquema para ello.
Referencia Bibliogrficas
[1] EUROSCOM Project P619 Guidelines on Suppliers Qualification and Monitoring.[en
lnea]. 1 Edicin .Alemania Mayo 1998. PNO-Suppliers Technical Interface.
Deriverable 3. Volumen 2 of 4:Annex Reference Document Analysis. Disponible en
Word Wide.
Web:www.eurescom.de/
~pub-deliverables/P600-Series/P619/D3/Vol2.doc
[2] ISO/IEC 9126/1991 Information Technology Software Product Evaluation- Quality
Charasteristic and Guidelines for their use, Secretaria General de ISO, Ginebra 1991.
[3] J.A. McCall, P.K. Richards y G.F. Walters, Factor in Software Quality. Vol I, II, III: Final
Technical Report, RADC-TR-77-369, Rome Air Development Center, Air Force
System Command, Griffith Air Force Base , NY 1977.
[4] B.W. Bohem, J.R. Browm, M. Lipow, G.L. MacLeod y M.J. Merrit, Charasteristic of
Software Quality, Elsevier North-Holland 1978.
[5] ISO/IEC 9126/1:2001 Software Engineering product quality. Part 1: Quality Model,
Secretaria General de ISO, Ginebra, 2001.
[6] D.Scalet, Model Square para especificarlo y evaluarlo de cualidades de producto de
Software, presentado en III Simposio brasileo de cualidades de Software, Brazil,
2004.
[7] ISO, ISO/IEC 14598/1:1999 Information Technology Software Product Evaluation.
Part 1: General Overview Secretaria General de ISO, Ginebra , 1999.
[8] D.A. Garvin, What Does ``Product Quality` Really Mean, Sloan Management Review,
1984.
GRACIAS !!