Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mrodriguez Iso25000 Update PDF
Mrodriguez Iso25000 Update PDF
CALIDAD DE PROCESOS Y
PRODUCTOS SOFTWARE
16 Julio 2010
Presentación
Ingeniero en Informática
Empresa: Alarcos Quality Center
Cargo: Director Técnico
Correo moises.rodriguez@alarcosqualitycenter.com
Web: www.alarcosqualitycenter.com
Calidad de datos
Ingeniería de procesos
Índice
Introducción
Introducción
Calidad del Producto Software
Introducción
Antecedentes del Sector
http://www.sei.cmu.edu/cmmi/casestudies/profiles/pdfs/upload/2010MarCMMI.pdf
Introducción
Empresas certificadas en ISO 15504, modelo AENOR
http://www.iso15504.es
http://www.computing.es/Noticias/201007010021/Gartner-revisa-a-la-baja-sus-previsiones-de-inversion-mundial-en-TI-para-2010.aspx
Introducción
Antecedentes del Sector
http://www.javiergarzas.com/2010/07/matriculas-ingenieria-informatica-telecomunicaciones.html
http://www.networkedreadiness.com/gitr/main/analysis/showindexranking.cfm?vno=a
Introducción
Antecedentes del Sector
Demanda de
Software
Fábricas de
Software
Dificultad de
encontrar a
personal
Demanda de Externalización
Software
Fábricas de Problemas de
Software confianza y
control
Dificultad de Certificaciones
encontrar a de Calidad
personal
Introducción
Antecedentes del Sector
Demanda de Externalización
Software
Fábricas de Problemas de
Software confianza y
control
Dificultad de Certificaciones
encontrar a de Calidad
personal
PROCESOS
PROCESOS PRODUCTOS
PRODUCTOS
Introducción
Antecedentes del Sector
Orientaciones de la Calidad
PRODUCTOS
PROCESOS PERSONAS
Introducción
Antecedentes del Sector
Introducción
Antecedentes del Sector
Introducción
Conclusiones
Necesidad de
asegurar la
calidad del
software
Preocupación
por la calidad
de los
productos
Interés en la
medición de
la calidad de
los productos
“Actualmente existe la
Necesidad de necesidad de un entorno
asegurar la
calidad del
software
(metodológico y
Preocupación
tecnológico) que permita
por la calidad
de los automatizar la adquisición
productos
Interés en la
del producto, la medición
medición de
la calidad de de la calidad, el análisis y
los productos
la presentación de los
resultados”
Calidad de Producto Software - ISO/IEC 25000 23
Índice
Introducción
Efecto del
Proceso Producto producto
proveedor usuario
Índice
Introducción
ISO/IEC 9126:2001
ISO/IEC 14598
interoperabilidad
precisión seguridad
idoneidad cumplimiento de la funcionalidad
adaptabilidad
madurez
facilidad de instalación
tolerancia a fallos
coexistencia
funcionalidad capacidad de recuperación
intercambiabilidad
cumplimiento de la fiabilidad
cumplimiento de portabilidad
“portabilidad” fiabilidad
Calidad
Interna/
Externa
“analizabilidad” “mantenibilidad” “usabilidad” inteligibilidad
interoperabilidad
precisión seguridad
idoneidad cumplimiento de la funcionalidad
adaptabilidad
madurez
facilidad de instalación
tolerancia a fallos
coexistencia
funcionalidad capacidad de recuperación
intercambiabilidad
cumplimiento de la fiabilidad
cumplimiento de portabilidad
“portabilidad” fiabilidad
Calidad
Interna/
Externa
“analizabilidad” “mantenibilidad” “usabilidad” inteligibilidad
Funcionalidad
interoperabilidad
precisión seguridad
idoneidad cumplimiento de la funcionalidad
adaptabilidad
madurez
facilidad de instalación
tolerancia a fallos
coexistencia
funcionalidad capacidad de recuperación
intercambiabilidad
cumplimiento de la fiabilidad
cumplimiento de portabilidad
“portabilidad” fiabilidad
Calidad
Interna/
Externa
“analizabilidad” “mantenibilidad” “usabilidad” inteligibilidad
Fiabilidad
Madurez: Capacidad del producto software para evitar fallar como resultado de
fallos en el software.
interoperabilidad
precisión seguridad
idoneidad cumplimiento de la funcionalidad
adaptabilidad
madurez
facilidad de instalación
tolerancia a fallos
coexistencia
funcionalidad capacidad de recuperación
intercambiabilidad
cumplimiento de la fiabilidad
cumplimiento de portabilidad
“portabilidad” fiabilidad
Calidad
Interna/
Externa
“analizabilidad” “mantenibilidad” “usabilidad” inteligibilidad
Usabilidad
Capacidad para ser entendido: Capacidad del producto software que permite
al usuario entender si el software es adecuado y cómo puede ser usado para
unas tareas o condiciones de uso particulares.
Capacidad para ser aprendido: Capacidad del producto software que permite
al usuario aprender sobre su aplicación.
Capacidad para ser operado: Capacidad del producto software que permite al
usuario operarlo y controlarlo.
interoperabilidad
precisión seguridad
idoneidad cumplimiento de la funcionalidad
adaptabilidad
madurez
facilidad de instalación
tolerancia a fallos
coexistencia
funcionalidad capacidad de recuperación
intercambiabilidad
cumplimiento de la fiabilidad
cumplimiento de portabilidad
“portabilidad” fiabilidad
Calidad
Interna/
Externa
“analizabilidad” “mantenibilidad” “usabilidad” inteligibilidad
Eficiencia
interoperabilidad
precisión seguridad
idoneidad cumplimiento de la funcionalidad
adaptabilidad
madurez
facilidad de instalación
tolerancia a fallos
coexistencia
funcionalidad capacidad de recuperación
intercambiabilidad
cumplimiento de la fiabilidad
cumplimiento de portabilidad
“portabilidad” fiabilidad
Calidad
Interna/
Externa
“analizabilidad” “mantenibilidad” “usabilidad” inteligibilidad
Mantenibilidad
Capacidad para ser cambiado: Capacidad del producto software que permite
que una determinada modificación sea implementada.
Capacidad para ser probado: Capacidad del producto software que permite
que el software modificado sea validado.
interoperabilidad
precisión seguridad
idoneidad cumplimiento de la funcionalidad
adaptabilidad
madurez
facilidad de instalación
tolerancia a fallos
coexistencia
funcionalidad capacidad de recuperación
intercambiabilidad
cumplimiento de la fiabilidad
cumplimiento de portabilidad
“portabilidad” fiabilidad
Calidad
Interna/
Externa
“analizabilidad” “mantenibilidad” “usabilidad” inteligibilidad
Portabilidad
Capacidad para reemplazar: Capacidad del producto software para ser usado
en lugar de otro producto software, para el mismo propósito, en el mismo entorno.
Calidad en Uso
Calidad en Uso
Seguridad
Efectividad Productividad Satisfacción
Acceso
Norma de 1999
SQuaRE
Índice
Introducción
ISO/IEC 2501n
División de Modelo
de Calidad
ISO/IEC 2500n
División de
ISO/IEC 2503n Gestión de Calidad ISO/IEC 2504n
División de Visión general y División de
Requisitos de guía de SQuaRE Evaluación de
Calidad Calidad
Planificación y
Gestión
ISO/IEC 2502n
División Medición
de Calidad
Zubrow, D. (2004). Measuring Software Product Quality: the ISO 25000 Series and CMMI. SEI.
Calidad de Producto Software - ISO/IEC 25000 54
Familia ISO 25000
Cambios respecto a ISO 9126 y 14598
Inteligibilidad
Modularidad
Aprendizaje Madurez Confidencial.
Reusabilidad Adaptabilidad
Completitud Comport. Operabilidad Disponibilidad Integridad
Coexistencia
en el tiempo
Analizabilidad Facilidad de
Corrección Protección a Tolerancia a No repudio
Interoperabilid. Instalación
Utilización de Errores de Fallos
Cambiabilidad
Idoneidad Recursos Usuario Autenticidad
Intercambiabil.
Capacidad de
Capacidad de
Atractividad recuperación Responsabil.
Ser probado
Accesibilidad
Calidad en Uso
Contexto de
Efectividad Productividad Seguridad Satisfacción
uso
Cumplimiento del
Riesgo de daño propósito
económico Flexibilidad
Confianza
Efectividad Productividad
Riesgo de salud Cumplimiento de
Placer contextos de uso
Riesgo ambiental
Confort
Introducción
Giles A, Daich G. 1995. Metrics Tools. Crosstalk, The Journal of Defense Software
Engineering.
JAVA
Simian
.Net
FxCop
PHP
PHPmd
Calidad de Producto Software - ISO/IEC 25000 62
Herramientas para Evaluación de la Calidad del Producto
Caso de Estudio: Java
Número de módulos: 2
Nombre: Web2Project.
PROBLEMA IMPACTO
Introducción
ENTORNO METODOLÓGICO
Web del
Proyecto
ENTORNO METODOLÓGICO
Metodología Java
para la .Net
Diseño (UML) Código
evaluación de la C
PHP
calidad
Modelo para la Mantenibilidad
Mantenibilidad Métricas, checklists y Métricas, checklists y
heurísticas para la heurísticas para la
mantenibilidad del diseño mantenibilidad del código
Producto de Trabajo
Software
Evaluación de la
calidad independiente
1 2
Cálculo 3
1 - Infraestructura de Medición
Ejecución periódica Medición Básica. Nivel Operativo
Scripts
CONFIG. Métricas Scripts
CONFIG. Métricas Configuración
Configuración
6 Almacenamiento
Avanzada. Nivel Táctico y Estratégico
8
2 - Infraestructura de Medición
Extracción
7 BASE DE Servidor Web
BASE DE Servidor Web
DATOS
Ejecución DATOS
remota
9 Respuesta a petición
Cuadro Mando
Cuadro Mando
Web
Web
Watts H. Humphrey
Watts H. Humphrey
Webs Interesantes
Webs de Herramientas
http://maven.apache.org/
http://npanday.codeplex.com/Wikipage
http://www.aptest.com/resources.html
Calidad de Producto Software - ISO/IEC 25000 93
Preguntas…
CALIDAD DE PROCESOS Y
PRODUCTOS SOFTWARE
16 Julio 2010