SlideShare a Scribd company logo
Evaluating the software quality non-functional
requirement through a fuzzy logic-based model
based on the ISO/IEC 25000 (SQuaRE) standard
Dr. Francisco Valdés-Souto
Associate Professor
Department of Mathematics,
Science Faculty,
National Autonomous University of Mexico (UNAM)
fvaldes@Ciencias.unam.mx
francisco.valdes@spingere.com.mx
COSMIC President
Mexican Software Metrics Association (AMMS), Founder
16 de Marzo 2021
AMMS
AGENDA
FUR vs NFR
Quality Evaluation or Measurement?
Case Study
01
02
03
3
FUR & NFR
Software project scope elements from user
requirements (UR) - Adapted from Buglione
In software analysis and
design, the Functional
Requirements (FR) have
been prioritized over the
Non-Functional
Requirements (NFR).
One of the most common
NFRs is the software
QUALITY, that can be defined
as “the degree to which a
software product satisfies
stated and implied needs
when used under specified
conditions” [10]
4
Quality models and quality evaluation
The quality models aim to provide a common base of attributes from which
the software quality can be measured, but very often, the measurement
process for each attribute is achieved by quantifying and analyzing those
attributes in particular ways, not necessarily following measurement
principles, thus limiting the comparison between measures.
Nowadays, there is not a standardized measurement unit for software
quality, or for any of the NFRs. In consequence, NFRs measurement is not
possible, most of the time when authors talk about NFRs measurement, they
are talking about NFRs evaluation.
NFRs evaluation is not an easy task, given all the software characteristics that
can be evaluated. Furthermore, it has to be considered that most of the NFRs
are qualitative instead of quantitative, and the level of experience and
knowledge that each stakeholder have about certain software project is
different.
5
NFR Evolution
6
Maturity in software measurement
William Thomson,
Lecture on “Electrical
Units of
Measurement” (3 May
1883)
7
Maturity in software measurement
8
Maturity in software measurement
9
ISO/IEC 25010 standard
According to the ISO/IEC
25000 standard, two quality
models are defined: the
quality in use model and
the product quality model.
These quality models can
be combined to ensure the
inclusion of all the quality
characteristics and sub-
characteristics.
1
0
ISO/IEC 25000 Hypothesis
Product quality model Quality in use model
1
1
ISO/IEC 25010 standard
The product quality model defines internal and external characteristics and
sub-characteristics of the system itself.
Fig 1. Characteristics and sub-characteristics for the software product quality model
1
2
ISO/IEC 25010 standard
The quality in use model defines characteristics and sub-characteristics
related to system interaction with the end user.
Fig. 2. Characteristics and sub-characteristics for the quality in use model
EPCU Model -> EPCU Context
13
The fuzzy logic-based Estimation of Projects in Contexts of Uncertainty
(EPCU) model [16] has been designed to deal with software estimation in
which a considerable level of uncertainty must be considered.
This model allows the use of linguistic variables, provided by experts, as
input values descriptions, using a mathematical framework that formally
deal with the incompleteness and vagueness of the qualitative information.
The EPCU model consists of six steps, the first three steps are needed for
the model configuration, while the three remaining steps execute the model.
EPCU model -> EPCU Context
14
The model configuration is related to the EPCU context definition that is "a set of
variables (inputs and output) and the relations that affect a specific project or a set of
similar projects"
Case Study: First approach
15
Indicador
De Calidad
Product quality model Quality in use model
Case Study: First approach
16
Proyectos considerados para
evaluación calidad
interna/externa
Proyectos considerados para
evaluación calidad de uso
Case Study: First approach
17
Proyecto 1: evaluación calidad interna/externa
Case Study: First approach
18
Case Study: First approach
19
Proyecto 1: Evaluación calidad de uso
Case Study: First approach
20
2
1
ISO/IEC 25010 standard
Proposed Fuzzy Logic-Based
Quality Evaluation Model
22
Proposed Fuzzy Logic-Based
Quality Evaluation Model
23
Case Study Execution and Results
24
Fig. 5. Strategy defined to evaluate and validate software quality
Project ID Practitioners
evaluating SPQI
Practitioners
evaluating IUQI
P1 5 5
P2 3 3
P3 3 3
P4 3 3
P5 5 5
P6 5 5
P7 3 3
P8 3 3
P9 5 5
TABLE II. NUMBER OF PRACTITIONERS PER PROJECT
SPQI and IUQI Evaluation P1
25
Software Product Quality Index (SPQI)
Characteristic PR P1
Functional Suitability 3.73 4.60
Reliability 3.20 4.34
Performance Efficiency 3.20 4.34
Operability 3.00 4.33
Security 3.69 4.62
Compatibility 3.67 3.78
Maintainability 3.64 4.36
Transferability 2.53 4.38
In use Quality index (IUQI)
Characteristic PR P1
Usability in use 4.07 3.38
Flexibility in use 3.74 3.88
Safety 3.77 4.06
SPQI and IUQI Evaluation
26
Software Product Quality Index (SPQI)
Characteristic PR P1 P2 P3 P4 P5 P6 P7 P8 P9
Functional Suitability 3.73 4.60 4.75 4.41 5.00 4.70 4.50 4.67 4.67 4.61
Reliability 3.20 4.34 4.43 4.45 4.53 4.70 4.66 4.50 4.60 4.65
Performance Efficiency 3.20 4.34 4.43 4.45 4.53 4.70 4.66 4.50 4.60 4.65
Operability 3.00 4.33 4.51 4.66 4.83 4.64 4.74 4.48 4.49 4.56
Security 3.69 4.62 4.91 4.74 4.97 4.70 4.72 4.79 4.81 4.58
Compatibility 3.67 3.78 4.62 4.42 5.00 4.71 4.77 4.57 4.57 4.54
Maintainability 3.64 4.36 4.75 4.90 4.98 4.72 4.76 4.57 4.57 4.48
Transferability 2.53 4.38 4.70 4.78 5.00 4.68 4.70 4.68 4.68 4.62
In use Quality index (IUQI)
Characteristic PR P1 P2 P3 P4 P5 P6 P7 P8 P9
Usability in use 4.07 3.38 4.96 4.81 4.91 4.52 4.65 4.44 4.57 4.51
Flexibility in use 3.74 3.88 4.57 4.62 4.73 4.59 4.61 4.46 4.51 4.53
Safety
3.77 4.06 5.00 4.90 4.60 4.47 4.67 4.46 4.48 4.51
Detailed Values
27
Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Promedio
3.38
Efectividad de uso Medio 3.4 Medio 3.4 Medio 3.2 Medio 3 Medio 3 Medio 3.2
Eficiencia de uso Medio 3.4 Medio 3.4 Medio 3.2 Medio 3 Medio 3 Medio 3.2
Satisfacción de uso Bajo 2.2 Bajo 2.4 Bajo 2.2 Bajo 2 Alto 4 Medio 2.6
Adherencia a normas Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4
3.88
Conformidad de
contexto de uso
Alto 4.1 Alto 4 Alto 3.8 Alto 3.6 Alto 4 Alto 3.9
Extensión de contexto
de uso
Bajo 2.5 Bajo 2.5 Bajo 2.4 Bajo 2.3 Alto 4 Medio 2.7
Accesibilidad de uso Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4
Adherencia a normas Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4
4.06
Seguridad y salud del
operador
Alto 4 Alto 4 Alto 4 Alto 4 Medio 3 Alto 3.8
Salud y Seguridad
Pública
Alto 4 Alto 4 Alto 4 Alto 4 Medio 3 Alto 3.8
Daño al entorno de uso Alto 4 Alto 4 Alto 4 Alto 4 Medio 3 Alto 3.8
Daños comerciales de
uso
Medio 3 Medio 3 Medio 3 Medio 3 Alto 4 Medio 3.2
Adherencia a normas Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4
Evaluador 4 Evaluador 5 Media
Nombre de la Categoría/Subcategoría
Calidad de Uso Evaluador 1
Usabilidad de uso
Flexibilidad de uso
Seguridad de uso (riesgo humano)
Evaluador 2 Evaluador 3
Detailed Values
28
Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Promedio
4.60
Adecuación Muy Alto 4.8 Muy Alto 4.5 Muy Alto 4.5 Muy Alto 4.5 Muy Alto 4.9 Muy Alto 4.6
Precisión Muy Alto 4.7 Muy Alto 4.4 Alto 4.2 Muy Alto 4.8 Muy Alto 4.9 Muy Alto 4.6
Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3
4.34
Disponibilidad Alto 4.2 Muy Alto 4.4 Alto 4.2 Alto 4 Alto 4 Alto 4.2
Tolerancia a fallos Alto 4 Alto 3.7 Alto 4 Alto 4 Alto 4 Alto 3.9
Recuperación Alto 4 Muy Alto 4.5 Alto 4 Alto 4.2 Alto 4 Alto 4.1
Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3
4.34
Tiempo de Respuesta Alto 4.2 Alto 3.7 Alto 4.1 Alto 4 Alto 4.2 Alto 4
Utilización de
Recursos
Alto 3.7 Muy Alto 4.7 Alto 4.1 Alto 3.5 Alto 3.8 Alto 4
Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3
4.33
Reconocimiento de
Adecuación
Alto 4.2 Alto 4 Alto 4 Muy Alto 4.4 Muy Alto 4.7 Muy Alto 4.3
Capacidad de
Aprendizaje
Muy Alto 4.6 Muy Alto 4.9 Muy Alto 4.5 Muy Alto 4.5 Muy Alto 4.8 Muy Alto 4.7
Facilidad de Uso Alto 4.2 Muy Alto 4.8 Alto 4.1 Alto 4.1 Muy Alto 4.6 Muy Alto 4.4
Útil Muy Alto 4.6 Muy Alto 4.3 Muy Alto 4.3 Muy Alto 4.8 Muy Alto 4.6 Muy Alto 4.5
Atractivo Muy Alto 4.6 Muy Alto 4.5 Alto 4.2 Muy Alto 4.7 Muy Alto 4.7 Muy Alto 4.5
Accesible
técnicamente
Medio 3.4 Bajo 1.8 Bajo 2 Alto 3.6 Medio 3.3 Medio 2.8
Adherencia a normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3
4.62
Confidencialidad Muy Alto 4.8 Muy Alto 4.9 Muy Alto 4.3 Muy Alto 4.7 Muy Alto 4.9 Muy Alto 4.7
Integridad Muy Alto 4.9 Muy Alto 4.9 Muy Alto 4.3 Muy Alto 4.9 Muy Alto 4.6 Muy Alto 4.7
No rechazo Muy Alto 4.8 Muy Alto 4.9 Muy Alto 4.3 Muy Alto 4.6 Muy Alto 4.9 Muy Alto 4.7
Responsabilidad Alto 4.2 Muy Alto 4.9 Alto 4 Muy Alto 4.8 Muy Alto 4.8 Muy Alto 4.5
Autenticidad Alto 3.5 Muy Alto 4.9 Alto 3.5 Alto 4 Muy Alto 4.4 Alto 4.1
Adherencia a normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3
3.78
Capacidad de
Reemplazo
Medio 3 Bajo 1.8 Bajo 2 Medio 2.6 Medio 3.1 Bajo 2.5
Capacidad de
Coexistencia
Alto 4 Medio 3.4 Alto 4 Alto 4.1 Alto 4.2 Alto 3.9
Interoperabilidad Alto 4 Muy Alto 4.7 Alto 4 Alto 3.8 Alto 4.2 Alto 4.1
Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3
4.36
Modularidad Muy Alto 4.3 Muy Alto 4.3 Muy Alto 4.5 Alto 3.5 Alto 4.1 Alto 4.1
Reusabilidad Alto 4.2 Muy Alto 4.5 Alto 4.2 Alto 4 Alto 4.2 Alto 4.2
Capacidad de Análisis Alto 4.2 Alto 4 Alto 4.2 Alto 4.1 Alto 4 Alto 4.1
Capacidad de
Cambios
Muy Alto 4.4 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4.2 Muy Alto 4.3
Estable modificación Alto 4.2 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4
Capacidad a Testing Alto 4.2 Alto 4 Alto 4 Muy Alto 4.5 Muy Alto 4.4 Alto 4.2
Adherencia a normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3
4.38
Portabilidad Alto 4.2 Muy Alto 4.5 Alto 4 Alto 4.1 Alto 4.2 Alto 4.2
Adaptabilidad Alto 4.2 Alto 4 Alto 4 Alto 4 Alto 4.1 Alto 4.1
Capacidad de
Instalación
Alto 4.2 Muy Alto 4.7 Alto 4 Alto 4.2 Alto 4.2 Muy Alto 4.3
Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3
Operabilidad
Calidad Interna/Externa Evaluador 1 Evaluador 2 Evaluador 3 Media
Nombre de la Categoría/Subcategoría
Adecuación Funcional
Fiabilidad
Eficiencia de Rendimiento
Evaluador 4 Evaluador 5
Seguridad
Compatibilidad
Mantenibilidad
Transmisibilidad
2
9
Conclusions
01
NFR EVALUATION
Incompleteness of
information and
uncertainty are also
important variables to
consider in NFRs
evaluation. This situation
makes it difficult to
compare values, which is
the main issue in software
measurement.
02
PROPOSED QUALITY
MODEL
The quality evaluation is
based on the software
quality characteristics and
sub-characteristics from a
standard generally
accepted ISO/IEC 25000
03
QUALITY
CHARACTERIZATION
It is possible to
characterize the degree
of satisfaction for a
specific index in the
evaluated software, the
characterization also
could be made at level of
each characteristics or
sub-characteristics
04
ALLOW QUANTITATIVE
AND CUALITATIVE
VALUES
This quality evaluation
model is derived by their
fuzzy logic foundations,
which allows working with
both qualitative and
quantitative variables
QUESTIONS?
Dr. Francisco Valdés-Souto
Associate Professor
Department of Mathematics,
Science Faculty,
National Autonomous University of Mexico (UNAM)
fvaldes@Ciencias.unam.mx
francisco.valdes@spingere.com.mx
COSMIC President
Mexican Software Metrics Association (AMMS), Founder

