SlideShare una empresa de Scribd logo
1 de 44
Introducción a los modelos de calidad
del software
Dr. Juan Pablo Carvallo Vega
jpcarvallo@gmail.com
MODELOS DE CALIDAD DEL
SOFTWARE
Calidad del producto
 El producto debe ser analizado de diferentes puntos de vista:
 Funcional
 No-funcional
 Pero la calidad puede ser influenciada por otros factores:
 Políticos
 Administrativos
 Económicos
 Legales
 Y de los vendedores, ...
 Podemos identificar tres temas a abordar:
 Que factores de calidad se deben considerar?
 Como evaluar los productos?
 Como utilizar los factores de calidad para asegurar la calidad?
Como se evalúa en la calidad?
 En muchas ocasiones se definen listas de criterios :
 No estructuradas
 Demasiado largas
 No claramente medibles
 No confiables
 Quienes proveen estos criterios:
 Fabricantes
 Empresas consultoras
 Terceras organizaciones (ej., INCOSE - WfMC)
¿Que es un modelo de calidad del software?
 Un modelo de calidad es:
 “El conjunto de características y las relaciones entre
ellas que proveen la base para la especificación de
los requisitos de calidad y la evaluación de la
calidad.”
ISO/IEC 8402.
 Los modelos de calidad permiten:
 Definición estructurada de criterios de evaluación
 Especificación de requisitos con relación a ellos
 Descripción de componentes en un marco común
 Definición de métricas y prioridades
Modelos de calidad: Algunas interrogantes
“El conjunto de características y las relaciones entre ellas que proveen
la base para la especificación de los requisitos de calidad y la
evaluación de la calidad.”
 Que conjunto?
 Que tipo de características? Como se estructuran?
 Que tipo de relaciones?
 Como debemos utilizar los modelos de calidad para especificar
requisitos?
 Como debemos utilizar los modelos de calidad para describir los
componentes?
 Además:
 Como deben construirse?
 Como podemos reutilizarlos?
Modelos de Calidad: Estructura
 Todos los modelos de calidad comparten:
 Un catalogo de factores de calidad (fijo?
desechable?)
 Diferentes niveles de abstracción (Numero de capas?
jerarquía? grafo?)
 Algunos autores recomiendan su descripción en forma
de un modelo conceptual que describa:
 La forma del modelo
 Propiedades de las métricas
 Elementos medibles
 Aspectos de formalización (definiciones)
Tipos de modelos de calidad
Modelo Fijo
• Reusable
• Rígido
A la Medida
• Desechable
• Flexible
Modelo Mixto
• Reusable
• Flexible
Tipos de modelos de calidad
 Modelos fijos:
 Existe un catalogo de partida del cual se elige un subset de
características de calidad
 Pros: reutilizable, comparable, rápido de utilizar
 Contras: inflexible
 Modelos a la medida :
 Determinación de factores de calidad basada en necesidades
del contexto
 Pros, contras: Lo contrario del caso anterior
 Modelos mixtos:
 Un modelo de alto nivel que puede ser refinado
 Pros, contras: balanceados
Modelos fijos
 Aproximación típica: Jerarquía multi-nivel (con pocos niveles fijos)
 Factores de alto nivel (-ilities)
 Criterios mas concretos
 Eventualmente metricas para medidas del software
 Ejemplos
 Modelo de McCall (1977):
 11 factores de calidad (en 3 grupos), 23 criterios de calidad
(no incluye métricas)
 Modelo de Boehm (1978):
 6 factores de calidad (en 3 grupos), 12 criterios de calidad
(no incluye métricas)
 Modelo FURPS (HP, 1987):
 5 factores de calidad (Functionality, Usability, Reliability,
Performance, Supportability), 27 criterios (no incluye
metricas)
Modelos fijos: McCall
Product
Operation
Product
Transition
Product
Revision
Correcteness
Reliability
Efficiency
Integrity
Usability
Maintainability
Testability
Flexibility
Interoperability
Reusability
Portability
Communicativeness
Operability
Training
Traceability
Completeness
Consistency
Accuracy
Error Tolerance
Execution Efficiency
Storage Efficiency
Access Control
Access Audit
Software System Independence
Modularity
Data Commonality
Machine Independence
Communications Commonality
Simplicity
Conciseness
Instrumentation
Self-descriptiveness
Expandability
Generality
Modelos fijos: Boehm
General
Utility
As-Is Utility
Maintainability
Reliability
Efficiency
Human Engineering
Understandability
Testability
Modifiability
Communicativeness
Self Descriptiveness
Device Independence
Self Containedness
Accuracy
Completeness
Robustness/Integrity
Consistency
Accountability
Device Afficiency
Accessibility
Legibility
Augmentability
Structuredness
Conciseness
Portability
Modelos a la medida
 Razonamiento es requerido para determinar el modelo de calidad:
 Identificar objetivos a alcanzar
 Hacer operativos estos objetivos
 Ejemplos
 Estándar IEEE 1061 (1998)
 Define factores subfactores y métricas
 No fija ninguna instancia particular o métrica
 Goal-Question-Metric (GQM) (Basili y compañeros, 1992):
 Objetivo: Nivel conceptual (Atributos abstractos)
 Pregunta: Nivel operacional (Caracteriza el objeto a ser
medido)
 Metrica: Nivel cuantitativo (Objetiva o subjetiva)
 Puede ser utilizado en combinación con el estándar IEEE
1061
Modelos a la medida: GQM
QuestionQuestion
Metric MetricMetric MetricMetric Metric
Goal 1 Goal 2
Question QuestionQuestion
•Objetivo
•Propósito: mejorar Objeto: cambiar tiempo de proceso
•Objeto: Línea de tiempo de Punto de vista: Administradores
•Pregunta 1 •Cual es la velocidad de proceso requerida actualmente?
•Métricas
•1
•2
•3
•Tiempo promedio del ciclo
•Desviación estándar
•% de veces fuera del limite
•Pregunta 2 •Esta mejorando el rendimiento?
•Métricas
•1
•2
•(tiempo promedio de ciclo X 100) / tiempo promedio estimado
•Calificación subjetiva de los administradores
Modelo mixto: Gilb
 Modelo de Gilb
 Casi fijo:
 4 dimensiones de calidad: capacidad de trabajo,
