Sei sulla pagina 1di 44

INTEGRANTES

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.

Qu sucede si no hay Calidad de


Software ?

Programas que no hacen exactamente


lo que se espera.
Proyectos que se abandonan debido a
sobrecostos.
Sistemas que se descartan porque son
demasiado difciles de operar.
Cronogramas incumplidos.

Qu implica Calidad del


Software?

Es decir Calidad de Software, implica


evaluar dos mbitos:
El producto final.

Los procesos.

Los mbitos del control de calidad


estn estandarizados!!!!
stos estndares se llaman Modelos
de Referencia

Modelos de Referencia por mbitos

Calidad durante el ciclo de vida


proceso

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

Modelos de Referencia de Calidad de


Producto.
Norma ISO/IEC 9126: Modelo de
calidad del producto software.
Norma ISO/IEC 14598:Calidad de la
evaluacin del producto software.
Norma ISO/IEC 25000: SQuaRE

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

Modelo de calidad para mtricas internas y externas

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.

Es decir, calidad interna y externa significa :

Modelo de Calidad para Calidad en


Uso

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

ISO-IEC 14598-1: DESCRIPCCION GENERAL


Ver proceso de evaluacin segn la norma ISO / IEC
1498-1
Establecer
requerimientos
de evaluacin
Especificar la
evaluacin

Propsito de establecer la
evaluacin
Identificar los tipos de productos
Especificar modelo de calidad
Seleccione mtrica
Establecer niveles de calificacin para la
mtrica

Establecer criterios para la


evaluacin

Diseo de la
evaluacin

Elaborar plan de evaluacin

Medida de las caractersticas

Ejecutar la
evaluacin

9126-1
Caractersticas de
calidad

Comparar con los criterios


Evaluar resultado

9126-2 Mtricas
externas
9126-3 Mtricas
de calidad en uso
14598-6 Mdulos
de evaluacin

ISO/IEC 14598 2 Planeamiento y


Gestin
Recomendaciones y orientaciones que
sirven como apoyo para el proceso de
validacin del producto software. Ej.
desarrollo, adquisicin, transferencia de
tecnologas de validacin.

ISO/IEC 14598-3 Procesos para


Desarrolladores
Seleccin y registro de indicadores que
pueden ser medidos y evaluados a partir
de resultados intermedios obtenidos
durante las fases de desarrollo para que
en base a stos se tomen decisiones
acerca del proyecto.

ISO-IEC 14598-4: proceso para los


compradores
establece un proceso sistemtico para la
evaluacin de productos de software
comercial, de productos de software
personalizado o modificar los productos
existentes. Usado para garantizar que un
producto desarrollado o modificado
cumple
los
requisitos
inicialmente
especificados.

ISO-IEC 14598-5: proceso para


evaluadores
orientaciones y recomendaciones para la
aplicacin prctica de la evaluacin de
producto de software cuando las diversas
partes, necesitan comprender, aceptar y
confiar en los resultados de la evaluacin

ISO-IEC 14598-6: Documentacin de


mdulos de evaluacin
-Documentacin de mdulos de
evaluacin.
-Documento estructurado

Establecer el propsito de la evaluacin


Productos intermedios:
decidir sobre la aceptacin de un producto intermedio de un subcontratista;
decidir cuando un proceso est completo y cuando remitir los productos al
siguiente proceso;
predecir o estimar la calidad del producto final;
recoger informacin con objeto de controlar y gestionar el proceso.
Producto final:
decidir sobre la aceptacin del producto;
decidir cuando publicar el producto;
comparar el producto con otros productos competitivos;
seleccionar un producto entre productos alternativos;
valorar tanto el aspecto positivo como negativo cuando est en uso;
decidir cuando mejorar o reemplazar un producto.

Identificar los tipos de productos a ser evaluados


Requisitos
Medicin de
la calidad en
uso

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

Establecer niveles de puntuacin para las mtricas


Excede los requisitos
nivel planeado
valor
medido

Rango objetivo

satisfactorio

nivel actual
Mnimamente aceptable
el caso peor

insatisfactorio
Inaceptable

escala de medicin

niveles de puntuacin

Producir un plan de evaluacin


El plan de evaluacin describe los mtodos de evaluacin y el programa
de acciones del evaluador.
Debe ser consistente con el plan de mediciones

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

Relacin entre stndares ISO/IEC 9126 y ISO/IEC 14598

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

Software Product Quality Requirements and Evaluation


ISO/IEC 25000 (aun en publicacin)
- ISO/IEC 2500n. Divisin de gestin de calidad
- ISO/IEC 2501n. Divisin de modelo de calidad
- ISO/IEC 2502n. Divisin de medicaciones de
calidad
- ISO/IEC 2503n. Divisin de requisitos de calidad
- ISO/IEC 2504n. Divisin de evaluacin de
calidad
- ISO/IEC 25050-25099n. Estndares de
extensin

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

Square, focaliza en:


1. Gerencia:
Introduccin general sobre ISO 25000 definicin de
termos
2. Modelo de Cualidad:
Corresponde a ISO 9126 - conceptos de cualidad
interna/externa modelo de caractersticas.
3. Medicin:
Definir medicin / Proceso de medicin / Propuesta de
medicin
4. Requisitos de cualidades:
ISO 9126 conceptos de objetivos de cualidades para
un producto relacin con otros productos de Software
Libre.
5. Evaluacin

ISO/IEC 25000 SQuaRE


Establecer
requisitos de
evaluacin
Especificar la
evaluacin

Propsito de establecer la evaluacin


Identificar los tipos de productos a ser
evaluados
Especificar modelo de calidad
Seleccione mtrica
Establecer niveles de calificacin para la mtrica

Establecer criterios para la evaluacin

Diseo de la
evaluacin

Elaborar plan de evaluacin

Obtener medidas o mtricas

Ejecutar la
evaluacin

Comparar con los criterios


Evaluar resultado

Equivalencias y Relacin entre Procesos de ISO/IEC 9126, ISO/IEC 14598 y SQUARE


Estado Actual

Modelo SQUARE

9126: Calidad del Producto

25000: Divisin de Calidad Producto Software

1. Modelo de Calidad

25000: Gua de SQUARE

2. Mtricas Externas

25001: Planeamiento y Gestin

3. Mtricas Internas

25010: Divisin de Calidad del Modelo

4..Mtricas de Calidad en Uso

25010: Calidad del Modelo


25020: Calidad de las Mtricas

Nueva Propuesta

25020: Modelo de Referencia de las Mediciones

Guas de uso de 9126 y 14598

25021: Primitivas de Medicin.

Mtricas Elementales

25022: Medidas de Calidad Interna.

Requerimientos de Calidad

25023: Medidas de Calidad Externa.


25024: Medidas de la Calidad en Uso.

14598: Evaluacin del Producto

25030: Divisin de Requerimientos de Calidad

1. Revisin General

25030: Requerimientos de Calidad.

2. Planeamiento y Gestin

25040: Divisin de Evaluacin de Calidad.

3. Procesos para Desarrolladores

25040: Visin General de Evaluacin de


Calidad.

4. Procesos para Adquirientes


5. Procesos para Evaluadores
6. Docum. de Mdulos de Eval.

25041: Modulo de Evaluacin.


25042: Procesos para Desarrolladores.
25043: Procesos para Adquirientes.

Ejemplo de un perfil de medida


cartografa de
las prcticas de
M&A para el
indicador de
plantilla

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.

ISO/IEC 9126-1: Software Engineering - Product quality - Part 1: Quality model


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
ISO/IEC 14598-1: 1999, Information Technology - Product evaluation - Part 1: General overview
ISO/IEC 14598-2: 1999, Software Engineering - Product evaluation - Part 2: Planning and management
ISO/IEC 14598-3: 1999, Software Engineering - Software product evaluation - Part 3: Process for
developers
ISO/IEC 14598-4: 1999, Software Engineering - Software product evaluation - Part 4: Process for
acquirers
ISO/IEC 14598-5: 1998, Information Technology - Software Engineering - Software product evaluation Part 5: Process for evaluators
ISO/IEC 14598-6: Information Technology - Software Engineering - Product evaluation - Part 6:
Documentation of evaluation modules
Azuma, M , Using quality models and metrics for software quality improvement, 2000

GRACIAS !!

Potrebbero piacerti anche