More Related Content

Similar to Webinar de la Comunidad de Implementación de Software: Métricas de Calidad de Software

Software Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its RequirementsSoftware Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its Requirements
United International Journal for Research & Technology
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy TamAnalytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Ho Chi Minh City Software Testing Club
 
A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...
Sehrish Asif
 
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
QADay
 
Solving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous TestingSolving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous Testing
Perfecto by Perforce
 
Galileo computing software testing
Galileo computing software testingGalileo computing software testing
Galileo computing software testingCristiano Caetano
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
BugRaptors
 
R!!! ria-gui-test plan 1.0
R!!! ria-gui-test plan 1.0R!!! ria-gui-test plan 1.0
R!!! ria-gui-test plan 1.0hanumanthunembi
 
Software testing
Software testingSoftware testing
Software testingthaneofife
 
Transition to ISO 13485:2016
Transition to ISO 13485:2016Transition to ISO 13485:2016
Transition to ISO 13485:2016
Carlin Jannine
 
Galileo computing software testing
Galileo computing software testingGalileo computing software testing
Galileo computing software testing
Qualister
 
St & internationalization
St & internationalizationSt & internationalization
St & internationalizationSachin MK
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity Software Ireland
 
Assess quality level of the final product by using Demerit system: A case stu...
Assess quality level of the final product by using Demerit system: A case stu...Assess quality level of the final product by using Demerit system: A case stu...
Assess quality level of the final product by using Demerit system: A case stu...
researchinventy
 
