El documento presenta los atributos de calidad del software según la Norma ISO 25010. Explica que los atributos de calidad son propiedades medibles que indican qué tan bien satisface un sistema las necesidades de los interesados. Luego describe las ocho características de calidad de la norma ISO 25010 - adecuación funcional, eficiencia de desempeño, compatibilidad, usabilidad, fiabilidad, seguridad, mantenibilidad y portabilidad - junto con sus respectivas subcaracterísticas. Finalmente, incluye referencias bibli
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
Atributos de Calidad Software ISO 25010
1. Profa. Sara Alcántara
CALIDAD DEL
SOFTWARE SEGÚN
Tema Nº 7
✓ Definiciones
✓ Clasificación
✓ Importancia
ATRIBUTOS DE
NORMA ISO 25010
2. Atributo
01
02
03
04
05
06
07
08
Atributos de Calidad
Analizar la Calidad - Perspectivas
Importancia de los Atributos de Calidad
Norma ISO 25010 – Modelo de Calidad
Norma ISO 25010 – Características
Adecuación Funcional y Subcaracterísticas
Eficiencia de Desempeño y Subcaracterísticas
3
4
5
6
7
8
9
10
09
10 Compatibilidad y Subcaracterísticas
Usabilidad y Subcaracterísticas
11
12
Profa. Sara Alcántara
CONTENIDO
11
Fiabilidad y Subcaracterísticas
13
12
13 Seguridad y Subcaracterísticas
Mantenibilidad y Subcaracterísticas
14
15
14
15 Portabilidad y Subcaracterísticas
Referencias
16
17
16 18
Calidad
3. Profa. Sara Alcántara
Definición:
Atributos de Calidad del Software según Norma ISO 25010
Atributos De acuerdo a diferentes autores un atributo puede
definirse como:
Cada una de las cualidades o propiedades de un ser
(RAE, 2020).
Cualidad o característica propia de una persona o
una cosa, especialmente algo que es parte esencial
de su naturaleza (Oxford Languages).
4. Profa. Sara Alcántara
Definición:
Atributos de Calidad del Software según Norma ISO 25010
Calidad La calidad se puede definir como:
El conjunto de características de una entidad que le confieren su aptitud
para satisfacer las necesidades expresadas y las implícitas (Norma ISO
8402 - UNE 66-001-92).
Propiedad o conjunto de propiedades inherentes a una cosa que
permiten apreciarla como igual, mejor o peor que las restantes de su
especie (REA, ).
la calidad es cumplimiento de requisitos de un cliente (Crosby, 1987).
la calidad es adecuación al uso del cliente. Solamente centrada en el uso
la cual es sólo un aspecto (Juran, 1999).
La calidad es una propiedad que tiene una cosa u objeto, y que define su
valor, así como la satisfacción que provoca en un sujeto (Pieró, 2020).
5. Profa. Sara Alcántara
Definición:
Atributos de Calidad del Software según Norma ISO 25010
Atributos de Calidad Un atributo de calidad es una propiedad medible de un sistema,
que indica qué tan bien el sistema satisface las necesidades de las
partes interesadas (Len Bass et al, 1997).
En este sentido, podemos decir que los Atributos de Calidad son
los aspectos del sistemas, que en general, no afectan directamente
a la funcionalidad necesitada, sino que definen la calidad y las
características que el sistema debe soportar. Además son unos de
los Requisitos No funcionales de un proyecto de software.
Tienen relación con la arquitectura:
- La arquitectura posibilita o inhibe los atributos de calidad.
- No todos los atributos son responsabilidad de la arquitectura.
- Trade-off (compensación, relación existente ente costo-
beneficio de dos elementos) entre atributos.
6. Profa. Sara Alcántara
Analizar la Calidad -
Perspectivas:
Atributos de Calidad del Software según Norma ISO 25010
Atributos de Calidad
Entonces, ¿Cómo sabemos en informática si nuestro producto es de
Calidad? o si:
- Está bien construido.
- Responde a los requerimientos de nuestro cliente.
- Explícitos e implícitos.
- Funciona de acuerdo a lo esperado.
La calidad puede analizarse en diferentes perspectivas:
Interna: medible a partir de las características intrínsecas, como
el código fuente.
Externa: medible en el comportamiento del producto, como en
una prueba.
En uso: durante la utilización efectiva por parte del usuario.
Para analizar y asegurar la calidad de nuestro software utilizaremos la
Norma ISO 25010,
7. Profa. Sara Alcántara
Importancia:
Atributos de Calidad del Software según Norma ISO 25010
Calidad del Software El control de calidad permite ahorrar la máxima cantidad de dinero
cuando se realiza al comienzo del proceso de desarrollo de software.
No es sorprendente que los errores detectados en los comienzos del
proceso de desarrollo de software sean más fáciles de resolver y
menos costosos que los que se detectan más adelante.
Barry Boehm en su libro "Software Economics" publicado en 1981
afirma que un defecto cuya corrección requiere una hora en el
momento en que se definen los requisitos del sistema requerirá al
menos 100 horas si no se detecta hasta que el sistema está en fase de
producción. Este es un argumento muy poderoso a favor de aplicar un
énfasis especial a la mejora de la calidad al comienzo del proceso.
En pocas palabras, la importancia de aplicar las modelos de calidad
radica principalmente en entregar productos con la calidad esperada,
en donde se previenen riesgos a futuro y se evita perdida de tiempo y
dinero en procesos de corrección.
8. Profa. Sara Alcántara
Modelo de Calidad:
Atributos de Calidad del Software según Norma ISO 25010
Norma ISO 25010
El modelo de calidad representa la piedra angular en torno a la cual se
establece el 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 producto
software determinado.
Por lo tanto, 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 precisamente estos
requisitos (funcionalidad, rendimiento, seguridad, mantenibilidad,
entre otros.) los que se encuentran representados en el modelo de
calidad, el cual categoriza la calidad del producto en características y
subcaracterísticas.
El modelo de calidad del producto definido por la ISO/IEC 25010 se
encuentra compuesto por las ocho características de calidad que se
muestran en la siguiente diapositiva:
9. Profa. Sara Alcántara
Características:
Compatibilidad
Mantenibilidad Eficiencia de
Desempeño
Seguridad
Atributos de Calidad del Software según Norma ISO 25010
Norma ISO 25010: Atributos de Calidad del Software
Usabilidad
Fiabilidad/Confiabilidad
Adecuación
Funcional
Portabilidad
10. Profa. Sara Alcántara
Definición y Subcaracterísticas:
Atributos de Calidad del Software según Norma ISO 25010
Adecuación Funcional La Adecuación Funcional representa la capacidad del producto software
para proporcionar funciones que satisfacen las necesidades declaradas e
implícitas, cuando el producto se usa en las condiciones especificadas.
Esta característica se subdivide a su vez en las siguientes
subcaracterísticas:
Completitud Funcional: Grado en el cual el conjunto de
funcionalidades cubre todas las tareas y los objetivos del usuario
especificados.
Corrección Funcional: Capacidad del producto o sistema para proveer
resultados correctos con el nivel de precisión requerido.
Pertinencia Funcional: Capacidad del producto software para
proporcionar un conjunto apropiado de funciones para tareas y
objetivos de usuario especificados.
11. Profa. Sara Alcántara
Definición y Subcaracterísticas:
Atributos de Calidad del Software según Norma ISO 25010
Eficiencia Desempeño La Eficiencia de Desempeño representa el desempeño relativo a la
cantidad de recursos utilizados bajo determinadas condiciones. Esta
característica se subdivide a su vez en las siguientes subcaracterísticas:
Comportamiento Temporal: Los tiempos de respuesta y
procesamiento y los ratios de rendimiento (throughput) de un sistema
cuando lleva a cabo sus funciones bajo condiciones determinadas en
relación con un banco de pruebas (benchmark: prueba de
rendimiento) establecido.
Utilización de recursos: Las cantidades y tipos de recursos utilizados
cuando el software lleva a cabo su función bajo condiciones
determinadas.
Capacidad: Grado en que los límites máximos de un parámetro de un
producto o sistema software cumplen con los requisitos.
12. Profa. Sara Alcántara
Definición y Subcaracterísticas:
Atributos de Calidad del Software según Norma ISO 25010
Compatibilidad La Compatibilidad es la capacidad de dos o más sistemas o componentes
para intercambiar información y/o llevar a cabo sus funciones requeridas
cuando comparten el mismo entorno hardware o software. Esta
característica se subdivide a su vez en las siguientes subcaracterísticas:
Coexistencia: Capacidad del producto para coexistir con otro software
independiente, en un entorno común, compartiendo recursos
comunes sin detrimento.
Interoperabilidad: Capacidad de dos o más sistemas o componentes
para intercambiar información y utilizar la información intercambiada.
13. Profa. Sara Alcántara
Definición y Subcaracterísticas:
Atributos de Calidad del Software según Norma ISO 25010
Usabilidad La Usabilidad es la capacidad del producto software para ser entendido,
aprendido, usado y resultar atractivo para el usuario, cuando se usa bajo
determinadas condiciones. Esta característica se subdivide a su vez en las
siguientes subcaracterísticas:
Capacidad para reconocer su adecuación: Capacidad del producto
que permite al usuario entender si el software es adecuado para sus
necesidades.
Capacidad de Aprendizaje: Capacidad del producto que permite al
usuario aprender su aplicación.
Capacidad para ser usado: Capacidad del producto que permite al
usuario operarlo y controlarlo con facilidad.
Protección contra errores de usuario: Capacidad del sistema para
proteger a los usuarios de hacer errores.
Estética de la interfaz de usuario: Capacidad de la interfaz de usuario
de agradar y satisfacer la interacción con el usuario.
Accesibilidad: Capacidad del producto que permite que sea utilizado
por usuarios con determinadas características y discapacidades.
14. Profa. Sara Alcántara
Definición y Subcaracterísticas:
Atributos de Calidad del Software según Norma ISO 25010
Fiabilidad La Fiabilidad/Confiabilidad es la capacidad de un sistema o componente
para desempeñar las funciones especificadas, cuando se usa bajo unas
condiciones y periodo de tiempo determinados. Esta característica se
subdivide a su vez en las siguientes subcaracterísticas:
Madurez: Capacidad del sistema para satisfacer las necesidades de
fiabilidad en condiciones normales.
Disponibilidad: Capacidad del sistema o componente de estar
operativo y accesible para su uso cuando se requiere.
Tolerancia a fallos: Capacidad del sistema o componente para operar
según lo previsto en presencia de fallos hardware o software.
Capacidad de Recuperación: Capacidad del producto software para
recuperar los datos directamente afectados y reestablecer el estado
deseado del sistema en caso de interrupción o fallo.
15. Profa. Sara Alcántara
Definición y Subcaracterísticas:
Atributos de Calidad del Software según Norma ISO 25010
Seguridad La Seguridad es la capacidad de protección de la información y los datos
de manera que personas o sistemas no autorizados no puedan leerlos o
modificarlos. Esta característica se subdivide a su vez en las siguientes
subcaracterísticas:
Confidencialidad: Capacidad de protección contra el acceso de datos e
información no autorizados, ya sea accidental o deliberadamente.
Integridad: Capacidad del sistema o componente para prevenir
accesos o modificaciones no autorizados a datos o programas de
ordenador.
No repudio: Capacidad de demostrar las acciones o eventos que han
tenido lugar, de manera que dichas acciones o eventos no puedan ser
repudiados posteriormente.
Responsabilidad: Capacidad de rastrear de forma inequívoca las
acciones de una entidad.
Autenticidad: Capacidad de demostrar la identidad de un sujeto o un
recurso.
16. Profa. Sara Alcántara
Definición y Subcaracterísticas:
Atributos de Calidad del Software según Norma ISO 25010
Mantenibilidad La Mantenibilidad representa la capacidad del producto software para ser
modificado efectiva y eficientemente, debido a necesidades evolutivas,
correctivas o perfectivas. Esta característica se subdivide a su vez en las
siguientes subcaracterísticas:
Modularidad: Capacidad de un sistema o programa de ordenador
(compuesto de componentes discretos) que permite que un cambio en un
componente tenga un impacto mínimo en los demás.
Reusabilidad: Capacidad de un activo que permite que sea utilizado en
más de un sistema software o en la construcción de otros activos.
Analizabilidad: Facilidad con la que se puede evaluar el impacto de un
determinado cambio sobre el resto del software, diagnosticar las
deficiencias o causas de fallos en el software, o identificar las partes a
modificar.
Capacidad para ser modificado: Capacidad del producto que permite que
sea modificado de forma efectiva y eficiente sin introducir defectos o
degradar el desempeño.
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 para determinar si se cumplen dichos criterios.
17. Profa. Sara Alcántara
Definición y Subcaracterísticas:
Atributos de Calidad del Software según Norma ISO 25010
Portabilidad La Portabilidad es la capacidad del producto o componente de ser
transferido de forma efectiva y eficiente de un entorno hardware,
software, operacional o de utilización a otro. Esta característica se
subdivide a su vez en las siguientes subcaracterísticas:
Adaptabilidad: Capacidad del producto que le permite ser adaptado
de forma efectiva y eficiente a diferentes entornos determinados de
hardware, software, operacionales o de uso.
Capacidad para ser instalado: Facilidad con la que el producto se
puede instalar y/o desinstalar de forma exitosa en un determinado
entorno.
Capacidad para ser reemplazado: Capacidad del producto para ser
utilizado en lugar de otro producto software determinado con el
mismo propósito y en el mismo entorno.
19. Len B., Paul C. & Rick K. (2003). Software Architecture in Practice, 3ra. Edición. EEUU, Westford Massachusetts:
Pearson Addison Wesley
Bibliográficas:
Atributos de Calidad del Software según Norma ISO 25010
Referencias
Profa. Sara Alcántara
20. Profa. Sara Alcántara
Brey, G. (2006). Atributos de Calidad. [Archivo PDF]. http://apit.wdfiles.com/local--files/start/02_apit_atributos_de_calidad.pdf
Calidad. (2021, Junio). Wikipedia, La enciclopedia libre. Fecha de consulta: 01:00, julio 9, 2021 desde
https://es.wikipedia.org/w/index.php?title=Calidad&oldid=136168412.
Hernández S. & Lomprey G. (2008) La Importancia de la Calidad en el Desarrollo de Productos de Software
http://fit.um.edu.mx/CI3/publicaciones/Technical%20Report%20COMP-018-2008.pdf
ISO. (2021, Julio). ISO/IEC 25010. iso25000 https://iso25000.com/index.php/normas-iso-25000/iso-25010.
Peiró R. (2020, Junio). Calidad. Economipedia https://economipedia.com/definiciones/calidad-2.html.
REAL ACADEMIA ESPAÑOLA: Diccionario de la lengua española, 23.ª ed., [versión 23.4 en línea]. https://dle.rae.es/atributo.
Electrónicas:
Atributos de Calidad del Software según Norma ISO 25010
Referencias
21. Docente:
PNF en Informática
MSC.
salcantara3@gmail.com
Ingeniería del Software II - Trimestre I
SARA ALCÁNTARA
Recurso:
El recurso puede ser utilizado bajo condiciones Creative Commons.
Atribuciones:
Algunas de las imágenes utilizadas son de libre uso,
descargadas desde: