Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
1
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
2
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Contenido
CAPITULO PAG.
Introducción. 4
Objetivos 5
1. Conceptos 6
5. Herramienta de Evaluación 25
6. Protocolos 30
Glosario
Bibliografía
3
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Introducción
exponenciales a partir del año 2000, la programación y las herramientas que usábamos para
desarrollar software han pasado de unas sencillas líneas blancas a sofisticadas interfaces y
funciones que atraen a las personas sin importar el área en el que se desempeñen.
casos se olvida la calidad del producto que se entrega y ya no es cuestionar solo la calidad de una
interfaz, es cuestionar muchos elementos que se requieren hoy en día para agradar al cliente.
Muchas empresas desarrolladoras de software compiten por crear productos que ellos
pueden considerar muy buenos, pero la responsabilidad y la decisión final está en el cliente, son
pocas las que se preocupan por conocer la opinión de ellos y aun mas, saber qué expectativas
tienen al momento de adquirirlos, esto les da una ventaja competitiva muy alta.
entrega, basados en los estándares de calidad sugeridos la norma ISO 25000 perteneciente a la
que estas poseen y nos permite definirla como el activo principal en una organización.
4
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Objetivos
institucionalmente.
● Determinar las principales faltantes de calidad en los procesos de elaboración de los software
5
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Conceptos
Calidad
La calidad del software es el grado con el que un sistema, componente o proceso cumple
Norma Técnica
suministra, para uso común y repetido, reglas, directrices y características para las actividades o
sus resultados, encaminadas al logro del grado óptimo de orden en un contexto dado.
Estándar
como garantizar el repuesto en caso de ser necesario, garantizar la calidad de los elementos
6
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Protocolo
actividad o servicio.
7
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Evaluation), es un conjunto de normas que tiene por objetivo la creación de un marco de trabajo
anteriores, especialmente de las normas ISO/IEC 9126, que describe las particularidades de un
modelo de calidad del producto software e ISO/IEC 14598, que abordaba el proceso de
http://iso25000.com/index.php/normas-iso-25000
8
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
ISO/IEC 2500n – División de Gestión de Calidad. Las normas que forman este
apartado definen todos los modelos, términos y definiciones comunes referenciados por todas las
la terminología de la familia, un resumen de las partes, los usuarios previstos y las partes
presentan modelos de calidad detallados incluyendo características para calidad interna, externa
ISO/IEC 25010 - System and software quality models. Describe el modelo de calidad
para el producto software y para la calidad en uso. Esta Norma presenta las características y
ISO/IEC 25012 - Data Quality model. Define un modelo general para la calidad de los
9
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
ISO/IEC 25020 - Measurement reference model and guide. Presenta una explicación
También proporciona una guía para que los usuarios seleccionen o desarrollen y apliquen
recomendado de métricas base y derivadas que puedan ser usadas a lo largo de todo el ciclo de
software.
ISO/IEC 25024 - Measurement of data quality. Define específicamente las métricas para
ISO/IEC 2503n – División de Requisitos de Calidad. Las normas que forman este
apartado ayudan a especificar requisitos de calidad que pueden ser utilizados en el proceso de
elicitación de requisitos de calidad del producto software a desarrollar o como entrada del
10
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
referencia general para la evaluación, que considera las entradas al proceso de evaluación, las
evaluación del producto software desde el punto de vista de los desarrolladores, de los
11
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
sistema para la evaluación de la calidad del producto. En este modelo se determinan las
características de calidad que se van a tener en cuenta a la hora de evaluar las propiedades de un
La calidad del producto software se puede interpretar como el grado en que dicho
producto satisface los requisitos de sus usuarios aportando de esta manera un valor. Son
compuesto por las ocho características de calidad que se muestran en la siguiente figura:
Recuperado de http://www.iso25000.com/index.php/normas-iso-25000/iso-25010
12
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Adecuación Funcional
condiciones especificadas.
Eficiencia de desempeño
13
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Compatibilidad
llevar a cabo sus funciones requeridas cuando comparten el mismo entorno hardware o
software.
Usabilidad
Capacidad del producto software para ser entendido, aprendido, usado y resultar
14
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
aprender su aplicación.
Capacidad para ser usado. Capacidad del producto que permite al usuario
Protección contra errores de usuario. Capacidad del sistema para proteger a los
Accesibilidad. Capacidad del producto que permite que sea utilizado por usuarios
Fiabilidad
condiciones normales.
15
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
interrupción o fallo.
Seguridad
No repudio. Capacidad de demostrar las acciones o eventos que han tenido lugar,
entidad.
16
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Mantenibilidad
determinado cambio sobre el resto del software, diagnosticar las deficiencias o causas de
Capacidad para ser modificado. Capacidad del producto que permite que sea
17
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Capacidad para ser probado. Facilidad con la que se pueden establecer criterios
de prueba para un sistema o componente y con la que se pueden llevar a cabo las pruebas
Portabilidad
operacionales o de uso.
Capacidad para ser instalado. Facilidad con la que el producto se puede instalar
Capacidad para ser reemplazado. Capacidad del producto para ser utilizado en
entorno.
18
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
ISO 25040 define el proceso para llevar a cabo la evaluación del producto software.
Recuperado de http://www.iso25000.com/index.php/normas-iso-25000/iso-25040
evaluación.
19
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
competencia, etc.).
Tarea 1.2: Obtener los requisitos de calidad del producto. En esta tarea se
Tarea 1.3: Identificar las partes del producto que se deben evaluar. Se deben
identificar y documentar las partes del producto software incluidas en la evaluación. El tipo
las pruebas, etc.) depende de la fase en el ciclo de vida en que se realiza la evaluación y del
propósito de ésta.
evaluación en función del propósito y el uso previsto del producto software, basándose, por
ambiental. En función del rigor se podrá establecer qué técnicas se aplican y qué resultados
se esperan de la evaluación.
en la evaluación.
20
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
cubran todos los requisitos de la evaluación. Dichas métricas deben permitir que, en
función de su valor, se puedan realizar comparaciones fiables con criterios que permitan
tomar decisiones. Para ello se puede tener en cuenta la Norma ISO/IEC 25020.
Tarea 2.2: Definir los criterios de decisión para las métricas. Se deben definir
los criterios de decisión para las métricas seleccionadas. Dichos criterios son umbrales
numéricos que se pueden relacionar con los requisitos de calidad y posteriormente con los
criterios de evaluación para decidir la calidad del producto. Estos umbrales se pueden
En esta actividad se define el plan con las actividades de evaluación que se deben
realizar.
21
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
humanos como materiales, que puedan ser necesarios. En la planificación se debe tener en
de evaluación, etc.
Tarea 4.1: Realizar las mediciones. Se deben realizar las mediciones sobre el
producto software y sus componentes para obtener los valores de las métricas seleccionadas
debidamente registrados.
Tarea 4.2: Aplicar los criterios de decisión para las métricas. Se aplican los
criterios de decisión para las métricas seleccionadas sobre los valores obtenidos en la
Tarea 4.3: Aplicar los criterios de decisión de la evaluación. En esta última tarea
calidad, produciendo como resultado la valoración del grado en que el producto software
22
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
realizando el informe de resultados que se entregará al cliente y revisando con éste los
resultados obtenidos.
evaluador y el cliente de la evaluación (en caso de existir) realizan una revisión conjunta de
Tarea 5.2: Crear el informe de evaluación. Una vez revisados los resultados, se
elabora el informe de evaluación, con los requisitos de la evaluación, los resultados, las
indicadores y de las métricas aplicadas. El feedback de la revisión debe servir para mejorar
Tarea 5.4: Tratar los datos de la evaluación. Una vez finalizada la evaluación, el
evaluador debe realizar el adecuado tratamiento con los datos y los objetos de la evaluación
según lo acordado con el cliente (en caso de ser una tercera parte), devolviéndolos,
23
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Herramienta de Evaluación
la guía aplicar la evaluación en cualquier ambiente que permita trabajar una hoja de
cálculo.
Consta de 11 hojas diseñadas de tal modo que el usuario solo complete los campos
A continuación explicaremos de forma breve el contenido del Excel para que sea
Hoja 1
24
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
información base del software que se va a evaluar, entre estos tenemos la fecha, la ciudad,
el nombre del software, los objetivos generales del software, los objetivos específicos(si los
Es necesario que la plantilla esté firmada y que la fecha sea precisa al momento de
evaluar.
Hoja 2
En la segunda hoja tenemos los parámetros, en esta hoja encontramos los ítems a
evaluar, la cantidad de preguntas por ítem y el porcentaje total por cada ítem, este
porcentaje o ponderado puede variar conforme el software que se desee evaluar, ya que
25
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
según la norma ISO 25040 no existe aún un estándar de porcentajes definido para algún
software en específico, por eso es dinámico y para esta herramienta se han definido los
porcentajes más altos para los ítems de adecuación funcional y mantenibilidad ya que son
En caso que sea necesario cambiar esos porcentajes el evaluador puede hacerlo, eso
depende de su criterio.
Hoja 3 - 10
26
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
asignando un valor entre 0 y 3 con base a los criterios de evaluación, también tienen una
Hoja 11
27
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
realizada anteriormente en las hojas 3 a la 10, nos muestra el porcentaje inicial que se
definió en la hoja de parámetros (en la tabla se aprecia cómo máximo que es igual al valor
máximo que se puede tomar para esa categoría) y finalmente el porcentaje de ese ítem con
respecto al total de todos los ítems evaluados, dándonos una perspectiva global y un
comportamiento de la evaluación.
28
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Protocolos
ÍTEM Protocolo
Adecuación
Funcional
- Observar los objetivos del software y verificar que se cumplan
Completitud
en el mismo.
funcional.
- Probar todos los campos que contengan información con
diferentes tipos de datos para verificar si hay controles y/o las
Corrección
restricciones funcionan bien para la información.
funcional.
- Luego llenar datos correctos y verificar que el resultado final
sea el que se espera del software.
- Verificar que tareas promete hacer el software.
Pertinencia - Probar 1 a 1 las diferentes actividades, así como las
funcional. direcciones, links y multimedia, para verificar que cumplen su
función.
Eficiencia de
Desempeño
- Verificar primero que complementos necesita para ejecutarse.
- Que versiones de complementos son los recomendados y
cuáles son los óptimos (mirar los más actuales).
Comportamiento
- Con esta información se procede a ejecutar el software y
temporal.
observar los tiempos de respuesta de sus acciones, como lo
son el tiempo de abrir, cerrar, cambiar de una actividad a otra,
etc.
- Verificar primero que complementos necesita para ejecutarse.
- Que versiones de complementos son los recomendados y
cuáles son los óptimos (mirar los más actuales).
- Con la información anterior lista procedemos a observar el
Utilización de
comportamiento de la aplicación en cuanto a rendimiento del
recursos
computador, sean recursos físicos o recursos de software.
- Observemos que al cerrarse la aplicación no queden procesos
en segundo plano ejecutándose o que al cerrar el software no
afecte las aplicaciones que estén abiertas.
- Verificar si el software tiene rangos máximos definidos
- En caso de tenerlos, hacer la respectiva prueba llevándolos a
Capacidad. ese límite.
- En caso de no tenerlos simplemente se evalúan como no
descritos.
Compatibilidad
- Al instalar el software verificar que las demás aplicaciones
Coexistencia. que estén activas no entren en conflicto.
29
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
30
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Mantenibilidad
31
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Portabilidad
- Si el software trabaja en html, probarlo en diferentes
navegadores, al menos 4.
- Si el software se instala en sistema operativo, probarlo al
menos con 3 sistemas diferentes, preferiblemente Linux y
Windows teniendo en cuenta sus versiones.
- Si el software requiere elementos como servidores locales u
Adaptabilidad algún otro software, realizar varias pruebas en estas
herramientas.
- Si es un aplicativo móvil, probarlo en 2 sistemas operativos
con diferentes versiones, ejemplo con android 2.0 y 4.0.
- Si se realizan pruebas de hardware, al menos en 3 equipos en
condiciones bajas, medias y altas de capacidad para conocer
los recursos que se requieran.
- Instalar correctamente y sin errores.
- Que el instalador posea opciones para el usuario, como rutas o
Capacidad para contenidos específicos a instalar.
ser instalado - Que posea opciones de modificar, eliminar o reinstalar.
- Que la desinstalación sea limpia y no deje archivos de ningún
tipo ni carpetas (esto si el usuario lo desea).
32
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
33
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Glosario
Atributo: Una característica física o abstracta mesurable de una entidad. Los atributos
Calidad: Son todas las características de una entidad que forman parte de su habilidad para
Calidad interna: Es la totalidad de atributos del producto que determinan su habilidad para
de los requisitos, diseño y pruebas de aceptación) durante el proceso del ciclo de vida del
software.
Indicador: Una medida que se puede utilizar para estimar o para predecir otra medida.
Medición: Actividad que usa la definición de la métrica para producir el valor de una
medida.
Medida: Número o categoría asignada a un atributo de una entidad mediante una medición.
34
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Medida directa: Una medida de un atributo que no depende de la medida de ningún otro
atributo.
Medida externa: Una medida indirecta de un producto derivada de las medidas del
Modelo cualitativo: Es una serie de características y la relación entre las mismas, que
Necesidades implícitas: Necesidades que pueden no haber sido especificadas pero que son
Nivel de calificación: Un punto en la escala ordinal que es utilizado para categorizar una
escala de medida.
Sistema: Una composición integrada que consiste en uno o más procesos, hardware,
software, instalaciones y personas, que proveen una capacidad para satisfacer una
Usuario: Un individuo que utiliza el producto de software para realizar una función
específica.
Valoración: Emplear una métrica para asignar uno de los valores de una escala (el mismo
35
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
36
Universidad de Cundinamarca
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Bibliografía.
Referencias bibliográficas
Referencias electrónicas
http://www.monografias.com/trabajos5/call/call.shtml
http://www.gestiopolis.com/canales2/gerencia/1/modcalidad.htm
http://es.wikipedia.org/wiki/ISO/IEC_9126
1: Quality model.
37