Assess quality level of the final product by using Demerit system: A case stu...
Assess quality level of the final product by using Demerit system: A case stu...Assess quality level of the final product by using Demerit system: A case stu...
Assess quality level of the final product by using Demerit system: A case stu...
inventy
 
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdfPetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
PetroSync Global
 
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docxCapstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
jasoninnes20
 
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docxCapstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
annandleola
 
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
Sauce Labs
 
Topic 5 capability maturity model
Topic 5 capability maturity modelTopic 5 capability maturity model
Topic 5 capability maturity model
Jenny Coloma
 

Similar to Webinar de la Comunidad de Implementación de Software: Métricas de Calidad de Software (20)

Software Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its RequirementsSoftware Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its Requirements
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy TamAnalytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
 
A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...
 
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
 
Solving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous TestingSolving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous Testing
 
Galileo computing software testing
Galileo computing software testingGalileo computing software testing
Galileo computing software testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
R!!! ria-gui-test plan 1.0
R!!! ria-gui-test plan 1.0R!!! ria-gui-test plan 1.0
R!!! ria-gui-test plan 1.0
 
Software testing
Software testingSoftware testing
Software testing
 
Transition to ISO 13485:2016
Transition to ISO 13485:2016Transition to ISO 13485:2016
Transition to ISO 13485:2016
 