disponibilidad, adaptabilidad, usabilidad
 4 atributos de recursos: tiempo, dinero, personas,
herramientas
 Refinamiento del modelo:
 Sigue 7 principios
 Ej.: Principio de medición: “todos los atributos tiene y deben
ser medibles en la practica”
 Plantillas para definición de atributos:
 Escala de medida, Procedimiento de prueba, valores
posibles
ESTANDARES DE MODELOS DE
CALIDAD DEL SOFTWARE
Estándares de modelos de calidad: ISO/IEC 9126
 Modelo mixto con un catalogo de partida mas elaborado:
 6 características, 27 subcaracteristicas...
 ... descomponibles en atributos (jerarquía multi-nivel)
 Grupo de métricas propuestas
 Antiguamente un estándar único:
 ISO/IEC 9126, 1991
 Actualmente un estándar multiparte:
 ISO/IEC 9126: Software quality (part1 1, 2001; 2&3, 2003; 4:
2004)
 ISO/IEC 14598: Software Product Evaluation (6 partes)
 Recientemente remplazado:
 ISO/IEC CD 25000, SQuaRE (Software Quality Requirements
and Evaluation)
ISO/IEC 9126 y14598
Evaluation
Process
Resources
and
environment
Software
Product
Effect of
the
Software
Product
Evaluation
Support
Evaluation
process
Internal
metrics
External
metrics
Quality in
use
metrics
14598-1
9126-1
9126-3 9126-2 9126-4
14598-2
14598-6
14598-3
14598-4
14598-5
Software
Product
El estándar ISO/IEC 9126: parte 1
Modelo de calidad interna y externa
adaptability, installability, co-existence, replaceability,
portability compliance
Portability
analyzability, changeability, stability, testability,
maintainability compliance
Maintainability
time behavior, resource behavior, efficiency complianceEfficiency
understandability, learnability, operability,
attractiveness, usability complianceUsability
maturity,fault tolerance, recoverability, reliability
compliance
Reliability
suitability, accuracy, interoperability, security,
functionality compliance
Functionality
SubcaracteristicsCaracterísticas
El estándar ISO/IEC 9126: partes 2 y 3
 Métricas en una forma GQM:
 nombre, propósito, método de aplicación, formula, interpretación,
métrica, tipo de escala, tipo de medida, datos requeridos, audiencia
 Parte 2: métricas externas; parte 3: métricas internas
 Ejemplo: precisión computacional
 Con cuanta frecuencia el usuario final encuentra resultados
incorrectos?
 Registrar el numero de imprecisiones de acuerdo a las
especificaciones
 X = A/T, A = No. de cómputos imprecisos encontrados por los
usuarios, T = tiempo de operación
 X >= 0, Lo mas cercano a 0 es mejor
 A = Conteo, T = Tiempo, X = Conteo / Tiempo
 Datos requeridos: especificación de requisitos, reporte de pruebas
 Audiencia objeto: desarrollador, usuario
El estándar ISO/IEC 9126 en la practica
 El estándar es ambiguo en algunos puntos
 Interpretación de las entidades de calidad:
 Subcaracteristicas vs. atributos
 Estructura de la jerarquía:
 Multi-nivel
 Solapamiento; la misma entidad?
 Sobre las métricas:
 Algunas propuestas en las partes 2,3 y 4 del estándar
 Conexión con la teoría clásica de métricas
 Que entidades de calidad son medibles
 Que tipos de métricas se deben utilizar
Estándares de modelos de calidad: IEEE 1061
 Modelo a la medida:
 No fija ninguna característica de calidad
 Modelo multinivel mas flexible
 Versiones 1992 y 1998
 Identifica claramente donde se aplican las métricas
 Recomienda el uso de técnicas GQM para la
identificación de métricas
Estándares de modelos de calidad: IEEE 1661
Software Quality of System X
Direct Metric (S)
Quality Subfactor
Quality Factor
Direct Metric (S)
Quality Subfactor
Quality Factor
Direct Metric (S)
Quality Subfactor
Quality Factor
Metric Metric Metric
Catálogos de Atributos
 Incose, Nplace, TEC, etc.
Performance
Engineering
Throughput
Latency
Capacity
Modes
Synthesis
Analisys
Demand
System
Observation Interval
Processing rate
Criticality
Utilization
Schedulable Utilization
Spare capacity
Response window
Precedence
Jitter
Criticality
Arrival pattern
Execution time
Type of resource
Software services
Resource allocation
Scheduling theory
Queuing theory
Formal methods
Concerns
Factors
Methods
ESTRUCTURA Y PROPIEDADES
DE LOS MODELOS DE CALIDAD DEL
SOFTWARE
ISO/IEC 9126: propuesta conceptual para modelos de
calidad
*
*
*
*
*
1
*
* Subcharacteristic
{disjoint, complete}
Basic
Subcharacteristic
*
0..1 Derived
Subcharacteristic
Quality Model
1
*
Quality Feature
{disjoint, complete}
Characteristic
Subjective Objective
Attribute
{disjoint, complete}
Basic Attribute
*
*
Derived Attribute
*
*
Metric
{disjoint, complete}
Estructura y elementos constitutivos
ƒƒ ƒƒƒƒ ½½ aa
bb
cc aa
bb
cc aa
bb
cc aa
bb
ccaa
bb
cc aa
bb
cc aa
bb
cc aa
bb
cc ½½ƒƒ ½½
Características
Atributos
Subcaracteris-
ticas
Metricas
Capa 1
Capa n+j
Capa n+i
Capa n
Capa 2
............
Grupos de elementos
similares
Capa n+j+1
• Tipos de elementos
• Numero de elementos de cada tipo
• Numero de Capas
• Capas de cada tipo
Estructura y elementos constitutivos
ƒƒ ƒƒƒƒ ½½ aa
bb
cc aa
bb
cc aa
bb
cc aa
bb
ccaa
bb
cc aa
bb
cc aa
bb
cc aa
bb
cc ½½ƒƒ ½½
Características
Atributos
Subcaracteris-
ticas
Metricas
Capa 1
Capa n+j
Capa n+i
Capa n
Capa 2
............
Grupos de elementos
similares
Elementos Internos Elementos Externos
Capa n+j+1
Factores internos y externos
 Algunos modelos hacen distinción de los factores internos y externos
 Los internos tienen un efecto sobre los externos
 Los externos ayudan a estimar el comportamiento de los internos
 La falta de esta separación puede comprometer el uso de los modelos
 En algunos casos muy critico:
 Modelos proceso-producto ej. SQUID, Dromey.
