Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CD 6067
CD 6067
DECLARACIN
Yo, Evelyn Amparo Balseca Chisaguano, declaro bajo juramento que el trabajo
aqu descrito es de mi autora; que no ha sido previamente presentado para
ningn grado o calificacin profesional; y, que he consultado las referencias
bibliogrficas que se incluyen en este documento.
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Evelyn Amparo Balseca
Chisaguano, bajo mi supervisin.
DIRECTOR DE PROYECTO
iii
AGRADECIMIENTO
Por ultimo quiero agradecer al Ing. Bolvar Paln por guiarme y ayudarme en el
desarrollo de este proyecto.
Gracias.
Evelyn
iv
DEDICATORIA
Evelyn
v
CONTENIDO
CAPTULO 1 PLANTEAMIENTO DEL PROBLEMA ..................................................... 3
1.1. CARACTERIZACIN DE LOS PRODUCTOS DE LAS EMPRESAS DE
DESARROLLO DE SOFTWARE ............................................................................... 3
1.1.1. Tipo de empresas participantes en el sector de software ............................. 3
1.1.2. Tipos de productos software en el sector de software .................................. 6
1.1.3. Especificacin del tipo de empresa y el tipo de producto software para
nuestro caso de estudio ......................................................................................... 7
1.2. MODELO DE CALIDAD - ISO/IEC 25000 ....................................................... 8
1.2.1. Divisin de la Norma ISO/EC 25000 ............................................................ 8
1.2.2. Ciclo de vida de la calidad del Producto Software ...................................... 10
1.2.3. Modelo de Calidad Genrico - ISO/IEC 25010 ........................................... 11
1.2.4. Mtricas para la calidad interna, externa y en uso - ISO/IEC 25022 y
25023.
17
1.3. MODELO DE EVALUACIN DE CALIDAD USUANDO ISO/IEC 25040 ....... 26
1.3.1. Modelo de referencia para la evaluacin de calidad del producto
software..26
1.3.2. Proceso de evaluacin de calidad del producto software ........................... 28
1.3.3. Gua de evaluacin para desarrolladores, compradores y evaluadores
independientes ISO/IEC 25041 ......................................................................... 29
CAPTULO 2 DETERMINACIN DEL MODELO DE CALIDAD PARA EL PRODUCTO
SOFTWARE ............................................................................................................... 38
2.1. DEFINICIN DE CARACTERSTICAS DE CALIDAD ................................... 38
2.2. DEFINICIN DE SUBCARACTERSTICAS Y ATRIBUTOS ......................... 40
2.2.1. Subcaractersticas y atributos de calidad interna/externa ms relevantes .. 41
2.2.2. Subcaractersticas y atributos de calidad en uso ms relevantes ............... 76
2.3. MODELO DE INDICADORES Y MTRICAS ................................................ 90
2.3.1. Ponderacin en porcentaje de las caractersticas de calidad interna, externa
y en uso ms relevantes para el producto software ............................................. 90
2.3.2. Niveles de puntuacin final para la calidad interna, externa y en uso......... 90
2.3.3. Matriz calidad ............................................................................................. 91
CAPITULO 3 APLICACIN DEL MODELO DE EVALUACIN DE CALIDAD PARA EL
PRODUCTO SOFTWARE ........................................................................................ 121
3.1. ANLISIS DEL PRODUCTO SOFTWARE ................................................. 121
3.1.1. Especificacin Requisitos del sistema LogiNotificador segn el estndar
IEEE
830. 122
vi
NDICE DE FIGURAS
NDICE DE TABLAS
RESUMEN
PRESENTACIN
1. CAPTULO 1
PLANTEAMIENTO DEL PROBLEMA
a. PROGRAMACIN INFORMTICA
Del total de las 467 empresas, 333 se dedican a dos actividades principales:
Diseo del cdigo informtico y/o estructura y Planificacin y diseo de
sistemas informticos, como se muestra en la Tabla 1.1.
6
1 Ibd., pg. 3.
2 Ibd., pg. 6.
8
La norma ISO/IEC 25000 provee una gua para el uso de las nuevas series y
estndares internacionales, llamados Requisitos y Evaluacin de Calidad de
Productos de Software - SQuaRE.
Para cada una de estas fases existen requisitos que responden a una
necesidad del producto que debern ser implementados y validados, a
continuacin se describe los tipos de requisitos de acuerdo a la figura 1.2.
FACILIDAD DE USO: capacidad del producto o sistema software para que sea
entendido, aprendido, agradado y usado por el usuario. Esta caracterstica se
divide en las siguientes subcaractersticas:
EFICIENCIA: capacidad del sistema software para alcanzar los objetivos del
usuario, utilizando los recursos mnimos.
Esto incluye la salud y seguridad, tanto del usuario y aquellos afectados por el
uso, as como las consecuencias materiales o econmicas no deseadas.
Los usuarios que requieren utilizar las mtricas de calidad definidas en las
respectivas normas, pueden modificarlas e incluso pueden utilizar mtricas que
no estn definidas en las normas, siempre y cuando se especifique como la
mtrica se relaciona con el modelo de calidad ISO/IEC 25010 o especificar el
modelo de calidad que va a sustituir al que se especifica en la norma.
18
La Figura 1.6 representa la relacin que existe entre las fases de calidad con
sus respectivas mtricas y la dependencia e influencia que existe entre ellas.
Las mtricas de calidad interna pueden ser aplicadas durante las etapas de
desarrollo del producto o sistema software (definicin de requerimientos,
especificacin de diseo o cdigo fuente), para que de esta manera los
usuarios puedan identificar los problemas de calidad e iniciar la accin
correctiva lo ms antes posible en el ciclo de vida de desarrollo.
Las mtricas de calidad de software que sern definidas deben ser detalladas
a fondo en el CAPITULO 24, con el objetivo de identificar las caractersticas de
calidad del producto software ms relevantes que se analizarn y se
ejecutarn en la evaluacin.
Para ello, se utilizar una tabla de mtricas, la cual contiene los siguientes
tems descritos en la Tabla 1.3.
TABLA DE MTRICAS
tem Descripcin
A = Nmero de
Contar el funciones que
Cun nmero de las estn
completa es la funciones incorrectas o X= Especificaci
implementaci indicadas en la que no fueron 0<=X<=1 Contable/ n de
Completitud
n de acuerdo a especificacin implementadas El ms Contable requerimient
Completitud de la
Interna/Externa la de B = Nmero de cercano a 0 A= os, Cdigo
funcional implementaci
especificacin requerimientos y las funciones es el mejor Contable fuente,
n funcional
de el nmero de establecidas en B= Desarrollado
requerimientos funciones que la especificacin Contable r, Tester
? faltan o estn de requisitos
incorrectas
Dnde:
B>0
Las mtricas para la calidad interna y externa evalan las caractersticas que
se definieron en la seccin 1.2.3.1 Modelo de Calidad del Producto Software
(Calidad Interna y Externa)5.
Tiempo de respuesta.
Comportamiento
Tiempo de espera.
temporal
Rendimiento.
Lneas de cdigo.
Utilizacin de CPU.
Eficiencia en el Utilizacin de recursos Utilizacin de la memoria.
desempeo Utilizacin de los dispositivos de
E/S.
Capacidad de
Integridad de descripcin.
Facilidad de uso reconocer su
Capacidad de demostracin.
adecuacin
5 Ibd., pg 12.
24
Funciones evidentes.
Capacidad de ser
Efectividad de la documentacin
entendido
del usuario o ayuda del sistema.
Recuperabilidad de error
operacional.
Operatividad Claridad de mensajes.
Consistencia operacional.
Posibilidad de personalizacin.
Proteccin contra Verificacin de entradas vlidas.
errores del usuario Prevencin del uso incorrecto.
Esttica de la Interfaz Personalizacin de la apariencia
del usuario de la interfaz del usuario.
Accesibilidad tcnica Accesibilidad fsica.
Capacidad de auditora de
Responsabilidad
acceso.
Capacidad de condensacin.
Modularidad
Acoplamiento de clases.
Adaptabilidad en entorno
hardware.
Adaptabilidad en entorno de
Adaptabilidad
software.
Adaptabilidad en entorno
organizacional.
Portabilidad Eficiencia en el tiempo de
Capacidad de ser
instalacin.
Instalado
Facilidad de instalacin.
Consistencia en la funcin de
Capacidad de ser soporte al usuario.
Reemplazado Inclusividad funcional.
Uso continuo de datos.
Tiempo de la tarea.
Tiempo relativo de la tarea.
Eficiencia de la tarea.
Eficiencia Eficiencia Eficiencia relativa de la tarea.
Porcentaje productivo.
Numero relativo de las acciones del
usuario.
Nivel de satisfaccin.
Satisfaccin Utilidad Uso discrecional de las funciones.
Porcentaje de quejas de los clientes.
1. Entradas
2. Salidas
Reporte de evaluacin.
Plan de evaluacin de calidad del producto software.
Criterios de decisin definidos por las mtricas de calidad.
Criterios de decisin para la evaluacin.
Planificacin de las actividades de evaluacin.
Mtricas de calidad.
3. Recursos
4. Restricciones
Entradas:
1. Necesidades de evaluacin.
2. Producto software a ser evaluado.
Salidas:
Mejorar la calidad.
Asegurar la calidad.
Predecir o estimar la calidad del producto final.
Determinar las causas de fallos en una investigacin.
Decidir la finalizacin de una etapa del ciclo de vida y cuando enviar los
productos a la siguiente etapa.
Recoger informacin de productos intermedios con el fin de gestionar y
controlar el proceso de desarrollo.
Mejorar la productividad de los procesos de diseo, implementacin, y
pruebas.
Asegurar la calidad.
Decidir cundo publicar el producto.
Valorar los efectos positivos y negativos del producto cuando se
encuentra en uso.
Comparar el producto con productos competitivos.
Decidir cundo mejorar o reemplazar el producto.
Las partes del producto que deben ser incluidas en la evaluacin depender de
la entidad objetivo que se defina, pueden existir los siguientes casos:
Entradas:
Salidas:
Entradas:
Salidas:
Entradas:
Salidas:
Para los valores obtenidos despus de efectuar las mediciones, se debe aplicar
los criterios de decisin determinados en la seccin 1.3.3.2.2 Definir los
criterios de decisin para las mtricas11.
En esta tarea se decide si los resultados son aceptables o no, aplicando los
criterios de decisin a nivel de caractersticas y subcaractersticas de calidad,
dando como resultado el grado de valoracin en que el producto cumple los
requisitos de calidad.
Entradas
Salidas
2. CAPTULO 2
DETERMINACIN DEL MODELO DE CALIDAD PARA EL
PRODUCTO SOFTWARE
Porcentaje
Nivel de
Simbologa referencial del nivel Significado
importancia
del importancia
El grado de importancia de la
caracterstica y subcaracterstica es
Alto A 70% - 100%
alto por ende se realizar las
mediciones
La caracterstica y subcaracterstica
no es tan relevante pero puede o
Medio M 25% - 69%
no ser medida dependiendo del
criterio del evaluador
La caracterstica y subcaracterstica
Bajo B 1% - 24% no tiene relevancia y no ser
medida.
Este valor se dar a la
caracterstica y subcaracterstica
No Aplica NA 0%
que no se pueden medir
dependiendo de diferentes factores
Por ejemplo, en la Tabla 2.2, Tabla 2.3 y Tabla 2.4 se especifica el nivel de
importancia de las caractersticas de calidad interna, externa y en uso de un
producto software de tipo pgina web.
Nivel de
Caractersticas Subcaractersticas
importancia
Completitud funcional A
Adecuacin funcional
Exactitud funcional B
Madurez B
Disponibilidad B
Fiabilidad
Tolerancia a fallos B
Recuperabilidad B
Comportamiento Temporal B
Eficiencia en el
Utilizacin de recursos A
desempeo
Capacidad B
Capacidad de reconocer su
B
adecuacin
Capacidad de ser entendido A
Operatividad A
Facilidad de uso
Proteccin frente a errores de
M
usuarios
Esttica de la interfaz de usuario B
Accesibilidad tcnica B
Confidencialidad B
Integridad B
Seguridad No repudio A
Responsabilidad B
Autenticidad A
Compatibilidad Co - existencia B
Interoperabilidad B
Modularidad A
Reusabilidad M
Mantenibilidad Capacidad de ser analizado M
Capacidad de modificacin A
Capacidad de ser probado B
Adaptabilidad NA
Portabilidad Facilidad de instalacin NA
Capacidad de ser reemplazado NA
Co - existencia A
Compatibilidad
Interoperabilidad A
Modularidad NA
Reusabilidad NA
Capacidad de ser
Mantenibilidad B
analizado
Capacidad de modificacin A
Capacidad de ser probado B
Adaptabilidad NA
Portabilidad Facilidad de instalacin NA
Capacidad de ser
NA
reemplazado
Las mtricas para evaluar la calidad interna y externa del producto software se
describen en las siguientes tablas:
44
A = Nmero de
Contar el funciones que
Cun nmero de las estn
completa es la funciones incorrectas o X= Especificaci
implementaci indicadas en la que no fueron 0<=X<=1 Contable/ n de
Completitud
n de acuerdo a especificacin implementadas El ms Contable requerimient
Completitud de la
Interna/Externa la de B = Nmero de cercano a 0 A= os, Cdigo
funcional implementaci
especificacin requerimientos y las funciones es el mejor Contable fuente,
n funcional
de el nmero de establecidas en B= Desarrollado
requerimientos funciones que la especificacin Contable r, Tester
? faltan o estn de requisitos
incorrectas
Dnde:
B>0
Contar el X = A/B
nmero de
X= Especificaci
elementos de A = Nmero de
Cunto del 0<=X<=1 Contable/ n de
datos elementos de
estndar El ms Contable requerimient
implementados datos
Exactitud funcional Exactitud Interna/Externa requerido de cercano a 1 A= os, Cdigo
con el estndar implementados
exactitud se es el mejor Contable fuente,
especifico de con el estndar
cumple? B= Desarrollado
exactitud y el especifico de
Contable r, Tester
nmero total de exactitud
elementos de B = Nmero
45
datos total de
implementados elementos de
datos
implementados
Dnde:
B>0
X = A/T
X = A/T
A = Numero de
Contar el X=
de clculos El ms
Con qu nmero de Contable/
inexactos cercano a Cdigo
frecuencia clculos Tiempo
Precisin encontrados 0/t es el fuente,
Interna/Externa ocurren los inexactos A=
computacional T = Tiempo de mejor. Desarrollado
resultados encontrados y Contable
operacin Donde el r, Tester
inexactos? tomar el tiempo B=
peor caso es
de operacin Tiempo
Dnde: >=10/t.
T>0
A = Nmero de Especificaci
Contar el fallas corregidas n de
nmero de fallas en la fase de X= requerimient
Cuantos corregidas en la diseo/codificaci 0<=X<=1 Contable/ os,
errores fase de n/pruebas Cuanto ms Contable Documento
Eliminacin
Interna/Externa detectados diseo/codificaci B = Nmero de se acerque A= de casos de
de errores
han sido n/pruebas y el fallas a 1 es lo Contable pruebas,
corregidos? nmero de fallas detectadas en mejor B= Cdigo
detectadas en las pruebas Contable fuente,
las pruebas Desarrollado
Dnde: r, Tester
Madurez B>0
Contar el X = A/B
Especificaci
nmero de
Cuntos n de
casos de A = Nmero de
casos de X= requerimient
pruebas casos de
prueba Contable/ os,
realizados en un pruebas 0<=X<=1
requeridos Contable Documento
Cobertura de escenario de realizados en un El ms
Interna/Externa han sido A= de casos de
pruebas operacin escenario de cercano a 1
ejecutados Contable pruebas,
durante la operacin es el mejor
durante la B= Cdigo
prueba y el durante la
etapa de Contable fuente,
nmero de prueba
pruebas? Desarrollado
casos de prueba B = Nmero de
r, Tester
a ser realizados casos de prueba
47
Dnde:
B>0
X = A/T
Tomar el tiempo X = A/T X=
A = Nmero Especificaci
Cul es la de operacin y Contable/
total de fallas n de
frecuencia en contar el El ms Tiempo
Tiempo medio detectadas requerimient
Externa que el sistema nmero total de cercano a A=
entre fallos actualmente os,
falla en la fallas 0/t es el Tiempo
T = Tiempo de Desarrollado
operacin? detectadas mejor B=
operacin r, Tester
actualmente Contable
Donde T > 0
X = A/B
A = Tiempo de
Tomar el tiempo
servicio del
de servicio del
sistema que se
sistema que se X=
Cul es el proporciona Especificaci
proporciona 0<=X<=1 Tiempo/
tiempo de actualmente n de
actualmente y Cuanto ms Tiempo
Tiempo de servicio del B = Tiempo de requerimient
Disponibilidad Externa tomar el tiempo se acerque A=
servicio sistema que servicio del os,
de servicio del a 1 es lo Tiempo
proporciona sistema Desarrollado
sistema mejor B=
realmente? regulado en el r, Tester
regulado en el Tiempo
cronograma
cronograma
operacional
operacional
Dnde:
B>0
48
X = A/T
Cul es el
X = A/T X=
tiempo Tomar el tiempo A = Nmero de Especificaci
Contable/
promedio que total de fallos n de
El ms Tiempo
Tiempo medio el sistema est inactividad y observados requerimient
Externa cercano a A=
de inactividad inactivo contar el T = Tiempo total os,
0/t es el Tiempo
despus de nmero de fallos de inactividad Desarrollado
mejor B=
que ocurre un observados r, Tester
Contable
fallo? Dnde:
T>0
X = A/B
Contar el
A = Nmero de
nmero de
ocurrencia de
ocurrencia de
fallas evitadas
fallas serias y
contra los casos
Cuantas crticas evitadas X=
de pruebas de Especificaci
fallas iniciales contra los casos 0<=X<=1 Contable /
fallas iniciales n de
estuvieron de pruebas de Cuanto ms Contable
Prevencin de B = Nmero de requerimient
Externa bajo control fallas iniciales y se acerque A=
fallas casos de os,
para evitar el nmero de a 1 es lo Contable
pruebas de Desarrollado
fallas serias y casos de mejor B=
fallas iniciales r, Tester
crticas? pruebas de Contable
ejecutados
fallas iniciales
durante las
Tolerancia a fallos ejecutados
pruebas
durante las
pruebas Dnde:
B>0
Cuntos Contar el X=A/B
tipos de nmero total de A= Nmero X= Especificaci
componentes/ tipos de componentes/si 0<=X<=1 Contable/ n de
sistemas del componentes y stemas Cuanto ms Contable requerimient
son instalados el nmero de instalados de
Redundancia Interna/Externa se acerque A= os, Cdigo
de forma tipos de forma a 1 es lo Contable fuente,
redundante componentes redundante mejor B= Desarrollado
para evitar un instalados de B = Nmero Contable r, Tester
fallo en el forma total de
sistema? redundante componentes/si
49
stemas
instalados
Dnde:
B>0
Contar el X = A/B
nmero de A = Nmero de
funciones operaciones
Cuntas implementadas incorrectas
X= Especificaci
funciones son que evitan fallas presentadas
0<=X<=1 Contable/ n de
implementada crticas y serias B = Nmero
Anulacin de Cuanto ms Contable requerimient
s con causadas por total de
operacin Interna se acerque A= os, Cdigo
capacidad de operaciones funciones
incorrecta a 0 es lo Contable fuente,
anular incorrectas y implementadas
mejor B= Desarrollado
operaciones contar el para anular
Contable r
incorrectas? nmero operaciones
operaciones incorrectas
incorrectas Dnde:
presentadas B>0
X=A/T
A = Nmero de
Tomar el tiempo
casos en los
Cul es el que le tom al X = A/T
cuales se ha
tiempo sistema en X= Especificaci
observado que
promedio que recuperarse y El ms Contable n de
el sistema entr
Tiempo medio toma el contar el cercano a /Tiempo requerimient
en
Recuperabilidad de Interna/Externa sistema en nmero de 0/t es el A= os, Cdigo
recuperacin
recuperacin recuperarse casos en los mejor. Contable fuente,
T = Tiempo que
completament cuales se ha Donde el B= Desarrollado
le tom al
e despus un observado que peor caso es Tiempo r, Tester
sistema en
fallo? el sistema entr >=10/t.
recuperarse
en recuperacin
Dnde:
T>0
X = A/T
X = A/T
Cuntas Contar el A= Nmero de X= Especificaci
tareas pueden nmero de tareas El ms Contable/ n de
ser tareas completadas lejano a 0/t Tiempo requerimient
Rendimiento Interna/Externa
procesadas completadas en T = Intervalo de es el mejor. A= os, Cdigo
por unidad de un intervalo de tiempo Donde el Contable fuente,
tiempo? tiempo mejor caso T= Tiempo Desarrollado
Dnde: es >=10/t r, Tester
T>0
Contar el
Cuntas nmero de 1<=X<=50
lneas de lneas de cdigo El ms
X=
cdigo existen (sin tomar en X=A cercano a 1
Contable
Lneas de por cada cuenta espacios es el mejor. Cdigo
Interna A=
cdigo funcin ni comentarios) A = Nmero de Donde el fuente
Contable
implementada que existen en lneas de cdigo peor caso es
? una >=50 lneas
determinada de cdigo
funcin
Utilizacin de X = B-A
recursos
A= La cantidad
0<=X<=1
Tomar el tiempo de tiempo de X=
Cunto Cuanto ms Especificaci
de operacin y CPU que Tiempo/Ti
tiempo de se acerque n de
la cantidad de realmente es empo
Utilizacin de CPU es usado a 0 es lo requerimient
Interna/Externa tiempo de CPU usado para A=
CPU para realizar mejor. os, Cdigo
que se usa para realizar una Tiempo
una tarea Donde el fuente,
realizar una tarea B=
dada? peor caso es Desarrollado
tarea B = Tiempo de Tiempo
>=15t. r, Tester
operacin
Dnde:
52
B>0
X = B-A
A = Cantidad de
Medir la
espacios de
cantidad total
memoria que
de espacios de X=
Cunto realmente es Especificaci
memoria y la Tamao/T
espacio de usado para 0<=X<=15 n de
cantidad de amao
Utilizacin de memoria es realizar una El ms requerimient
Interna/Externa espacios de A=
la memoria usado para tarea cercano a 0 os, Cdigo
memoria que Tamao
realizar una B = Cantidad es el mejor fuente,
realmente es B=
tarea dada? total de Desarrollado
usado para Tamao
espacios de r, Tester
realizar una
memoria
tarea
Dnde:
B>0
X =B-A
A = Tiempo que
Tomar el tiempo X= Especificaci
Cunto los dispositivos
de operacin y Tiempo/ n de
Utilizacin de tiempo los de E/S pasan 0<=X<=15
el tiempo que Tiempo requerimient
los dispositivos de ocupados para El ms
Interna/Externa los dispositivos A= os, Cdigo
dispositivos de E/S utilizan realizar la tarea cercano a 0
de E/S pasan Tiempo fuente,
E/S para realizar B = Tiempo de es el mejor
ocupados para B= Desarrollado
una tarea? operacin
realizar la tarea Tiempo r, Tester
Dnde:
B>0
Cuntas Contar el X = A/T X = A/T X= Especificaci
peticiones nmero mximo Contable/ n de
Nmero de online pueden de peticiones A= Nmero El ms Tiempo requerimient
Capacidad peticiones Interna/Externa ser online mximo de lejano a 0/t A= os, Cdigo
online procesadas procesadas y peticiones es el mejor. Contable fuente,
por unidad de tomar el tiempo online Donde el T= Desarrollado
tiempo? de operacin procesada mejor caso Tiempo r, Tester
53
T = Tiempo de es >=10/t.
operacin
Dnde:
T>0
X = A/T
Cuntos X = A/T
A= Nmero X= Especificaci
usuarios Contar el
mximo de Contable/ n de
pueden nmero mximo El ms
Nmero de accesos Tiempo requerimient
acceder al de accesos lejano a 0/t
accesos Interna/Externa simultneos A= os, Cdigo
sistema simultneos y es el mejor.
simultneos T = Tiempo de Contable fuente,
simultneame tomar el tiempo Donde el
operacin B= Desarrollado
nte en un de operacin mejor caso
Tiempo r, Tester
cierto tiempo? es >=10/t
Dnde:
T>0
X = A/T
X = A/T
Cunto es el Contar la A= Cantidad X=
valor lmite cantidad mxima de Tamao/Ti
Sistema de El ms
absoluto de mxima de transmisin de empo
transmisin de lejano a 0/t
Externa transmisin transmisin de datos A=
ancho de es el mejor.
necesaria para datos y tomar el B = Tiempo de Tamao
banda Donde el
cumplir con las tiempo de operacin B=
mejor caso
funciones? operacin Tiempo
es >=10/t
Dnde:
T>0
Contar el A = Nmero de
nmero de funciones (o
funciones (o tipos de
Qu cantidad
tipos de funciones)
de funciones X=
funciones) descritas como Especificaci
(o tipos de Contable/
descritas como entendibles en 0<=X<=1 n de
funciones) son Contable
Integridad de entendibles en la descripcin El ms requerimient
Interna/Externa descritas A=
descripcin la descripcin del producto cercano a 1 os, Cdigo
como Contable
del producto y B = Nmero es el mejor fuente,
entendibles en B=
contar el total de Desarrollado
la descripcin Contable
Capacidad de nmero total de funciones (o r, Tester
del producto?
reconocer su funciones (o tipos de
adecuacin tipos de funciones)
funciones)
Dnde:
B>0
Contar el X = A/B
nmero de X=
Especificaci
Qu cantidad funciones A = Nmero de Contable/
0<=X<=1 n de
de funciones implementadas funciones Contable
Capacidad de El ms requerimient
Interna/Externa tienen la con capacidad implementadas A=
demostracin cercano a 1 os, Cdigo
capacidad de de demostracin con capacidad Contable
es el mejor fuente,
demostracin? y contar el de demostracin B=
Desarrollado
nmero total de B = Nmero Contable
r, Tester
funciones que total de
55
Dnde:
B>0
X=A/B
A= Nmero de
Contar el funciones (o tipo
X=
nmero de de funciones)
Qu cantidad Contable/
funciones que evidentes al 0<=X<=1
de funciones Contable
Funciones son evidentes al usuario El ms Cdigo
Interna del producto A=
evidentes usuario y B = Nmero cercano a 1 fuente
son evidentes Contable
comparar con el total de es el mejor
al usuario? B=
nmero total de funciones (o tipo
Contable
funciones. de funciones)
Dnde:
Capacidad para ser
B>0
entendido
X=A/B
Qu cantidad
Contar el A= Nmero de
de funciones
nmero de funciones X= Especificaci
Efectividad de estn
funciones descritas Contable/ n de
la descritas 0<=X<=1
descritas correctamente Contable requerimient
documentacin correctamente El ms
Interna/Externa correctamente y B = Nmero A= os, Cdigo
del usuario o en la cercano a 1
contar el total de Contable fuente,
ayuda del documentaci es el mejor
nmero total de funciones B= Desarrollado
sistema n del usuario o
funciones implementadas Contable r, Tester
ayuda en
implementadas
lnea?
Dnde:
B>0
Recuperabilida Qu cantidad Contar el X=A/B 0<=X<=1 X= Cdigo
Operatividad Interna
d de error de funciones nmero de El ms Contable/ fuente
56
Dnde:
B>0
X=A/B
A= Nmero de
Contar el
mensajes
nmero de
implementados X= Especificaci
mensajes
con Contable/ n de
Qu cantidad implementados 0<=X<=1
explicaciones Contable requerimient
Claridad del de mensajes con El ms
Interna/Externa claras A= os, Cdigo
mensaje son auto explicaciones cercano a 1
B = Nmero Contable fuente,
explicativo? claras y el es el mejor
total de B= Desarrollado
nmero total de
mensajes Contable r, Tester
mensajes
implementados
implementados
Dnde:
B>0
57
X=A/B
A= Nmero de
Contar el de operaciones
Cuntas nmero de que se
X= Especificaci
operaciones operaciones que comportan de
Contable/ n de
similares se comportan manera 0<=X<=1
Contable requerimient
Consistencia pueden de manera incoherente El ms
Interna/Externa A= os, Cdigo
operacional llevarse a incoherente y el B = Nmero cercano a 0
Contable fuente,
cabo nmero total de total de es el mejor
B= Desarrollado
consecuentem operaciones que operaciones que
Contable r, Tester
ente? se comportan se comportan
de forma normal de forma normal
Dnde:
B>0
X=A/B
Contar el A = Nmero de
nmero de funciones
Cuntas
funciones implementadas
funciones y
implementadas que pueden ser X= Especificaci
procedimiento
que pueden ser personalizados Contable/ n de
s 0<=X<=1
Posibilidad de personalizados durante la Contable requerimient
operacionales El ms
personalizaci Interna/Externa durante la operacin A= os, Cdigo
puede un cercano a 1
n operacin y el B = Nmero de Contable fuente,
usuario es el mejor
nmero de funciones que B= Desarrollado
modificar para
funciones que requieran la Contable r, Tester
su
requieran la capacidad de
conveniencia?
capacidad de personalizacin
personalizacin
Dnde:
B>0
58
X = A/B
Contar el A= Nmero de
nmero de tems de X= Especificaci
tems de entrada que son Contable/ n de
Qu cantidad 0<=X<=1
Verificacin de entrada que son validados Contable requerimient
de tems de El ms
entradas Interna/Externa validados y el B = Nmero de A= os, Cdigo
entrada son cercano a 1,
vlidas. nmero de tems que Contable fuente,
validados? es el mejor
tems que necesitan ser B= Desarrollado
necesitan ser validados Contable r, Tester
validados
Dnde:
B>0
X = A/B
Proteccin contra
Contar el A = Nmero
errores del usuario
nmero de operaciones
funciones iniciales
implementadas incorrectas
Cuntas X= Especificaci
para evitar fallos B = Nmero de
funciones Contable/ n de
de funciones 0<=X<=1
tienen la Contable requerimient
Prevencin del funcionamiento implementadas El ms
Interna/Externa capacidad de A= os, Cdigo
uso incorrecto provocados por para evitar fallos cercano a 1,
evitar Contable fuente,
un uso de el mejor
operaciones B= Desarrollado
incorrecto y el funcionamiento
incorrectas? Contable r, Tester
nmero total de provocados por
operaciones un uso
iniciales incorrecto
incorrectas
Dnde:
B>0
59
X = A/B
Contar el
A= Nmero de
Qu cantidad nmero de tipos
elementos de
de los de elementos de X= Especificaci
interfaz que
Personalizaci elementos de interfaz que Contable/ n de
pueden ser 0<=X<=1
n de la la interfaz de pueden ser Contable requerimient
Esttica de la personalizados El ms
apariencia de Interna/Externa usuario personalizados A= os, Cdigo
Interfaz del usuario B = Nmero cercano a 1,
la interfaz del pueden ser y contar el Contable fuente,
total de es el mejor
usuario personalizado nmero total de B= Desarrollado
elementos de
s en tipos de Contable r, Tester
interfaz
apariencia? elementos de
interfaz
Dnde:
B>0
X = A/B
Contar el A= Nmero de
nmero de funciones a las
A qu funciones a las que pueden X= Especificaci
cantidad de que pueden acceder Contable/ n de
0<=X<=1
funciones acceder personas con Contable requerimient
Accesibilidad El ms
Accesibilidad tcnica Interna/Externa puede acceder personas con discapacidad A= os, Cdigo
fsica cercano a 1,
un usuario con discapacidad y B = Nmero Contable fuente,
es el mejor
discapacidade contar el total de B= Desarrollado
s fsicas? nmero total de elementos de Contable r, Tester
funciones interfaz
implementadas
Dnde:
B>0
Contar el A = Nmero de
diferentes tipos
nmero de
de operaciones X= Especificaci
diferentes tipos
Qu tan ilegales Contable/ n de
de operaciones 0<=X<=1
Capacidad de controlable detectados Contable requerimient
ilegales El ms
control de Interna/Externa son los B = Nmero de A= os, Cdigo
detectados y el cercano a 1,
acceso accesos al tipos de Contable fuente,
nmero de tipos es el mejor
sistema? operaciones B= Desarrollado
de operaciones
ilegales en la Contable r, Tester
ilegales en la
especificacin
especificacin
Confidencialidad Dnde:
B>0
Qu tan Contar el X=A/B
correctamente nmero de
es la elementos de A = Nmero de
X= Especificaci
implementaci datos elementos de
Contable/ n de
n de encriptados/ datos 0<=X<=1
Contable requerimient
Encriptacin encriptacin / desencriptados encriptados/ El ms
Interna/Externa A= os, Cdigo
de datos desencriptaci correctamente y desencriptados cercano a 1,
Contable fuente,
n de datos de el nmero de correctamente es el mejor
B= Desarrollado
acuerdo a la elementos de B = Nmero de
Contable r, Tester
especificacin datos que elementos de
de requiere el datos que
requerimientos encriptacin/ requiere el
61
? desencriptacin encriptacin/
desencriptacin
Dnde:
B>0
X=A/B
Contar el A = Nmero de
nmero de casos de
casos de corrupcin de X= Especificaci
Hasta qu corrupcin de datos ocurridos Contable/ n de
0<=X<=1
Prevencin de punto se datos ocurridos en la actualidad Contable requerimient
El ms
Integridad corrupcin de Interna/Externa puede prevenir en la actualidad B = Nmero de A= os, Cdigo
cercano a 0,
datos la corrupcin y el nmero de accesos donde Contable fuente,
es el mejor
de datos? accesos donde se espera que B= Desarrollado
se espera que ocurran daos Contable r, Tester
ocurran daos de datos
de datos
Dnde:
B>0
X=A/B
Contar el
nmero de A = Nmero de
Qu eventos eventos
X= Especificaci
proporcin de procesados procesados
Contable/ n de
eventos que usando firma usando firma 0<=X<=1
Contable requerimient
Utilizacin de requieran no - digital y el digital El ms
No repudio Interna/Externa A= os, Cdigo
firma digital repudio se nmero de B = Nmero de cercano a 1,
Contable fuente,
procesan eventos que eventos que es el mejor
B= Desarrollado
utilizando la requieran la requieran la
Contable r, Tester
firma digital? propiedad de no propiedad de no
- repudio - repudio
Dnde:
62
B>0
X=A/B
Contar el A = Nmero de
Qu tan nmero de accesos
completa es la accesos al ocurridos en la X= Especificaci
pista de sistema y los realidad Contable/ n de
0<=X<=1
Capacidad de auditoria en datos B = Nmero de Contable requerimient
El ms
Responsabilidad auditora de Interna/Externa relacin al registrados en el accesos al A= os, Cdigo
cercano a 1,
acceso acceso de los log del sistema sistema y los Contable fuente,
es el mejor
usuarios al y el nmero de datos B= Desarrollado
sistema y a los accesos registrados en el Contable r, Tester
datos? ocurridos en la log del sistema
realidad
Dnde:
B>0
Especificaci
Qu tan bien X>=0
Contar el X=A n de
el sistema Donde X es
nmero de A = Nmero de requerimient
Mtodos de autentica la mayor a 0, X=
Autenticidad Interna/Externa mtodos de mtodos de os, Cdigo
autenticacin identidad de siendo X el Contable
autenticacin autenticacin fuente,
un sujeto o mejor igual o
previstos previstos Desarrollado
recurso? mayor a 2
r, Tester
Contar el A = Nmero de
nmero de entidades con
Qu tan
entidades con las que el
adaptable es X= Especificaci
las que el producto puede
el sistema en Contable/ n de
producto puede coexistir 0<=X<=1
Co compartir su Contable requerimient
coexistir y el B = Nmero de El ms
Co existencia Existencia Interna/Externa entorno con A= os, Cdigo
nmero de entidades en el cercano a 1
disponible otros sistemas Contable fuente,
entidades en el entorno de es el mejor
sin causar B= Desarrollado
entorno de operacin que
efectos Contable r, Tester
operacin que requieren de
adversos?
requieren de coexistencia
coexistencia
Dnde:
B>0
X = A/B
Contar el
X=
Qu tan nmero de A= Nmero de Especificaci
Contable/
correctamente interfaces interfaces n de
0<=X<=1 Contable
Conectividad se ha implementadas implementadas requerimient
El ms A=
Interoperatividad con sistemas Interna/Externa implementado con otros con otros os, Cdigo
cercano a 1 Contable
externos los protocolos sistemas y el sistemas fuente,
es el mejor B=
de interfaz nmero total de B = Nmero Desarrollado
Contable
externa? interfaces total de r, Tester
externas interfaces
externas
64
Dnde:
B>0
X = A/B
Contar el
A= Nmero de
nmero de
datos que se
datos que se X=
Qu tan han Especificaci
han Contable/
exacto es el intercambiado n de
intercambiado 0<=X<=1 Contable
Capacidad de intercambio de sin problemas requerimient
sin problemas El ms A=
intercambiar Interna/Externa datos entre el con otro sistema os, Cdigo
con otro sistema cercano a 1 Contable
de datos sistema otros B = Nmero fuente,
y el nmero total es el mejor B=
sistemas de total de datos Desarrollado
de datos que se Contable
enlace? que se r, Tester
intercambiaran
intercambiaran
Dnde:
B>0
A = Nmero de
Contar el
componentes
nmero de
que no son
componentes X=
Qu tan afectados por
que no son Contable/
fuerte es la cambios de 0<=X<=1
afectados por Contable
Capacidad de relacin entre otros El ms Cdigo
Interna cambios de A=
condensacin los componentes cercano a 0, fuente
otros Contable
componentes B = Nmero es el mejor
componentes y B=
del sistema? total de
el nmero total Contable
componentes
de componentes
Modularidad especficos
especficos
Dnde:
B>0
Qu tan
X=A
fuerte es la Contar el
relacin entre nmero de 1<=X<=4 X=
A = Nmero de
una funcin relaciones que El ms Contable
Acoplamiento relaciones que Cdigo
Interna del sistema tiene una cercano a 1, A=
de clases tiene una fuente
con otras funcin con es el mejor Contable
funcin con
clases respecto a otras
respecto a otras
implementada clases
clases
s?
66
X=A/B
A = Nmero de
Contar el
elementos X=
nmero de
reutilizados Contable/
Cuntos elementos 0<=X<=1
B = Nmero Contable
Ejecucin de elementos reutilizados y el El ms Cdigo
Reusabilidad Interna total de A=
reusabilidad pueden ser nmero total de cercano a 1, fuente
elementos de la Contable
reutilizados? elementos de la es el mejor
biblioteca B=
biblioteca
reutilizable Contable
reutilizable
Dnde:
B>0
X=A/B
Contar el A = Nmero de
nmero de datos realmente
datos realmente grabadas
Los usuarios grabadas durante la X= Especificaci
pueden durante la operacin Contable/ n de
0<=X<=1
Capacidad de identificar operacin y el B = Nmero de Contable requerimient
Capacidad de ser El ms
pistas de Interna/Externa fcilmente la nmero de datos previstos A= os, Cdigo
analizado cercano a 1,
auditora operacin datos previstos a grabarse para Contable fuente,
es el mejor
especfica que a grabarse para controlar el B= Desarrollado
caus el fallo? controlar el estado del Contable r, Tester
estado del sistema durante
sistema durante la operacin
la operacin
Dnde:
B>0
67
X = A/B
Contar el
A = Nmero de
Hasta qu nmero de
funciones de
punto las funciones de
diagnstico X=
funciones de diagnstico Especificaci
implementadas Contable/
diagnstico implementadas n de
B = Nmero de 0<=X<=1 Contable
Diagnstico de estn y contar el requerimient
funciones de El ms A=
funciones Interna/Externa preparadas o nmero de os, Cdigo
diagnstico cercano a 1, Contable
suficientes hasta qu funciones de fuente,
requeridas en la es el mejor B=
punto diagnstico Desarrollado
especificacin Contable
funcionan para requeridas en la r, Tester
de
el anlisis especificacin
requerimientos
causal? de
requerimientos
Dnde:
B>0
Contar las
instrucciones
X = A+1
Cul es la condicionales, X=
A = Nmero de 1<=X<15
complejidad bucles, salidas Contable
Complejidad instrucciones El ms Cdigo
Interna estructural de de mtodos y A=
ciclomtica condicionales cercano a 1, fuente
un cdigo clausulas AND y Contable
que tiene una es el mejor
fuente? OR dentro de
funcin
los
Capacidad de ser condicionales.
modificado Qu tan
profunda es la Contar las X=A
jerarqua de la jerarquas A = Nmero de X=
0<=X<=4
herencia de empleadas en jerarquas Contable
Profundidad El ms Cdigo
Interna las clases una empleadas para A=
de herencia cercano a 0 fuente
involucradas determinada una Contable
es el mejor
en una funcin o determinada
determinada mtodo. funcin.
funcin?
68
X = A/B
Hasta qu
A = Nmero de
punto los Contar el
fallas Especificaci
problemas nmero de fallas X=
aparecidas n de
Grado de causados aparecidas 0<=X<=1 Contable
despus que se requerimient
localizacin de pueden tener despus que se El ms A=
Interna/Externa ha resuelto un os, Cdigo
correccin de como ha resuelto un cercano a 0, Contable
fallo fuente,
impacto consecuencia fallo y contar el es el mejor B=
B = Nmero de Desarrollado
un nmero de fallas Contable
fallas resueltas r, Tester
mantenimiento resultas
?
Dnde:
B>0
X = A/T
Dnde:
B>0
X = A/B
Contar el
A = Nmero de
nmero de X=
funciones de
Son las funciones de Contable/
prueba
Completitud funciones de prueba 0<=X<=1 Contable
implementadas Cdigo
funcional de prueba implementadas El ms A=
Interna B = Nmero de fuente,
funciones de completas y y contar el cercano a 1, Contable
funciones de Tester
pruebas fciles de nmero de es el mejor B=
prueba
implementar? funciones de Contable
requeridas
prueba
requeridas
Dnde:
B>0
Capacidad de ser X = A/B
probado
Contar el
A = Nmero de
nmero de
pruebas que
pruebas que X=
estn
estn Contable/
Qu tan dependiendo de
dependiendo de 0<=X<=1 Contable
Capacidad de independiente otros sistemas Cdigo
otros sistemas y El ms A=
prueba Interna es el software B = Nmero fuente,
contar el cercano a 0, Contable
autnoma al ser total de pruebas Tester
nmero total de es el mejor B=
probado? dependientes
pruebas Contable
con otros
dependientes
sistemas
con otros
sistemas
Dnde:
B>0
70
X = A/B
Contar el
A = Nmero de
nmero de
casos en los
Con qu casos en los
cuales el X=
facilidad se cuales el
mantenedor Contable/
puede llevar a mantenedor
puede pausar y 0<=X<=1 Contable
Capacidad de cabo las puede pausar y
restaurar las El ms A= Desarrollado
reinicio de Externa pruebas restaurar las
pruebas cercano a 1, Contable r, Tester
pruebas nuevamente pruebas y
B = Nmero de es el mejor B=
despus del contar el
casos de pausa Contable
mantenimiento nmero de
en la ejecucin
? casos de pausa
de pruebas
en la ejecucin
de pruebas
Dnde:
B>0
Contar el A = Nmero
nmero funciones
funciones operativas de
operativas de las tareas que
las tareas que no se hayan
X=
Es el sistema no se hayan completado Especificaci
Contable/
lo completado durante las n de
0<=X<=1 Contable
Adaptabilidad suficientement durante las pruebas requerimient
El ms A=
en entorno Interna/Externa e capaz de pruebas operativas con os, Cdigo
cercano a 0, Contable
hardware adaptarse al operativas con el entorno fuente,
es el mejor B=
entorno el entorno hardware Desarrollado
Contable
Adaptabilidad hardware? hardware y B = Nmero r, Tester
contar el total de
nmero total de funciones que
funciones las han sido
cuales han sido probadas
probadas
Dnde:
B>0
Es el sistema Contar el X = A/B X= Especificaci
lo nmero 0<=X<=1 Contable/ n de
Adaptabilidad
suficientement funciones A = Nmero de El ms Contable requerimient
en entorno de Interna/Externa
e capaz de operativas de funciones cercano a 0, A= os, Cdigo
software
adaptarse al las tareas que operativas de es el mejor Contable fuente,
entorno del no se hayan las tareas que B= Desarrollado
72
Dnde:
B>0
X = A/B
Contar el A = Nmero de
nmero funciones
funciones operativas de
operativas de las tareas que
las tareas que no se hayan
no se hayan completado X=
Es el sistema Especificaci
completado durante las Contable/
lo n de
durante las pruebas 0<=X<=1 Contable
Adaptabilidad suficientement requerimient
pruebas operativas con El ms A=
en entorno Interna/Externa e capaz de os, Cdigo
operativas con usuarios del cercano a 0, Contable
empresarial adaptarse al fuente,
usuarios del entorno es el mejor B=
entorno Desarrollado
entorno empresarial Contable
operacional? r, Tester
empresarial y B = Nmero
contar el total de
nmero total de funciones que
funciones las han sido
cuales han sido probadas
probadas
Dnde:
B>0
73
X = A/T
A = Nmero de
Contar el tiempo
reintentos al X=
total
instalar el Contable/
Cunto transcurrido al X = A/T
sistema Contable
Eficiencia en tiempo es instalar el
T = Tiempo A= Desarrollado
el tiempo de Externa requerido para sistema y contar El ms
total Contable r, Tester
instalacin realizar una el nmero de lejano a 0/t
transcurrido al B=
instalacin? reintentos al es el mejor
instalar el Contable
instalar el
sistema
sistema
Dnde:
T>0
X = A/B
Contar el
nmero casos A = Nmero
Capacidad de ser en que los casos en que
Instalado usuarios los usuarios
tuvieron xito al tuvieron xito al
instalar el instalar el
Puede sistema sistema X=
fcilmente el cambiando cambiando Contable/
usuario o el proceso de proceso de 0<=X<=1 Contable
Facilidad de desarrollador instalacin para instalacin para El ms A= Desarrollado
Externa
instalacin instalar el su conveniencia su conveniencia cercano a 1, Contable r, Tester
software en un y contar el B = Nmero es el mejor B=
entorno nmero total de total de casos Contable
operacional? casos en que en que los
los usuarios han usuarios han
intentado intentado
cambiar el cambiar el
proceso de proceso de
instalacin para instalacin para
su conveniencia su conveniencia
74
Dnde:
B>0
X = A/B
Contar el
A = Nmero de
nmero de
nuevas
nuevas
funciones que X=
Cun funciones que Especificaci
son Contable/
consistente es son n de
Consistencia consideradas 0<=X<=1 Contable
el nuevo consideradas requerimient
en la funcin como no El ms A=
Interna/Externa componente como no os, Cdigo
de soporte al consistentes por cercano a 0, Contable
con la interfaz consistentes por fuente,
usuario el usuario es el mejor B=
de usuario el usuario y Desarrollado
B = Nmero de Contable
existente? contar el r, Tester
nuevas
nmero de
funciones
nuevas
funciones
Dnde:
B>0
Capacidad de ser Contar el X = A/B
Reemplazado nmero de
funciones que A = Nmero de
producen funciones que
resultados producen
Pueden similares con resultados
X=
fcilmente las anterioridad y similares con
Contable/
funciones ser que no se han anterioridad y 0<=X<=1
Contable
Inclusividad utilizadas exigido cambios que no se han El ms Desarrollado
Externa A=
funcional despus de y contar el exigido cambios cercano a 1, r, Tester
Contable
ser cambiadas nmero de B = Nmero de es el mejor
B=
a por otras funciones funciones
Contable
similares? probadas que probadas que
son similares a son similares a
las funciones las funciones
proporcionadas proporcionadas
por otro por otro
software para software para
75
ser ser
reemplazado reemplazado
Dnde:
B>0
X = A/B
Contar el
A = nmero de
nmero de
datos que son
datos que son
continuamente
Pueden los continuamente
solo utilizables X=
datos utilizables por el
por el software a Contable/
fcilmente ser software a ser 0<=X<=1
ser Contable
Uso continuo utilizados reemplazado y El ms Desarrollado
Externa reemplazado A=
de datos despus de contar el cercano a 1, r, Tester
B = Nmero de Contable
reemplazar el nmero de es el mejor
datos que son B=
software por datos que son
reutilizables por Contable
otro similar? continuamente
el software a ser
reutilizables por
reemplazado
el software a ser
reemplazado
Dnde:
B>0
Eficiencia Eficiencia A
Satisfaccin Utilidad A
Integridad de contexto B
Cobertura de contexto
Flexibilidad B
A= Nmero de X=
Qu cantidad Contar el nmero tareas Contable
0<=X<=1
de tareas son de tareas completadas /Contable
Completitud El ms
Uso completadas completadas y el B = Nmero A= Usuario
de la tarea cercano a 1,
correctamente nmero total de total de tareas Contable
el mejor
? tareas intentadas intentadas B=
Contable
Dnde:
B>0
Efectividad
X = A/B
Qu cantidad A=Cantidad de
Tomar el valor
de los objetivos X=
proporcional de 0<=X<=1
objetivos de la completados por Contable
Efectividad de cada componente El ms
Uso tarea se la tarea. A= Usuario
la tarea faltante o cercano a 1,
realiza B=Cantidad de Contable
incorrecto en la el mejor
completament objetivos
salida de la tarea
e? planeados que
realice la tarea
78
X = A/B
Cul es la
A = Nmero de X=
frecuencia de Contar el nmero
errores Contable
los errores de errores 0<=X<=1
cometidos por /Contable
Frecuencia de cometidos por cometidos por los El ms
Uso los usuarios A= Usuario
error el usuario en usuarios y contar cercano a 0
B = Nmero de Contable
comparacin el nmero de es el mejor
tareas B=
con lo tareas
Contable
planeado?
Dnde:
B>0
X = A/T
X=
Contar el nmero A = Nmero de Contable/
X = A/T
Qu tan de tareas tareas efectivas Tiempo
Eficiencia de
Uso eficientes son efectivas y tomar T = Tiempo de A= Usuario
la tarea El ms lejano
los usuarios? el tiempo de la la tarea Contable
a 0/t es el
tarea B=
mejor
Dnde: Tiempo
T>0
X = A/B
X = A/B
X=
Contar el nmero A = Nmero de 0<=X<=1 Contable/ Usuario,
Qu tan de tareas tareas efectivas Contable Especificaci
Productividad
Uso rentable es el efectivas y tomar B = Numero de El ms A= n de
econmica
usuario? el costo total de tareas totales cercano a 1 Contable requerimient
las tareas es lo mejor B= os
Dnde: Contable
B>0
81
0<=X<=1
X = A/B
X=
Cul es el Si A<=B el
A = Tiempo de Tiempo/
porcentaje de Tomar el tiempo ms cercano
la tarea Tiempo
Porcentaje tiempo que el de productividad y a 0 es lo
Uso B = Tiempo de A= Usuario
productivo usuario realiza el tiempo de la mejor.
productividad. Tiempo
acciones de tarea Si A>B ser
B=
productividad? considerado
Dnde: Tiempo
como el peor
B>0
caso
X = A/B
A = Nmero de
Contar el nmero
Cul es el acciones X=
de acciones
nmero de realizadas por 0<=X<=1 Contable/
Numero realizadas por los
acciones los usuarios Contable
relativo de usuarios y contar
Uso mnimas B = Nmero de El ms A= Usuario
acciones del el nmero de
necesarias acciones cercano a 1 Contable
usuario acciones
que realizan necesarias es lo mejor B=
necesarias
los usuarios? actualmente Contable
actualmente
Dnde:
B>0
A= Numero de
preguntas con
X=
respuesta
Realizar un Contable
satisfactorias 0<=X<=1
Qu tan cuestionario /Contable
Nivel de B = Nmero El ms Usuario
Uso satisfecho est sobre el nivel de A=
satisfaccin total de cercano a 1
el usuario? satisfaccin sobre Contable
preguntas es lo mejor
el sistema. B=
realizadas en el
Contable
cuestionario.
Dnde:
Utilidad B>0
X = A/B
A= Nmero de
X=
Qu funciones
Contable/
porcentaje de especficas del
0<=X<=1 Contable
Uso los usuarios software que se
Observacin de El ms A=
discrecional de Uso optan por utilizan Usuario
uso cercano a 1, Contable
las funciones utilizar las B= Nmero
mejor B=
funciones total de
Contable
sistema? funciones que
estn
destinados a ser
usados
83
Dnde:
B>0
X = A/B
X=
A = Nmero de Contable/
Cul es el Contar el nmero
clientes que se 0<=X<=1 Contable
Porcentaje de porcentaje de de clientes que se
quejan El ms A=
quejas de los Uso quejas quejan y contar el Clientes
B = Nmero cercano a 0, Contable
clientes realizadas por nmero total de
total de clientes mejor B=
los clientes? clientes
Contable
Dnde:
B>0
X = B/A
A = Monto de
Consultar el
Qu tan inversin de TI o
monto de la 0<=X<=1
comparable es las ventas
inversin de TI o Si B<=A el
el rendimiento planeadas de la
de las ventas de ms cercano
del negocio empresa para la
Rendimiento la empresa y el a 1 es lo
con otras comparacin
relativo de Uso monto de mejor. Cliente
empresas de B = Monto real
negocios inversin de TI o Si B>A ser
primera clase de la inversin
las ventas considerado
en la industria de TI o de las
planeadas de la como el
o en la misma ventas de la
empresa para la mejor caso
empresa empresa
comparacin
Dnde:
B>0
X = A/B 0<=X<=1
Consultar el Si A<=B el X=
tiempo de entrega A = Tiempo de ms cercano Tiempo/
Cul es el
actual o retrasos entrega a 0 es lo Tiempo
tiempo de
Tiempo de en las entregas y planeado o mejor. A=
Uso entrega para Cliente
entrega el tiempo de retrasos en las Si A>B ser Tiempo
cumplir los con
entrega planeado entregas considerado B=
objetivos?
o retrasos en las B = Tiempo de como el peor Tiempo
entregas entrega actual o caso
retrasos en las
86
entregas
Dnde:
B>0
X = A/B
0<=X<=1
X=
A = Ingresos Si A<=B el
Consultar los Contable/
Las ganancias reales de un ms cercano
ingresos reales Contable
Ganancias de cada cliente a 1 es lo
de un cliente y los A=
para cada Uso cliente al B = Ingresos mejor. Cliente
ingresos Contable
cliente cumplir con planeados de un Si A>B ser
planeados de un B=
sus objetivos cliente considerado
cliente Contable
como el
Dnde: mejor caso
B>0
X = A/B
X = A/B
A = Nmero de
X=
La frecuencia Contar el nmero ocurrencias de
Contable/
de corrupcin de ocurrencias de corrupcin del
0<=X<=1 Contable
del software corrupcin del software
Corrupcin del El ms A=
Uso resultado de software y contar B = Nmero Cliente
software cercano a 0 Contable
errores nmero total de total de
es el mejor B=
humanos o del situaciones de situaciones de
Contable
sistema uso. uso
Dnde:
B>0
X = A/B
A = Nmero de X=
Contar el nmero
usuarios que Contable/
Frecuencia de La frecuencia de usuarios que
notificaron 0<=X<=1 Contable
problemas en de problemas notificaron
problemas de El ms A=
la salud y Uso de salud entre problemas de Usuario
salud cercano a 0 Contable
seguridad del los usuarios salud y contar el
B = Nmero es el mejor B=
usuario del producto nmero total de
total de usuarios Contable
usuarios
Libertad del riesgo Dnde:
de salud y seguridad B>0
X = A/T
Contar el nmero
El impacto en
Impacto en la de personas 0<=X<=5
la salud y la A = Nmero de
salud y Uso afectadas, tomar El ms
seguridad en personas
seguridad del el tiempo y el cercano a 0
los usuarios afectadas
usuario grado de es el mejor
del producto T = Tiempo
importancia
88
X = A/B
A = Nmero de
Contar el nmero personas
X=
de personas puestas en
La incidencia Contable/
Seguridad de puestas en peligro
de riesgo para 0<=X<=1 Contable
las personas peligro y contar el B = Nmero
las personas El ms A=
afectadas por Uso nmero total de total de Usuario
afectadas por cercano a 0 Contable
el uso del personas personas
el uso del es el mejor B=
sistema potencialmente potencialmente
sistema Contable
afectadas por el afectadas por el
sistema sistema
Dnde:
B>0
X = A/B
0<=X<=1
X=
Si A<=B el
A = Impacto Contable/
El impacto Estimar el ms cercano
ambiental Contable
ambiental de impacto ambiental a 0 es lo Usuario,
Libertad del riesgo Impacto aceptable A=
Uso la elaboracin y el impacto mejor. cliente,
ambiental Ambiental B = Impacto Contable
y el uso del ambiental Si A>B ser desarrollador
ambiental real B=
sistema aceptable considerado
Contable
como el peor
Dnde:
caso
B>0
uso, los cuales nos dar el nivel de puntuacin final que se le asignar al
producto software despus de su anlisis.
16 Ibd., pg. 6.
17 Ibd., pg. 39.
93
26Ibd., pg. 93, Seccin 2.3.2 Niveles de puntuacin final para la calidad interna, externa y en
uso.
121
3. CAPITULO 3
APLICACIN DEL MODELO DE EVALUACIN DE CALIDAD
PARA EL PRODUCTO SOFTWARE
Misin de la empresa
27 Ibd., pg. 7.
122
Valores de la empresa
a. Introduccin
b. Propsito
c. mbito
d. Referencias
Definir plantillas
Definir documentos.
Definir plantilla-producto.
Definir programacin.
Definir documento a generar
Invocar solicitud dinmica.
Invocar generador de secuencias.
Procesar documentos en lnea.
Simular ingreso de datos.
Procesar documentos el lote.
Depositar documento en sitio FTP.
Recuperar archivo datos desde sitio FTP.
Enviar notificacin
Invocar procesos sistemas externos.
125
d. Restricciones [35]
Aplicacin
Cdigo Requerimiento Prioridad
Responsable
La aplicacin de notificaciones deber estar en
RF1 capacidad de proveer sus servicios a varios LogiNotificador Alta
suscriptores (parametrizacin de suscriptores)
Deber permitir la parametrizacin de diferentes
suscripciones. Las caractersticas de una
suscripcin son:
Descripcin de la suscripcin (motivo del Envo en
mensaje) lnea: Alta
Tipo de envo (en lnea batch)
RF2 LogiNotificador
Prioridad de envo (alta o normal)
Nmero de envos Envo en
Periodicidad de envo (diaria, semanal, batch: Baja
mensual)
Fecha y hora de envo (en caso de envos
batch)
Un suscriptor puede hacer uso de varias
RF3 LogiNotificador Alta
suscripciones
Una suscripcin puede ser enviada a travs de
diferentes proveedores de canales. Inicialmente se
considerar los siguientes tipos de canales: Envo por
correo: Alta
Correo electrnico
RF4 LogiNotificador Envo por
SMS
otros
Servicios de mensajera (Ej.: Messenger y
canales: Baja
Skype)
Notificacin por demanda
Las plantillas de generacin de mensajes de
notificacin debern corresponder con los formatos
RF5 soportados por el canal de envo: LogiNotificador Alta
SMS: Texto
Mail: Texto, HTML (ms archivos adjuntos)
Se podrn parametrizar diferentes proveedores por
tipo de canal con los atributos correspondientes
RF6 (nombre del servidor, usuario remitente, passwords LogiNotificador Alta
de conexin, tamao mximo del mensaje, puertos,
etc.).
En el caso de envo de notificaciones por correo
electrnico se debern establecer los siguientes
atributos:
Tipo de correo: e-mail simple, e-mail con datos
adjuntos, notificaciones de alerta Outlook,
creacin de citas en el calendario (2da versin)
Destinatario(s) del mensaje (Para/CC/CCo) que
podrn ser estticos o dinmicos (listas de
distribucin)
RF7 LogiNotificador Alta
Asunto del mensaje, que puede ser un texto
esttico y/o dinmico (merge con variables
dinmicas)
Fecha de alerta del mensaje (en caso de
notificaciones de alerta)
Texto del mensaje que puede contener texto
esttico y/o dinmico (merge con variables
dinmicas)
Parametrizar el o los archivos que se adjuntan
128
d.1. Fiabilidad
d.2. Seguridad
d.3. Disponibilidad
Antes de efectuar la evaluacin del producto software, hay que especificar los
requerimientos que se necesita para realizar el anlisis del sistema, tomando
en cuenta el acceso que se tiene al sistema y a la documentacin del mismo
como se muestra en la Figura 3.4, para posteriormente aplicar el modelo de
indicadores y mtricas definido en la seccin 2.3 MODELO DE INDICADORES
Y MTRICAS29.
Nivel de
Caractersticas Subcaractersticas Motivo de seleccin
importancia
Se califica con valor de
importancia A porque es
Completitud funcional A necesario evaluar si el sistema
provee todas las funcionalidades
Adecuacin
necesarias para el usuario.
funcional
Se califica con valor de
importancia A porque es
Exactitud funcional A
necesario evaluar si el sistema
provee los resultados correctos.
Se califica con valor de
importancia A porque es
Madurez A
necesario evaluar si el sistema
provee los resultados correctos
Se califica con valor de
importancia M porque es
Disponibilidad M necesario evaluar si el sistema se
Fiabilidad
encuentra operativo y accesible
para su uso.
Se califica con valor de
importancia M porque es
Tolerancia a fallos M necesario evaluar si el sistema es
capaz de operar cuando se
presentan fallos.
144
realizar la evaluacin a un
producto de tipo pgina web.
Nivel de
Caractersticas Subcaractersticas Motivo de seleccin
importancia
Se califica con valor de
importancia A porque es muy
Efectividad Efectividad A necesario evaluar si el sistema
permite alcanzar los objetivos o
necesidades del usuario.
Se califica con valor de
Eficiencia Eficiencia M importancia M porque es
necesario evaluar si el sistema
148
Efectividad Efectividad
Cantidad de los objetivos de
Efectividad de la
la tarea que se realiza
tarea
completamente
37 Ibd., pg. 91, Seccin 2.3.1 Ponderacin en porcentaje de las caractersticas de calidad
interna, externa y en uso ms relevantes para el producto software.
151
38 Ibd., pg. 91, Seccin 2.3.1 Ponderacin en porcentaje de las caractersticas de calidad
interna, externa y en uso ms relevantes para el producto software.
152
39 Ibd., pg. 91, Seccin 2.3.1 Ponderacin en porcentaje de las caractersticas de calidad
interna, externa y en uso ms relevantes para el producto software.
40 Ibd., pg. 93.
153
Figura 3.5 Aplicacin de la matriz de calidad para evaluar la calidad interna del sistema LogiNotificador
154
155
156
157
158
159
160
161
162
Figura 3.7 Aplicacin de la matriz de calidad para evaluar la calidad en uso del sistema LogiNotificador
175
176
177
178
100%
90%
80%
70%
Valor obtenido
60%
50%
40%
30%
20%
10%
0%
Calidad Calidad Calidad Calidad
Interna Externa en Uso Total
Porcentaje de Calidad obtenido 74% 86% 91% 84%
25%
20%
Valor obtenido
15%
10%
5%
0%
Adecuaci Fiabilida Eficienci Facilidad Segurida Compati Manteni Portabili
n d a en el de uso d bilidad bilidad dad
funciona desemp
l eo
Valor obtenido 25% 10% 8% 11% 2% 0% 17% 0%
20%
18%
16%
14%
Valor obtenido
12%
10%
8%
6%
4%
2%
0%
Adecua Fiabilid Eficien Facilida Segurid Compa Mante Portabi
cin ad cia en d de ad tibilida nibilida lidad
funcion el uso d d
al desem
peo
Valor obtenido 20% 11% 9% 10% 5% 20% 12% 0%
40%
35%
30%
25%
valor obtenido
20%
15%
10%
5%
0%
Efectividad Eficiencia Satisfacci Libertad de Cobertura
n Riesgo de
Contexto
Valor obtenido 30% 15% 36% 10% 0%
4. CAPITULO 4
CONCLUSIONES Y RECOMENDACIONES
Del presente trabajo de aplicar la norma ISO/IEC 25000 para evaluar la calidad
de productos de software en empresas de desarrollo de software, se desprende
las siguientes conclusiones y recomendaciones:
4.1. CONCLUSIONES
4.2. RECOMENDACIONES
La utilizacin del modelo de calidad que fue aplicado debe ser realizada
por personas que tengan un conocimiento en sobre calidad de sistemas
189
REFERENCIAS BIBLIOGRFICAS
[6] ISO/IEC 25000, ISO/IEC 2504n Divisin de Evaluacin de Calidad, [En lnea].
Available: http://iso25000.com/index.php/normas-iso-25000/11-iso-iec-2504n.
[ltimo acceso: 10 Octubre 2013].
[7] ISO/IEC 25000, Software product quality life cycle model, de Software
engineering - Software product Quality Requirements and Evaluation (SQuaRE) -
Guide to SQuaRE, 2004, pp. 14 - 16.
[10] ISO/IEC 25023, Use of System and software product quality Measures, de
Systems and software engineering Systems and software Quality Requirements
and Evaluation (SQuaRE) Measurement of system and software product quality,
2011, pp. 14 - 15.
[11] ISO/IEC 25023, Required Quality Measures, de Systems and software Quality
Requirements and Evaluation (SQuaRE) Measurement of system and software
product quality, acquirers and independent evaluators, 2011, pp. 16-17.
[12] ISO/IEC 25022, Quality in Use Measures, de Systems and software engineering
- Systems and software Quality Requirements and Evaluation (SQuaRE)
191
[14] ISO/IEC 25022, Quality in use measures, de Systems and software engineering
- Systems and software Quality Requirements and Evaluation (SQuaRE)
Measurement of quality in use, 2012, pp. 13 - 20.
[18] ISO/IEC 25023, Required Quality Measures, de Systems and software Quality
Requirements and Evaluation (SQuaRE) Measurement of system and software
product quality, acquirers and independent evaluators, 2011, pp. 24 - 26.
[19] ISO/IEC 25023, Required Quality Measures, de Systems and software Quality
Requirements and Evaluation (SQuaRE) Measurement of system and software
product quality, acquirers and independent evaluators, 2011, pp. 18 - 20.
[20] ISO/IEC 25023, Required Quality Measures, de Systems and software Quality
Requirements and Evaluation (SQuaRE) Measurement of system and software
product quality, acquirers and independent evaluators, 2011, p. 21 24.
[21] ISO/IEC 25023, Required Quality Measures, de Systems and software Quality
Requirements and Evaluation (SQuaRE) Measurement of system and software
product quality, acquirers and independent evaluators, 2011, pp. 26 - 28.
[22] ISO/IEC 25023, Required Quality Measures, de Systems and software Quality
Requirements and Evaluation (SQuaRE) Measurement of system and software
product quality, acquirers and independent evaluators, 2011, pp. 20 - 21.
[23] ISO/IEC 25023, Required Quality Measures, de Systems and software Quality
Requirements and Evaluation (SQuaRE) Measurement of system and software
product quality, acquirers and independent evaluators, 2011, pp. 28 - 30.
192
[24] ISO/IEC 25023, Required Quality Measures, de Systems and software Quality
Requirements and Evaluation (SQuaRE) Measurement of system and software
product quality, acquirers and independent evaluators, 2011, pp. 30 - 32.
[25] ISO/IEC 25022, Quality in use measures, de Systems and software engineering
- Systems and software Quality Requirements and Evaluation (SQuaRE)
Measurement of quality in use, 2012, p. 14.
[26] ISO/IEC 25022, Quality in use measures, de Systems and software engineering
- Systems and software Quality Requirements and Evaluation (SQuaRE)
Measurement of quality in use, 2012, pp. 14 - 15.
[27] ISO/IEC 25022, Quality in use measures, de Systems and software engineering
- Systems and software Quality Requirements and Evaluation (SQuaRE)
Measurement of quality in use, 2012, p. 16.
[28] ISO/IEC 25022, Quality in use measures, de Systems and software engineering
- Systems and software Quality Requirements and Evaluation (SQuaRE)
Measurement of quality in use, 2012, pp. 17 - 19.
[29] ISO/IEC 25022, Quality in use measures, de Systems and software engineering
- Systems and software Quality Requirements and Evaluation (SQuaRE)
Measurement of quality in use, 2012, pp. 19 - 20.
[30] A. Vivanco Villamar, Evaluacin de calidad del sistema integrado para casas de
valores SICAV de la bolsa de valores de Quito utilizando la norma ISO/IEC
14598, 2011. [En lnea]. Available:
http://bibdigital.epn.edu.ec/bitstream/15000/4329/1/CD-3948.pdf. [ltimo acceso:
30 Junio 2014].
[38] MICROSOFT, SQL Server 2008 Product Information, [En lnea]. Available:
http://www.microsoft.com/. [ltimo acceso: 16 Septiembre 2013].
GLOSARIO