Galileo computing software testing
Galileo computing software testingGalileo computing software testing
Galileo computing software testing
 
St & internationalization
St & internationalizationSt & internationalization
St & internationalization
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 
Assess quality level of the final product by using Demerit system: A case stu...
Assess quality level of the final product by using Demerit system: A case stu...Assess quality level of the final product by using Demerit system: A case stu...
Assess quality level of the final product by using Demerit system: A case stu...
 
Assess quality level of the final product by using Demerit system: A case stu...
Assess quality level of the final product by using Demerit system: A case stu...Assess quality level of the final product by using Demerit system: A case stu...
Assess quality level of the final product by using Demerit system: A case stu...
 
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdfPetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
 
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docxCapstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
 
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docxCapstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
Capstone Paper, Part I· Introduction (Completed in Week 1) ·.docx
 
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
 
Topic 5 capability maturity model
Topic 5 capability maturity modelTopic 5 capability maturity model
Topic 5 capability maturity model
 

More from PMI Capítulo México

20240423 Asegura el valor que tus proyectos generan.pdf
20240423 Asegura el valor que tus proyectos generan.pdf20240423 Asegura el valor que tus proyectos generan.pdf
20240423 Asegura el valor que tus proyectos generan.pdf
PMI Capítulo México
 
20240418 Seguridad y proteccion de la informacion en los proyectos.pdf
20240418 Seguridad y proteccion de la informacion en los proyectos.pdf20240418 Seguridad y proteccion de la informacion en los proyectos.pdf
20240418 Seguridad y proteccion de la informacion en los proyectos.pdf
PMI Capítulo México
 
¿Cómo cargar mis PDUs?
¿Cómo cargar mis PDUs?¿Cómo cargar mis PDUs?
¿Cómo cargar mis PDUs?
PMI Capítulo México
 
Conferencia Como construir una relación solida en un equipo de alto desempen...
Conferencia Como construir una relación solida en un equipo de alto desempen...Conferencia Como construir una relación solida en un equipo de alto desempen...
Conferencia Como construir una relación solida en un equipo de alto desempen...
PMI Capítulo México
 
Inteligencia Emocional para Gerentes de Proyectos
Inteligencia Emocional para Gerentes de ProyectosInteligencia Emocional para Gerentes de Proyectos
Inteligencia Emocional para Gerentes de Proyectos
PMI Capítulo México
 
Design Thinking para la Gestión de Proyectos
Design Thinking para la Gestión de ProyectosDesign Thinking para la Gestión de Proyectos
Design Thinking para la Gestión de Proyectos
PMI Capítulo México
 
LIDERAZGO EN EQUILIBRIO, MUJERES PRODUCTIVAS DEL SIGLO XXI
LIDERAZGO EN EQUILIBRIO, MUJERES PRODUCTIVAS DEL SIGLO XXILIDERAZGO EN EQUILIBRIO, MUJERES PRODUCTIVAS DEL SIGLO XXI
LIDERAZGO EN EQUILIBRIO, MUJERES PRODUCTIVAS DEL SIGLO XXI
PMI Capítulo México
 
VDO que entrega valor vvillar 10-03-22
VDO que entrega valor vvillar 10-03-22VDO que entrega valor vvillar 10-03-22
VDO que entrega valor vvillar 10-03-22
PMI Capítulo México
 
Perspectivas economicas y de mercado para PMI MX - febrero 2022
Perspectivas economicas y de mercado para PMI MX - febrero 2022Perspectivas economicas y de mercado para PMI MX - febrero 2022
Perspectivas economicas y de mercado para PMI MX - febrero 2022
PMI Capítulo México
 
Tendencia de la administración de proyectos para el 2022
Tendencia de la administración de proyectos para el 2022Tendencia de la administración de proyectos para el 2022
Tendencia de la administración de proyectos para el 2022
PMI Capítulo México
 
Transformación digital pmi_méxico_jun21
Transformación digital pmi_méxico_jun21Transformación digital pmi_méxico_jun21
Transformación digital pmi_méxico_jun21
PMI Capítulo México
 