Internal
quality
characteristic
Internal
quality
characteristic
Internal
quality
characteristic
Internal
quality
characteristic
Internal
quality
characteristic
Internal
quality
characteristic
Internal
quality
attribute
Internal
quality
attribute
External
quality
characteristic
External
quality
characteristic
External
quality
attribute
External
quality
attribute
External
quality
attribute
External
quality
characteristic
Link
Estructura y elementos constitutivos
ƒƒ ƒƒƒƒ ½½ aa
bb
cc aa
bb
cc aa
bb
cc aa
bb
ccaa
bb
cc aa
bb
cc aa
bb
cc aa
bb
cc ½½ƒƒ ½½
Características
Atributos
Subcaracteris-
ticas
Metricas
Capa 1
Capa n+j
Capa n+i
Capa n
Capa 2
............
Grupos de elementos
similares
Elementos Internos Elementos Externos
Capa n+j+1
Estructura y elementos constitutivos
ƒƒ ƒƒƒƒ ½½ aa
bb
cc aa
bb
cc aa
bb
cc aa
bb
ccaa
bb
cc aa
bb
cc aa
bb
cc aa
bb
cc ½½ƒƒ ½½
Características
Atributos
Subcaracteris-
ticas
Metricas
Capa 1
Capa n+j
Capa n+i
Capa n
Capa 2
............
Grupos de elementos
similares
Solapamiento
Elementos Internos Elementos Externos
Capa n+j+1
Subcaracteristicas
Transversales
Solapamiento de factores
 Algunos factores son útiles para la evaluación de varias características
 Existen modelos:
 Con solapamiento McCall, Boehm
 Sin solapamiento FURPS
 Con solapamiento solo a algunos niveles 9126-1
 Ejemplos:
 Documentación técnica afecta a instalabilidad, facilidad de
aprendizaje
 Capacidad de respaldo y restauración afecta a la recuperabilidad,
de los datos y del sistema
Estructura y elementos constitutivos
ƒƒ ƒƒƒƒ ½½ aa
bb
cc aa
bb
cc aa
bb
cc aa
bb
ccaa
bb
cc aa
bb
cc aa
bb
cc aa
bb
cc ½½ƒƒƒƒ ½½
(-)(+) (D)(+)
Características
Atributos
Subcaracteris-
ticas
Metricas
Capa 1
Capa n+j
Capa n+i
Capa n
Capa 2
............
Grupos de elementos
similares
Dependencia Solapamiento
Elementos Internos Elementos Externos
Capa n+j+1
Subcaracteristicas
Transversales
Interrelaciones entre factores de calidad
 Algunos factores de calidad tiene relaciones con otros
 Modelo de interdependencias de Perry
C
orrecteness
R
eliability
EfficiencyIntegrityU
sability
M
aintainability
Testability
Flexibility
Portability
R
eusability
Interoperability
Correcteness
Reliability −
Efficiency
Integrity •
Usability − − • −
Maintainability − − • −
Testability − − • − −
Flexibility − − • − − −
Portability • − −
Reusability • • • − − − −
Interoperability • • −
− Direct • Inverse blank Neutral
Interrelaciones entre factores de calidad
 Estándar IEEE 1061-1992
Software
Quality Factors
Efficiency
FlexibilityIntegrity
Interoperability
M
aintainability
Portability
R
eliability
Survivability
C
orrecteness
R
eusability
VerifiabilityU
sability
Expandability
Efficiency
Flexibility X
Integrity X
Interoperability X O X
Maintainability X O
Portability X O
Reliability X O
Survivability X X X
Correcteness O
Reusability X X O O O X O
Verifiability X O O O O O
Usability X O O O O X
Expandability X X O X O
X means the factors conflict
O means the factors support one another
A blank space means there is not relationship
Relaciones mas complejas
 Chung, Milopolous y otros modelo NFR:
 MAKES (++): Provee suficiente soporte positivo; cuando un
factor es satisfecho el otro también lo es.
 BREAKS (--): Provee suficiente soporte negativo; cuando un
factor se satisfecho, el relacionado es negado.
 HELPS (+): Provee un soporte positivo de manera parcial;
cuando un factor es satisfecho el factor relacionado recibe un
soporte positivo parcial.
 HURTS (-): Provee un soporte positivo de manera parcial;
cuando un factor es satisfecho el relacionado recibe un soporte
negativo parcial.
 UNKNOWN (?): Un factor de calidad provee alguna contribución
a otro factor de calidad pero con un signo desconocido (positivo
o negativo) y extensión (parcial o suficiente).
Relaciones mas complejas
 Escala de Chung:
 Pero ojo:
 Demasiadas dependencias pueden comprometer el la utilidad
del modelo
 Hay que saber discriminar (articulo de Paul Grumbajer)
BREAK HURT UNKNOWN HELP MAKE
SOME +SOME -
(--) (-) (?) (++)(+)
Estructura y elementos constitutivos
ƒƒ ƒƒƒƒ ½½ aa
bb
cc aa
bb
cc aa
bb
cc aa
bb
ccaa
bb
cc aa
bb
cc aa
bb
cc aa
bb
cc ½½ƒƒƒƒ ½½
(-)(+) (D)(+)
Características
Atributos
Subcaracteris-
ticas
Metricas
Capa 1
Capa n+j
Capa n+i
Capa n
Capa 2
............
Grupos de elementos
similares
Dependencia Solapamiento
Elementos Internos Elementos Externos
Capa n+j+1
Subcaracteristicas
Transversales
Estructura y elementos constitutivos
ƒƒ ƒƒƒƒ ½½ aa
bb
cc aa
bb
cc aa
bb
cc aa
bb
ccaa
bb
cc aa
bb
cc aa
bb
cc aa
bb
cc ½½ƒƒƒƒ ½½
(-)(+) (D)(+)
Características
Atributos
Subcaracteris-
ticas
Metricas
ƒƒ
ƒƒ
Capa 1
Capa n+j
Capa n+i
Capa n
Capa 2
............
Grupos de elementos
similares
Dependencia Solapamiento
Elementos Internos Elementos Externos
Capa n+j+1
Subcaracteristicas
Transversales
Métricas
 Útiles para:
 Proveer la base para estimaciones
 Realizar un seguimiento del avance
 Determinar la complejidad
 Ayudarnos a entender cuando hemos alcanzado el nivel de