Agile risk management webinar - pmi cdmx v1
Agile risk management   webinar - pmi cdmx v1Agile risk management   webinar - pmi cdmx v1
Agile risk management webinar - pmi cdmx v1
PMI Capítulo México
 
Corporativa Kinectara 2021 PPT
Corporativa Kinectara 2021 PPTCorporativa Kinectara 2021 PPT
Corporativa Kinectara 2021 PPT
PMI Capítulo México
 
CV Kinectara 2021
CV Kinectara 2021CV Kinectara 2021
CV Kinectara 2021
PMI Capítulo México
 
Productividad como abordar un proyecto personal
Productividad   como abordar un proyecto personalProductividad   como abordar un proyecto personal
Productividad como abordar un proyecto personal
PMI Capítulo México
 
Crea equipos agiles en la nueva normalidad
Crea equipos agiles en la nueva normalidadCrea equipos agiles en la nueva normalidad
Crea equipos agiles en la nueva normalidad
PMI Capítulo México
 
Webinar: Gestión de la Calidad en la industria de la Construcción.
Webinar: Gestión de la Calidad en la industria de la Construcción.Webinar: Gestión de la Calidad en la industria de la Construcción.
Webinar: Gestión de la Calidad en la industria de la Construcción.
PMI Capítulo México
 
Kinectara - Empoderamiento en la gestión ágil de proyectos
Kinectara - Empoderamiento en la gestión ágil de proyectosKinectara - Empoderamiento en la gestión ágil de proyectos
Kinectara - Empoderamiento en la gestión ágil de proyectos
PMI Capítulo México
 
Kanban para proyectos y programas - Innovatium
Kanban para proyectos y programas - InnovatiumKanban para proyectos y programas - Innovatium
Kanban para proyectos y programas - Innovatium
PMI Capítulo México
 
Webinar Optisa: Management 3.0 – Creando líderes ágiles
 Webinar Optisa: Management 3.0 – Creando líderes ágiles Webinar Optisa: Management 3.0 – Creando líderes ágiles
Webinar Optisa: Management 3.0 – Creando líderes ágiles
PMI Capítulo México
 

More from PMI Capítulo México (20)

20240423 Asegura el valor que tus proyectos generan.pdf
20240423 Asegura el valor que tus proyectos generan.pdf20240423 Asegura el valor que tus proyectos generan.pdf
20240423 Asegura el valor que tus proyectos generan.pdf
 
20240418 Seguridad y proteccion de la informacion en los proyectos.pdf
20240418 Seguridad y proteccion de la informacion en los proyectos.pdf20240418 Seguridad y proteccion de la informacion en los proyectos.pdf
20240418 Seguridad y proteccion de la informacion en los proyectos.pdf
 
¿Cómo cargar mis PDUs?
¿Cómo cargar mis PDUs?¿Cómo cargar mis PDUs?
¿Cómo cargar mis PDUs?
 
Conferencia Como construir una relación solida en un equipo de alto desempen...
Conferencia Como construir una relación solida en un equipo de alto desempen...Conferencia Como construir una relación solida en un equipo de alto desempen...
Conferencia Como construir una relación solida en un equipo de alto desempen...
 
Inteligencia Emocional para Gerentes de Proyectos
Inteligencia Emocional para Gerentes de ProyectosInteligencia Emocional para Gerentes de Proyectos
Inteligencia Emocional para Gerentes de Proyectos
 
Design Thinking para la Gestión de Proyectos
Design Thinking para la Gestión de ProyectosDesign Thinking para la Gestión de Proyectos
Design Thinking para la Gestión de Proyectos
 
LIDERAZGO EN EQUILIBRIO, MUJERES PRODUCTIVAS DEL SIGLO XXI
LIDERAZGO EN EQUILIBRIO, MUJERES PRODUCTIVAS DEL SIGLO XXILIDERAZGO EN EQUILIBRIO, MUJERES PRODUCTIVAS DEL SIGLO XXI
LIDERAZGO EN EQUILIBRIO, MUJERES PRODUCTIVAS DEL SIGLO XXI
 
VDO que entrega valor vvillar 10-03-22
VDO que entrega valor vvillar 10-03-22VDO que entrega valor vvillar 10-03-22
VDO que entrega valor vvillar 10-03-22
 
Perspectivas economicas y de mercado para PMI MX - febrero 2022
Perspectivas economicas y de mercado para PMI MX - febrero 2022Perspectivas economicas y de mercado para PMI MX - febrero 2022
Perspectivas economicas y de mercado para PMI MX - febrero 2022
 
Tendencia de la administración de proyectos para el 2022
Tendencia de la administración de proyectos para el 2022Tendencia de la administración de proyectos para el 2022
Tendencia de la administración de proyectos para el 2022
 
Transformación digital pmi_méxico_jun21
Transformación digital pmi_méxico_jun21Transformación digital pmi_méxico_jun21
Transformación digital pmi_méxico_jun21
 
Agile risk management webinar - pmi cdmx v1
Agile risk management   webinar - pmi cdmx v1Agile risk management   webinar - pmi cdmx v1
Agile risk management webinar - pmi cdmx v1
 
Corporativa Kinectara 2021 PPT
Corporativa Kinectara 2021 PPTCorporativa Kinectara 2021 PPT
Corporativa Kinectara 2021 PPT
 
CV Kinectara 2021
CV Kinectara 2021CV Kinectara 2021
CV Kinectara 2021
 
Productividad como abordar un proyecto personal
Productividad   como abordar un proyecto personalProductividad   como abordar un proyecto personal
Productividad como abordar un proyecto personal
 
Crea equipos agiles en la nueva normalidad
Crea equipos agiles en la nueva normalidadCrea equipos agiles en la nueva normalidad
Crea equipos agiles en la nueva normalidad
 
Webinar: Gestión de la Calidad en la industria de la Construcción.
Webinar: Gestión de la Calidad en la industria de la Construcción.Webinar: Gestión de la Calidad en la industria de la Construcción.
Webinar: Gestión de la Calidad en la industria de la Construcción.
 
Kinectara - Empoderamiento en la gestión ágil de proyectos
Kinectara - Empoderamiento en la gestión ágil de proyectosKinectara - Empoderamiento en la gestión ágil de proyectos
Kinectara - Empoderamiento en la gestión ágil de proyectos
 
Kanban para proyectos y programas - Innovatium
Kanban para proyectos y programas - InnovatiumKanban para proyectos y programas - Innovatium
Kanban para proyectos y programas - Innovatium
 
Webinar Optisa: Management 3.0 – Creando líderes ágiles
 Webinar Optisa: Management 3.0 – Creando líderes ágiles Webinar Optisa: Management 3.0 – Creando líderes ágiles
Webinar Optisa: Management 3.0 – Creando líderes ágiles
 

Recently uploaded

Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 

Recently uploaded (20)

Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 

Webinar de la Comunidad de Implementación de Software: Métricas de Calidad de Software

  • 1. Evaluating the software quality non-functional requirement through a fuzzy logic-based model based on the ISO/IEC 25000 (SQuaRE) standard Dr. Francisco Valdés-Souto Associate Professor Department of Mathematics, Science Faculty, National Autonomous University of Mexico (UNAM) fvaldes@Ciencias.unam.mx francisco.valdes@spingere.com.mx COSMIC President Mexican Software Metrics Association (AMMS), Founder 16 de Marzo 2021 AMMS
  • 2. AGENDA FUR vs NFR Quality Evaluation or Measurement? Case Study 01 02 03
  • 3. 3 FUR & NFR Software project scope elements from user requirements (UR) - Adapted from Buglione In software analysis and design, the Functional Requirements (FR) have been prioritized over the Non-Functional Requirements (NFR). One of the most common NFRs is the software QUALITY, that can be defined as “the degree to which a software product satisfies stated and implied needs when used under specified conditions” [10]
  • 4. 4 Quality models and quality evaluation The quality models aim to provide a common base of attributes from which the software quality can be measured, but very often, the measurement process for each attribute is achieved by quantifying and analyzing those attributes in particular ways, not necessarily following measurement principles, thus limiting the comparison between measures. Nowadays, there is not a standardized measurement unit for software quality, or for any of the NFRs. In consequence, NFRs measurement is not possible, most of the time when authors talk about NFRs measurement, they are talking about NFRs evaluation. NFRs evaluation is not an easy task, given all the software characteristics that can be evaluated. Furthermore, it has to be considered that most of the NFRs are qualitative instead of quantitative, and the level of experience and knowledge that each stakeholder have about certain software project is different.
  • 6. 6 Maturity in software measurement William Thomson, Lecture on “Electrical Units of Measurement” (3 May 1883)
  • 9. 9 ISO/IEC 25010 standard According to the ISO/IEC 25000 standard, two quality models are defined: the quality in use model and the product quality model. These quality models can be combined to ensure the inclusion of all the quality characteristics and sub- characteristics.
  • 10. 1 0 ISO/IEC 25000 Hypothesis Product quality model Quality in use model
  • 11. 1 1 ISO/IEC 25010 standard The product quality model defines internal and external characteristics and sub-characteristics of the system itself. Fig 1. Characteristics and sub-characteristics for the software product quality model
  • 12. 1 2 ISO/IEC 25010 standard The quality in use model defines characteristics and sub-characteristics related to system interaction with the end user. Fig. 2. Characteristics and sub-characteristics for the quality in use model
  • 13. EPCU Model -> EPCU Context 13 The fuzzy logic-based Estimation of Projects in Contexts of Uncertainty (EPCU) model [16] has been designed to deal with software estimation in which a considerable level of uncertainty must be considered. This model allows the use of linguistic variables, provided by experts, as input values descriptions, using a mathematical framework that formally deal with the incompleteness and vagueness of the qualitative information. The EPCU model consists of six steps, the first three steps are needed for the model configuration, while the three remaining steps execute the model.
  • 14. EPCU model -> EPCU Context 14 The model configuration is related to the EPCU context definition that is "a set of variables (inputs and output) and the relations that affect a specific project or a set of similar projects"
  • 15. Case Study: First approach 15 Indicador De Calidad Product quality model Quality in use model
  • 16. Case Study: First approach 16 Proyectos considerados para evaluación calidad interna/externa Proyectos considerados para evaluación calidad de uso
  • 17. Case Study: First approach 17 Proyecto 1: evaluación calidad interna/externa
  • 18. Case Study: First approach 18
  • 19. Case Study: First approach 19 Proyecto 1: Evaluación calidad de uso
  • 20. Case Study: First approach 20
  • 22. Proposed Fuzzy Logic-Based Quality Evaluation Model 22
  • 23. Proposed Fuzzy Logic-Based Quality Evaluation Model 23
  • 24. Case Study Execution and Results 24 Fig. 5. Strategy defined to evaluate and validate software quality Project ID Practitioners evaluating SPQI Practitioners evaluating IUQI P1 5 5 P2 3 3 P3 3 3 P4 3 3 P5 5 5 P6 5 5 P7 3 3 P8 3 3 P9 5 5 TABLE II. NUMBER OF PRACTITIONERS PER PROJECT
  • 25. SPQI and IUQI Evaluation P1 25 Software Product Quality Index (SPQI) Characteristic PR P1 Functional Suitability 3.73 4.60 Reliability 3.20 4.34 Performance Efficiency 3.20 4.34 Operability 3.00 4.33 Security 3.69 4.62 Compatibility 3.67 3.78 Maintainability 3.64 4.36 Transferability 2.53 4.38 In use Quality index (IUQI) Characteristic PR P1 Usability in use 4.07 3.38 Flexibility in use 3.74 3.88 Safety 3.77 4.06
  • 26. SPQI and IUQI Evaluation 26 Software Product Quality Index (SPQI) Characteristic PR P1 P2 P3 P4 P5 P6 P7 P8 P9 Functional Suitability 3.73 4.60 4.75 4.41 5.00 4.70 4.50 4.67 4.67 4.61 Reliability 3.20 4.34 4.43 4.45 4.53 4.70 4.66 4.50 4.60 4.65 Performance Efficiency 3.20 4.34 4.43 4.45 4.53 4.70 4.66 4.50 4.60 4.65 Operability 3.00 4.33 4.51 4.66 4.83 4.64 4.74 4.48 4.49 4.56 Security 3.69 4.62 4.91 4.74 4.97 4.70 4.72 4.79 4.81 4.58 Compatibility 3.67 3.78 4.62 4.42 5.00 4.71 4.77 4.57 4.57 4.54 Maintainability 3.64 4.36 4.75 4.90 4.98 4.72 4.76 4.57 4.57 4.48 Transferability 2.53 4.38 4.70 4.78 5.00 4.68 4.70 4.68 4.68 4.62 In use Quality index (IUQI) Characteristic PR P1 P2 P3 P4 P5 P6 P7 P8 P9 Usability in use 4.07 3.38 4.96 4.81 4.91 4.52 4.65 4.44 4.57 4.51 Flexibility in use 3.74 3.88 4.57 4.62 4.73 4.59 4.61 4.46 4.51 4.53 Safety 3.77 4.06 5.00 4.90 4.60 4.47 4.67 4.46 4.48 4.51
  • 27. Detailed Values 27 Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Promedio 3.38 Efectividad de uso Medio 3.4 Medio 3.4 Medio 3.2 Medio 3 Medio 3 Medio 3.2 Eficiencia de uso Medio 3.4 Medio 3.4 Medio 3.2 Medio 3 Medio 3 Medio 3.2 Satisfacción de uso Bajo 2.2 Bajo 2.4 Bajo 2.2 Bajo 2 Alto 4 Medio 2.6 Adherencia a normas Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 3.88 Conformidad de contexto de uso Alto 4.1 Alto 4 Alto 3.8 Alto 3.6 Alto 4 Alto 3.9 Extensión de contexto de uso Bajo 2.5 Bajo 2.5 Bajo 2.4 Bajo 2.3 Alto 4 Medio 2.7 Accesibilidad de uso Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Adherencia a normas Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 4.06 Seguridad y salud del operador Alto 4 Alto 4 Alto 4 Alto 4 Medio 3 Alto 3.8 Salud y Seguridad Pública Alto 4 Alto 4 Alto 4 Alto 4 Medio 3 Alto 3.8 Daño al entorno de uso Alto 4 Alto 4 Alto 4 Alto 4 Medio 3 Alto 3.8 Daños comerciales de uso Medio 3 Medio 3 Medio 3 Medio 3 Alto 4 Medio 3.2 Adherencia a normas Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Evaluador 4 Evaluador 5 Media Nombre de la Categoría/Subcategoría Calidad de Uso Evaluador 1 Usabilidad de uso Flexibilidad de uso Seguridad de uso (riesgo humano) Evaluador 2 Evaluador 3
  • 28. Detailed Values 28 Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Asignado Clasificación Valor Promedio 4.60 Adecuación Muy Alto 4.8 Muy Alto 4.5 Muy Alto 4.5 Muy Alto 4.5 Muy Alto 4.9 Muy Alto 4.6 Precisión Muy Alto 4.7 Muy Alto 4.4 Alto 4.2 Muy Alto 4.8 Muy Alto 4.9 Muy Alto 4.6 Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3 4.34 Disponibilidad Alto 4.2 Muy Alto 4.4 Alto 4.2 Alto 4 Alto 4 Alto 4.2 Tolerancia a fallos Alto 4 Alto 3.7 Alto 4 Alto 4 Alto 4 Alto 3.9 Recuperación Alto 4 Muy Alto 4.5 Alto 4 Alto 4.2 Alto 4 Alto 4.1 Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3 4.34 Tiempo de Respuesta Alto 4.2 Alto 3.7 Alto 4.1 Alto 4 Alto 4.2 Alto 4 Utilización de Recursos Alto 3.7 Muy Alto 4.7 Alto 4.1 Alto 3.5 Alto 3.8 Alto 4 Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3 4.33 Reconocimiento de Adecuación Alto 4.2 Alto 4 Alto 4 Muy Alto 4.4 Muy Alto 4.7 Muy Alto 4.3 Capacidad de Aprendizaje Muy Alto 4.6 Muy Alto 4.9 Muy Alto 4.5 Muy Alto 4.5 Muy Alto 4.8 Muy Alto 4.7 Facilidad de Uso Alto 4.2 Muy Alto 4.8 Alto 4.1 Alto 4.1 Muy Alto 4.6 Muy Alto 4.4 Útil Muy Alto 4.6 Muy Alto 4.3 Muy Alto 4.3 Muy Alto 4.8 Muy Alto 4.6 Muy Alto 4.5 Atractivo Muy Alto 4.6 Muy Alto 4.5 Alto 4.2 Muy Alto 4.7 Muy Alto 4.7 Muy Alto 4.5 Accesible técnicamente Medio 3.4 Bajo 1.8 Bajo 2 Alto 3.6 Medio 3.3 Medio 2.8 Adherencia a normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3 4.62 Confidencialidad Muy Alto 4.8 Muy Alto 4.9 Muy Alto 4.3 Muy Alto 4.7 Muy Alto 4.9 Muy Alto 4.7 Integridad Muy Alto 4.9 Muy Alto 4.9 Muy Alto 4.3 Muy Alto 4.9 Muy Alto 4.6 Muy Alto 4.7 No rechazo Muy Alto 4.8 Muy Alto 4.9 Muy Alto 4.3 Muy Alto 4.6 Muy Alto 4.9 Muy Alto 4.7 Responsabilidad Alto 4.2 Muy Alto 4.9 Alto 4 Muy Alto 4.8 Muy Alto 4.8 Muy Alto 4.5 Autenticidad Alto 3.5 Muy Alto 4.9 Alto 3.5 Alto 4 Muy Alto 4.4 Alto 4.1 Adherencia a normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3 3.78 Capacidad de Reemplazo Medio 3 Bajo 1.8 Bajo 2 Medio 2.6 Medio 3.1 Bajo 2.5 Capacidad de Coexistencia Alto 4 Medio 3.4 Alto 4 Alto 4.1 Alto 4.2 Alto 3.9 Interoperabilidad Alto 4 Muy Alto 4.7 Alto 4 Alto 3.8 Alto 4.2 Alto 4.1 Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3 4.36 Modularidad Muy Alto 4.3 Muy Alto 4.3 Muy Alto 4.5 Alto 3.5 Alto 4.1 Alto 4.1 Reusabilidad Alto 4.2 Muy Alto 4.5 Alto 4.2 Alto 4 Alto 4.2 Alto 4.2 Capacidad de Análisis Alto 4.2 Alto 4 Alto 4.2 Alto 4.1 Alto 4 Alto 4.1 Capacidad de Cambios Muy Alto 4.4 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4.2 Muy Alto 4.3 Estable modificación Alto 4.2 Alto 4 Alto 4 Alto 4 Alto 4 Alto 4 Capacidad a Testing Alto 4.2 Alto 4 Alto 4 Muy Alto 4.5 Muy Alto 4.4 Alto 4.2 Adherencia a normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3 4.38 Portabilidad Alto 4.2 Muy Alto 4.5 Alto 4 Alto 4.1 Alto 4.2 Alto 4.2 Adaptabilidad Alto 4.2 Alto 4 Alto 4 Alto 4 Alto 4.1 Alto 4.1 Capacidad de Instalación Alto 4.2 Muy Alto 4.7 Alto 4 Alto 4.2 Alto 4.2 Muy Alto 4.3 Adherencia a Normas Muy Alto 4.5 Muy Alto 4.4 Muy Alto 4.4 Alto 4 Alto 4 Muy Alto 4.3 Operabilidad Calidad Interna/Externa Evaluador 1 Evaluador 2 Evaluador 3 Media Nombre de la Categoría/Subcategoría Adecuación Funcional Fiabilidad Eficiencia de Rendimiento Evaluador 4 Evaluador 5 Seguridad Compatibilidad Mantenibilidad Transmisibilidad
  • 29. 2 9 Conclusions 01 NFR EVALUATION Incompleteness of information and uncertainty are also important variables to consider in NFRs evaluation. This situation makes it difficult to compare values, which is the main issue in software measurement. 02 PROPOSED QUALITY MODEL The quality evaluation is based on the software quality characteristics and sub-characteristics from a standard generally accepted ISO/IEC 25000 03 QUALITY CHARACTERIZATION It is possible to characterize the degree of satisfaction for a specific index in the evaluated software, the characterization also could be made at level of each characteristics or sub-characteristics 04 ALLOW QUANTITATIVE AND CUALITATIVE VALUES This quality evaluation model is derived by their fuzzy logic foundations, which allows working with both qualitative and quantitative variables
  • 30. QUESTIONS? Dr. Francisco Valdés-Souto Associate Professor Department of Mathematics, Science Faculty, National Autonomous University of Mexico (UNAM) fvaldes@Ciencias.unam.mx francisco.valdes@spingere.com.mx COSMIC President Mexican Software Metrics Association (AMMS), Founder