calidad esperado
 Analizar defectos
 Validar experimentalmente las mejores practicas
 Proceso de medición:
MeasurementsInput
Measuring Instruments
Quantities
and Units
Etalons Characteristics of
measuring instruments
Measurement
Results
Escala de medida
 Tipos de Escalas Fenton and Pfleeger, Zuse
 Nominal.
 Ordinal.
 Intervalo.
 Ratio.
 Absoluta.
Scale
Type
Admissible Transforms (how
measures M and M’ must be related)
Examples
Nominal 1-1 mapping from M to M’ Labeling, classifying entities
Ordinal
Monotonic Increasing function from
M to M’, that is M(x)≥M(y) implies
M’(x)≥M’(y)
Preference, hardness, air quality,
intelligence tests (raw scores)
Interval M’=aM+b (a>0)
Relative time, temperature (Fahrenheit,
Celcius), intelligence tests
(standardized scores)
Ratio M’=aM (a>0) Time interval, length, temperature (Kelvin)
Absolute M’=M Counting entities
Clasificación de los modelos de calidad
del software
 Existen propuestas en relación a:
 Estructura [Trendowicz & Punter 03]:
 Numero de capas
 Numero de relaciones entre capas
 Alternativa de construcción [Buglione et. al 02]:
 Fijo o a la medida
 A la medida subdividido en definido en forma directa o indirecta
 Aplicación [Tiam 04] :
 General
 Especifico para un producto
 Nosotros consideraremos dos dimensiones:
 Dimensión Especifico/General
 Dimensión Reutilizable/desechable
FURPS [GC87]
Specific General
Throw-AwayReusable
McCall [MRW77]
Boehm [BBK+78]
GQM [Bas92]
Gilb [Gilb88]
IEEE 1061 [IEEE98]
SQUID [BDKP99]
Dromey [Dro96]
ISO/IEC 9126-1 [ISO01]
ADEQUATE [HKF99]
Clasificación de los modelos de calidad
del software
Aplicaciones de los modelos de calidad (1/2)
 Aplicaciones exploradas por diversos autores:
 Especificaciones de software
 Diseño arquitectónico del software
 Soporte a la implementación del software
 Soporte a la evaluación del software
 Soporte para la certificación del software
 Identificación de riesgos
 Otros:
 Soporte a decisiones económicas en relación al
rendimiento del software
 Evaluación de la calidad de la documentación
provista por los vendedores de componentes
COTS

Más contenido relacionado

La actualidad más candente

Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de RequerimientosUTPL UTPL
 
Cuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareCuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareHumano Terricola
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesSergio Castillo Yrizales
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc callmildredmontoya6
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc callclauddiaa
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
 
Ciclo de vida del Software.pdf
Ciclo de vida del Software.pdfCiclo de vida del Software.pdf
Ciclo de vida del Software.pdfcristobal461607
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 

La actualidad más candente (20)

Metodología ICONIX
Metodología ICONIXMetodología ICONIX
Metodología ICONIX
 
Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de Requerimientos
 
Cuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareCuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad software
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
NORMA ISO 90003
NORMA ISO 90003NORMA ISO 90003
NORMA ISO 90003
 
Calidad en el desarrollo del software
Calidad en el desarrollo del softwareCalidad en el desarrollo del software
Calidad en el desarrollo del software
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móviles
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Rational rose
Rational roseRational rose
Rational rose
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
 
Gqm
GqmGqm
Gqm
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Ciclo de vida del Software.pdf
Ciclo de vida del Software.pdfCiclo de vida del Software.pdf
Ciclo de vida del Software.pdf
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 

Destacado

Meta-Pregunta-Metrica (GQM)
Meta-Pregunta-Metrica (GQM)Meta-Pregunta-Metrica (GQM)
Meta-Pregunta-Metrica (GQM)junior perez
 
Sistema de gestión de la calidad educativa
Sistema de gestión de la calidad educativaSistema de gestión de la calidad educativa
Sistema de gestión de la calidad educativaSGCE Perú
 
Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2saraelena1979
 
Calidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceCalidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceMarcos Blanco Galán
 
Cuadro comparativo sobre los modelos de calidad lobo
Cuadro comparativo sobre los modelos de calidad loboCuadro comparativo sobre los modelos de calidad lobo
Cuadro comparativo sobre los modelos de calidad loboGabriel Gomez
 
Calidad general.
Calidad general.Calidad general.
Calidad general.Liz Cruz
 
Material monster is ii emco
Material  monster is ii emcoMaterial  monster is ii emco
Material monster is ii emcoFranz Marulanda
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del softwareraaf0001
 
Modelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software CmmiModelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software Cmmiguest768516
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Modelos De Gestion De Calidad
Modelos De Gestion De CalidadModelos De Gestion De Calidad
Modelos De Gestion De CalidadRodrigo Poblete
 
Planificacion estrategica educativa y proyecto educativo institucional.ppt
Planificacion estrategica educativa y proyecto educativo institucional.pptPlanificacion estrategica educativa y proyecto educativo institucional.ppt
Planificacion estrategica educativa y proyecto educativo institucional.pptcsoler2804
 
Curso herramientas de evaluación
Curso herramientas de evaluaciónCurso herramientas de evaluación
Curso herramientas de evaluaciónfatimairene10
 
Unidad de aprendizaje 3 modelos de calidad
Unidad de aprendizaje 3 modelos de calidadUnidad de aprendizaje 3 modelos de calidad
Unidad de aprendizaje 3 modelos de calidadBrenda Grimaldo
 
Nuevas tendencias en la gestion educativa
Nuevas tendencias en la gestion educativaNuevas tendencias en la gestion educativa
Nuevas tendencias en la gestion educativaGONZALO MENDOZA
 
Diagnostico institucional
Diagnostico institucionalDiagnostico institucional
Diagnostico institucionalflavio
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftRicardo Juarez
 
Plan de gestión de uso de medios y tic formato
Plan de gestión de uso de medios y tic  formatoPlan de gestión de uso de medios y tic  formato
Plan de gestión de uso de medios y tic formatoDiana Pérez
 

Destacado (20)

Meta-Pregunta-Metrica (GQM)
Meta-Pregunta-Metrica (GQM)Meta-Pregunta-Metrica (GQM)
Meta-Pregunta-Metrica (GQM)
 
Sistema de gestión de la calidad educativa
Sistema de gestión de la calidad educativaSistema de gestión de la calidad educativa
Sistema de gestión de la calidad educativa
 
Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2
 
Calidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceCalidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open Source
 
Cuadro comparativo sobre los modelos de calidad lobo
Cuadro comparativo sobre los modelos de calidad loboCuadro comparativo sobre los modelos de calidad lobo
Cuadro comparativo sobre los modelos de calidad lobo
 
Calidad general.
Calidad general.Calidad general.
Calidad general.
 
Material monster is ii emco
Material  monster is ii emcoMaterial  monster is ii emco
Material monster is ii emco
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del software
 
Modelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software CmmiModelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software Cmmi
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Modelos De Gestion De Calidad
Modelos De Gestion De CalidadModelos De Gestion De Calidad
Modelos De Gestion De Calidad
 
Planificacion estrategica educativa y proyecto educativo institucional.ppt
Planificacion estrategica educativa y proyecto educativo institucional.pptPlanificacion estrategica educativa y proyecto educativo institucional.ppt
Planificacion estrategica educativa y proyecto educativo institucional.ppt
 
Metricas McCall
Metricas McCallMetricas McCall
Metricas McCall
 
Curso herramientas de evaluación
Curso herramientas de evaluaciónCurso herramientas de evaluación
Curso herramientas de evaluación
 
Representantes
RepresentantesRepresentantes
Representantes
 
Unidad de aprendizaje 3 modelos de calidad
Unidad de aprendizaje 3 modelos de calidadUnidad de aprendizaje 3 modelos de calidad
Unidad de aprendizaje 3 modelos de calidad
 
Nuevas tendencias en la gestion educativa
Nuevas tendencias en la gestion educativaNuevas tendencias en la gestion educativa
Nuevas tendencias en la gestion educativa
 
Diagnostico institucional
Diagnostico institucionalDiagnostico institucional
Diagnostico institucional
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
 
Plan de gestión de uso de medios y tic formato
Plan de gestión de uso de medios y tic  formatoPlan de gestión de uso de medios y tic  formato
Plan de gestión de uso de medios y tic formato
 

Similar a 4. introduccion a los modelos de calidad

Metricas
MetricasMetricas
MetricasCECY50
 
Modelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptxModelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptxJoseAnaya48
 
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.LorenaIsabelMC
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareNoe Moctezuma
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwareVaalbarSoftware
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwareCarlosLamanna1
 
Estandares IHC
Estandares IHCEstandares IHC
Estandares IHCISI UCA
 
Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio Lopez
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwaredaners08
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de SoftwareMario A Moreno Rocha
 
Luis guilarte electiva- calidad
Luis guilarte electiva- calidadLuis guilarte electiva- calidad
Luis guilarte electiva- calidadguilarteluis
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWRaquel Solano
 
presentacion_estandares_de_calidad_1.pptx
presentacion_estandares_de_calidad_1.pptxpresentacion_estandares_de_calidad_1.pptx
presentacion_estandares_de_calidad_1.pptxmaycolcastro11
 

Similar a 4. introduccion a los modelos de calidad (20)

Metricas
MetricasMetricas
Metricas
 
2
22
2
 
Metricas
MetricasMetricas
Metricas
 
Modelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptxModelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptx
 
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Estandares IHC
Estandares IHCEstandares IHC
Estandares IHC
 
Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de Software
 
Luis guilarte electiva- calidad
Luis guilarte electiva- calidadLuis guilarte electiva- calidad
Luis guilarte electiva- calidad
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
 
Tarea 1 Reconocimiento
Tarea 1 ReconocimientoTarea 1 Reconocimiento
Tarea 1 Reconocimiento
 
Trabajo final unidad ii calidad
Trabajo final unidad ii calidadTrabajo final unidad ii calidad
Trabajo final unidad ii calidad
 
Iso 9126
Iso 9126Iso 9126
Iso 9126
 
presentacion_estandares_de_calidad_1.pptx
presentacion_estandares_de_calidad_1.pptxpresentacion_estandares_de_calidad_1.pptx
presentacion_estandares_de_calidad_1.pptx
 
Estandares de calidad
Estandares de calidadEstandares de calidad
Estandares de calidad
 

Más de Juan Pablo Carvallo

Más de Juan Pablo Carvallo (6)

7. introduccion a cmmi
7. introduccion a cmmi7. introduccion a cmmi
7. introduccion a cmmi
 
6. seleccion de componentes
6. seleccion de componentes6. seleccion de componentes
6. seleccion de componentes
 
5. construccion de modelos de calidad
5. construccion de modelos de calidad5. construccion de modelos de calidad
5. construccion de modelos de calidad
 
2. sistemas hibridos
2. sistemas hibridos2. sistemas hibridos
2. sistemas hibridos
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
1. introduccion a la calidad del software
1. introduccion a la calidad del software1. introduccion a la calidad del software
1. introduccion a la calidad del software
 

Último

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 

Último (20)

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 

4. introduccion a los modelos de calidad

  • 1. Introducción a los modelos de calidad del software Dr. Juan Pablo Carvallo Vega jpcarvallo@gmail.com
  • 2. MODELOS DE CALIDAD DEL SOFTWARE
  • 3. Calidad del producto  El producto debe ser analizado de diferentes puntos de vista:  Funcional  No-funcional  Pero la calidad puede ser influenciada por otros factores:  Políticos  Administrativos  Económicos  Legales  Y de los vendedores, ...  Podemos identificar tres temas a abordar:  Que factores de calidad se deben considerar?  Como evaluar los productos?  Como utilizar los factores de calidad para asegurar la calidad?
  • 4. Como se evalúa en la calidad?  En muchas ocasiones se definen listas de criterios :  No estructuradas  Demasiado largas  No claramente medibles  No confiables  Quienes proveen estos criterios:  Fabricantes  Empresas consultoras  Terceras organizaciones (ej., INCOSE - WfMC)
  • 5. ¿Que es un modelo de calidad del software?  Un modelo de calidad es:  “El conjunto de características y las relaciones entre ellas que proveen la base para la especificación de los requisitos de calidad y la evaluación de la calidad.” ISO/IEC 8402.  Los modelos de calidad permiten:  Definición estructurada de criterios de evaluación  Especificación de requisitos con relación a ellos  Descripción de componentes en un marco común  Definición de métricas y prioridades
  • 6. Modelos de calidad: Algunas interrogantes “El conjunto de características y las relaciones entre ellas que proveen la base para la especificación de los requisitos de calidad y la evaluación de la calidad.”  Que conjunto?  Que tipo de características? Como se estructuran?  Que tipo de relaciones?  Como debemos utilizar los modelos de calidad para especificar requisitos?  Como debemos utilizar los modelos de calidad para describir los componentes?  Además:  Como deben construirse?  Como podemos reutilizarlos?
  • 7. Modelos de Calidad: Estructura  Todos los modelos de calidad comparten:  Un catalogo de factores de calidad (fijo? desechable?)  Diferentes niveles de abstracción (Numero de capas? jerarquía? grafo?)  Algunos autores recomiendan su descripción en forma de un modelo conceptual que describa:  La forma del modelo  Propiedades de las métricas  Elementos medibles  Aspectos de formalización (definiciones)
  • 8. Tipos de modelos de calidad Modelo Fijo • Reusable • Rígido A la Medida • Desechable • Flexible Modelo Mixto • Reusable • Flexible
  • 9. Tipos de modelos de calidad  Modelos fijos:  Existe un catalogo de partida del cual se elige un subset de características de calidad  Pros: reutilizable, comparable, rápido de utilizar  Contras: inflexible  Modelos a la medida :  Determinación de factores de calidad basada en necesidades del contexto  Pros, contras: Lo contrario del caso anterior  Modelos mixtos:  Un modelo de alto nivel que puede ser refinado  Pros, contras: balanceados
  • 10. Modelos fijos  Aproximación típica: Jerarquía multi-nivel (con pocos niveles fijos)  Factores de alto nivel (-ilities)  Criterios mas concretos  Eventualmente metricas para medidas del software  Ejemplos  Modelo de McCall (1977):  11 factores de calidad (en 3 grupos), 23 criterios de calidad (no incluye métricas)  Modelo de Boehm (1978):  6 factores de calidad (en 3 grupos), 12 criterios de calidad (no incluye métricas)  Modelo FURPS (HP, 1987):  5 factores de calidad (Functionality, Usability, Reliability, Performance, Supportability), 27 criterios (no incluye metricas)
  • 11. Modelos fijos: McCall Product Operation Product Transition Product Revision Correcteness Reliability Efficiency Integrity Usability Maintainability Testability Flexibility Interoperability Reusability Portability Communicativeness Operability Training Traceability Completeness Consistency Accuracy Error Tolerance Execution Efficiency Storage Efficiency Access Control Access Audit Software System Independence Modularity Data Commonality Machine Independence Communications Commonality Simplicity Conciseness Instrumentation Self-descriptiveness Expandability Generality
  • 12. Modelos fijos: Boehm General Utility As-Is Utility Maintainability Reliability Efficiency Human Engineering Understandability Testability Modifiability Communicativeness Self Descriptiveness Device Independence Self Containedness Accuracy Completeness Robustness/Integrity Consistency Accountability Device Afficiency Accessibility Legibility Augmentability Structuredness Conciseness Portability
  • 13. Modelos a la medida  Razonamiento es requerido para determinar el modelo de calidad:  Identificar objetivos a alcanzar  Hacer operativos estos objetivos  Ejemplos  Estándar IEEE 1061 (1998)  Define factores subfactores y métricas  No fija ninguna instancia particular o métrica  Goal-Question-Metric (GQM) (Basili y compañeros, 1992):  Objetivo: Nivel conceptual (Atributos abstractos)  Pregunta: Nivel operacional (Caracteriza el objeto a ser medido)  Metrica: Nivel cuantitativo (Objetiva o subjetiva)  Puede ser utilizado en combinación con el estándar IEEE 1061
  • 14. Modelos a la medida: GQM QuestionQuestion Metric MetricMetric MetricMetric Metric Goal 1 Goal 2 Question QuestionQuestion •Objetivo •Propósito: mejorar Objeto: cambiar tiempo de proceso •Objeto: Línea de tiempo de Punto de vista: Administradores •Pregunta 1 •Cual es la velocidad de proceso requerida actualmente? •Métricas •1 •2 •3 •Tiempo promedio del ciclo •Desviación estándar •% de veces fuera del limite •Pregunta 2 •Esta mejorando el rendimiento? •Métricas •1 •2 •(tiempo promedio de ciclo X 100) / tiempo promedio estimado •Calificación subjetiva de los administradores
  • 15. Modelo mixto: Gilb  Modelo de Gilb  Casi fijo:  4 dimensiones de calidad: capacidad de trabajo, disponibilidad, adaptabilidad, usabilidad  4 atributos de recursos: tiempo, dinero, personas, herramientas  Refinamiento del modelo:  Sigue 7 principios  Ej.: Principio de medición: “todos los atributos tiene y deben ser medibles en la practica”  Plantillas para definición de atributos:  Escala de medida, Procedimiento de prueba, valores posibles
  • 16. ESTANDARES DE MODELOS DE CALIDAD DEL SOFTWARE
  • 17. Estándares de modelos de calidad: ISO/IEC 9126  Modelo mixto con un catalogo de partida mas elaborado:  6 características, 27 subcaracteristicas...  ... descomponibles en atributos (jerarquía multi-nivel)  Grupo de métricas propuestas  Antiguamente un estándar único:  ISO/IEC 9126, 1991  Actualmente un estándar multiparte:  ISO/IEC 9126: Software quality (part1 1, 2001; 2&3, 2003; 4: 2004)  ISO/IEC 14598: Software Product Evaluation (6 partes)  Recientemente remplazado:  ISO/IEC CD 25000, SQuaRE (Software Quality Requirements and Evaluation)
  • 18. ISO/IEC 9126 y14598 Evaluation Process Resources and environment Software Product Effect of the Software Product Evaluation Support Evaluation process Internal metrics External metrics Quality in use metrics 14598-1 9126-1 9126-3 9126-2 9126-4 14598-2 14598-6 14598-3 14598-4 14598-5 Software Product
  • 19. El estándar ISO/IEC 9126: parte 1 Modelo de calidad interna y externa adaptability, installability, co-existence, replaceability, portability compliance Portability analyzability, changeability, stability, testability, maintainability compliance Maintainability time behavior, resource behavior, efficiency complianceEfficiency understandability, learnability, operability, attractiveness, usability complianceUsability maturity,fault tolerance, recoverability, reliability compliance Reliability suitability, accuracy, interoperability, security, functionality compliance Functionality SubcaracteristicsCaracterísticas
  • 20. El estándar ISO/IEC 9126: partes 2 y 3  Métricas en una forma GQM:  nombre, propósito, método de aplicación, formula, interpretación, métrica, tipo de escala, tipo de medida, datos requeridos, audiencia  Parte 2: métricas externas; parte 3: métricas internas  Ejemplo: precisión computacional  Con cuanta frecuencia el usuario final encuentra resultados incorrectos?  Registrar el numero de imprecisiones de acuerdo a las especificaciones  X = A/T, A = No. de cómputos imprecisos encontrados por los usuarios, T = tiempo de operación  X >= 0, Lo mas cercano a 0 es mejor  A = Conteo, T = Tiempo, X = Conteo / Tiempo  Datos requeridos: especificación de requisitos, reporte de pruebas  Audiencia objeto: desarrollador, usuario
  • 21. El estándar ISO/IEC 9126 en la practica  El estándar es ambiguo en algunos puntos  Interpretación de las entidades de calidad:  Subcaracteristicas vs. atributos  Estructura de la jerarquía:  Multi-nivel  Solapamiento; la misma entidad?  Sobre las métricas:  Algunas propuestas en las partes 2,3 y 4 del estándar  Conexión con la teoría clásica de métricas  Que entidades de calidad son medibles  Que tipos de métricas se deben utilizar
  • 22. Estándares de modelos de calidad: IEEE 1061  Modelo a la medida:  No fija ninguna característica de calidad  Modelo multinivel mas flexible  Versiones 1992 y 1998  Identifica claramente donde se aplican las métricas  Recomienda el uso de técnicas GQM para la identificación de métricas
  • 23. Estándares de modelos de calidad: IEEE 1661 Software Quality of System X Direct Metric (S) Quality Subfactor Quality Factor Direct Metric (S) Quality Subfactor Quality Factor Direct Metric (S) Quality Subfactor Quality Factor Metric Metric Metric
  • 24. Catálogos de Atributos  Incose, Nplace, TEC, etc. Performance Engineering Throughput Latency Capacity Modes Synthesis Analisys Demand System Observation Interval Processing rate Criticality Utilization Schedulable Utilization Spare capacity Response window Precedence Jitter Criticality Arrival pattern Execution time Type of resource Software services Resource allocation Scheduling theory Queuing theory Formal methods Concerns Factors Methods
  • 25. ESTRUCTURA Y PROPIEDADES DE LOS MODELOS DE CALIDAD DEL SOFTWARE
  • 26. ISO/IEC 9126: propuesta conceptual para modelos de calidad * * * * * 1 * * Subcharacteristic {disjoint, complete} Basic Subcharacteristic * 0..1 Derived Subcharacteristic Quality Model 1 * Quality Feature {disjoint, complete} Characteristic Subjective Objective Attribute {disjoint, complete} Basic Attribute * * Derived Attribute * * Metric {disjoint, complete}
  • 27. Estructura y elementos constitutivos ƒƒ ƒƒƒƒ ½½ aa bb cc aa bb cc aa bb cc aa bb ccaa bb cc aa bb cc aa bb cc aa bb cc ½½ƒƒ ½½ Características Atributos Subcaracteris- ticas Metricas Capa 1 Capa n+j Capa n+i Capa n Capa 2 ............ Grupos de elementos similares Capa n+j+1 • Tipos de elementos • Numero de elementos de cada tipo • Numero de Capas • Capas de cada tipo
  • 28. Estructura y elementos constitutivos ƒƒ ƒƒƒƒ ½½ aa bb cc aa bb cc aa bb cc aa bb ccaa bb cc aa bb cc aa bb cc aa bb cc ½½ƒƒ ½½ Características Atributos Subcaracteris- ticas Metricas Capa 1 Capa n+j Capa n+i Capa n Capa 2 ............ Grupos de elementos similares Elementos Internos Elementos Externos Capa n+j+1
  • 29. Factores internos y externos  Algunos modelos hacen distinción de los factores internos y externos  Los internos tienen un efecto sobre los externos  Los externos ayudan a estimar el comportamiento de los internos  La falta de esta separación puede comprometer el uso de los modelos  En algunos casos muy critico:  Modelos proceso-producto ej. SQUID, Dromey. Internal quality characteristic Internal quality characteristic Internal quality characteristic Internal quality characteristic Internal quality characteristic Internal quality characteristic Internal quality attribute Internal quality attribute External quality characteristic External quality characteristic External quality attribute External quality attribute External quality attribute External quality characteristic Link
  • 30. Estructura y elementos constitutivos ƒƒ ƒƒƒƒ ½½ aa bb cc aa bb cc aa bb cc aa bb ccaa bb cc aa bb cc aa bb cc aa bb cc ½½ƒƒ ½½ Características Atributos Subcaracteris- ticas Metricas Capa 1 Capa n+j Capa n+i Capa n Capa 2 ............ Grupos de elementos similares Elementos Internos Elementos Externos Capa n+j+1
  • 31. Estructura y elementos constitutivos ƒƒ ƒƒƒƒ ½½ aa bb cc aa bb cc aa bb cc aa bb ccaa bb cc aa bb cc aa bb cc aa bb cc ½½ƒƒ ½½ Características Atributos Subcaracteris- ticas Metricas Capa 1 Capa n+j Capa n+i Capa n Capa 2 ............ Grupos de elementos similares Solapamiento Elementos Internos Elementos Externos Capa n+j+1 Subcaracteristicas Transversales
  • 32. Solapamiento de factores  Algunos factores son útiles para la evaluación de varias características  Existen modelos:  Con solapamiento McCall, Boehm  Sin solapamiento FURPS  Con solapamiento solo a algunos niveles 9126-1  Ejemplos:  Documentación técnica afecta a instalabilidad, facilidad de aprendizaje  Capacidad de respaldo y restauración afecta a la recuperabilidad, de los datos y del sistema
  • 33. Estructura y elementos constitutivos ƒƒ ƒƒƒƒ ½½ aa bb cc aa bb cc aa bb cc aa bb ccaa bb cc aa bb cc aa bb cc aa bb cc ½½ƒƒƒƒ ½½ (-)(+) (D)(+) Características Atributos Subcaracteris- ticas Metricas Capa 1 Capa n+j Capa n+i Capa n Capa 2 ............ Grupos de elementos similares Dependencia Solapamiento Elementos Internos Elementos Externos Capa n+j+1 Subcaracteristicas Transversales
  • 34. Interrelaciones entre factores de calidad  Algunos factores de calidad tiene relaciones con otros  Modelo de interdependencias de Perry C orrecteness R eliability EfficiencyIntegrityU sability M aintainability Testability Flexibility Portability R eusability Interoperability Correcteness Reliability − Efficiency Integrity • Usability − − • − Maintainability − − • − Testability − − • − − Flexibility − − • − − − Portability • − − Reusability • • • − − − − Interoperability • • − − Direct • Inverse blank Neutral
  • 35. Interrelaciones entre factores de calidad  Estándar IEEE 1061-1992 Software Quality Factors Efficiency FlexibilityIntegrity Interoperability M aintainability Portability R eliability Survivability C orrecteness R eusability VerifiabilityU sability Expandability Efficiency Flexibility X Integrity X Interoperability X O X Maintainability X O Portability X O Reliability X O Survivability X X X Correcteness O Reusability X X O O O X O Verifiability X O O O O O Usability X O O O O X Expandability X X O X O X means the factors conflict O means the factors support one another A blank space means there is not relationship
  • 36. Relaciones mas complejas  Chung, Milopolous y otros modelo NFR:  MAKES (++): Provee suficiente soporte positivo; cuando un factor es satisfecho el otro también lo es.  BREAKS (--): Provee suficiente soporte negativo; cuando un factor se satisfecho, el relacionado es negado.  HELPS (+): Provee un soporte positivo de manera parcial; cuando un factor es satisfecho el factor relacionado recibe un soporte positivo parcial.  HURTS (-): Provee un soporte positivo de manera parcial; cuando un factor es satisfecho el relacionado recibe un soporte negativo parcial.  UNKNOWN (?): Un factor de calidad provee alguna contribución a otro factor de calidad pero con un signo desconocido (positivo o negativo) y extensión (parcial o suficiente).
  • 37. Relaciones mas complejas  Escala de Chung:  Pero ojo:  Demasiadas dependencias pueden comprometer el la utilidad del modelo  Hay que saber discriminar (articulo de Paul Grumbajer) BREAK HURT UNKNOWN HELP MAKE SOME +SOME - (--) (-) (?) (++)(+)
  • 38. Estructura y elementos constitutivos ƒƒ ƒƒƒƒ ½½ aa bb cc aa bb cc aa bb cc aa bb ccaa bb cc aa bb cc aa bb cc aa bb cc ½½ƒƒƒƒ ½½ (-)(+) (D)(+) Características Atributos Subcaracteris- ticas Metricas Capa 1 Capa n+j Capa n+i Capa n Capa 2 ............ Grupos de elementos similares Dependencia Solapamiento Elementos Internos Elementos Externos Capa n+j+1 Subcaracteristicas Transversales
  • 39. Estructura y elementos constitutivos ƒƒ ƒƒƒƒ ½½ aa bb cc aa bb cc aa bb cc aa bb ccaa bb cc aa bb cc aa bb cc aa bb cc ½½ƒƒƒƒ ½½ (-)(+) (D)(+) Características Atributos Subcaracteris- ticas Metricas ƒƒ ƒƒ Capa 1 Capa n+j Capa n+i Capa n Capa 2 ............ Grupos de elementos similares Dependencia Solapamiento Elementos Internos Elementos Externos Capa n+j+1 Subcaracteristicas Transversales
  • 40. Métricas  Útiles para:  Proveer la base para estimaciones  Realizar un seguimiento del avance  Determinar la complejidad  Ayudarnos a entender cuando hemos alcanzado el nivel de calidad esperado  Analizar defectos  Validar experimentalmente las mejores practicas  Proceso de medición: MeasurementsInput Measuring Instruments Quantities and Units Etalons Characteristics of measuring instruments Measurement Results
  • 41. Escala de medida  Tipos de Escalas Fenton and Pfleeger, Zuse  Nominal.  Ordinal.  Intervalo.  Ratio.  Absoluta. Scale Type Admissible Transforms (how measures M and M’ must be related) Examples Nominal 1-1 mapping from M to M’ Labeling, classifying entities Ordinal Monotonic Increasing function from M to M’, that is M(x)≥M(y) implies M’(x)≥M’(y) Preference, hardness, air quality, intelligence tests (raw scores) Interval M’=aM+b (a>0) Relative time, temperature (Fahrenheit, Celcius), intelligence tests (standardized scores) Ratio M’=aM (a>0) Time interval, length, temperature (Kelvin) Absolute M’=M Counting entities
  • 42. Clasificación de los modelos de calidad del software  Existen propuestas en relación a:  Estructura [Trendowicz & Punter 03]:  Numero de capas  Numero de relaciones entre capas  Alternativa de construcción [Buglione et. al 02]:  Fijo o a la medida  A la medida subdividido en definido en forma directa o indirecta  Aplicación [Tiam 04] :  General  Especifico para un producto  Nosotros consideraremos dos dimensiones:  Dimensión Especifico/General  Dimensión Reutilizable/desechable
  • 43. FURPS [GC87] Specific General Throw-AwayReusable McCall [MRW77] Boehm [BBK+78] GQM [Bas92] Gilb [Gilb88] IEEE 1061 [IEEE98] SQUID [BDKP99] Dromey [Dro96] ISO/IEC 9126-1 [ISO01] ADEQUATE [HKF99] Clasificación de los modelos de calidad del software
  • 44. Aplicaciones de los modelos de calidad (1/2)  Aplicaciones exploradas por diversos autores:  Especificaciones de software  Diseño arquitectónico del software  Soporte a la implementación del software  Soporte a la evaluación del software  Soporte para la certificación del software  Identificación de riesgos  Otros:  Soporte a decisiones económicas en relación al rendimiento del software  Evaluación de la calidad de la documentación provista por los vendedores de componentes COTS