SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
6. Administración de Calidad
de Software
Ingeniería de Software
UTM 2017
Junio 2015
1
2
• Explícito: claramente definido y documentado
• Implícito: no definido ni documentado, pero sugerido
indirectamente
• Requerimientos: requerimientos de negocio, producto o
software
• Expectativas: lo que espera el usuario final
3
6.1 El Concepto de Calidad de
Software
1. El grado en el cual un sistema, componente o proceso
cumple con los requerimientos especificados
2. El grado con el cual un sistema, componente o proceso
cumple con las expectativas del cliente o usuario final.
*Definiciones de IEEE
4
6.1 El Concepto de Calidad de
Software
Conformidad con cumplir explícitamente los requisitos
funcionales y de desempeño, con los estándares de
desarrollo explícitamente documentados y con las
características implícitas que se espera de todo el software
desarrollado profesionalmente.
*Definición de Roger Pressman
5
Software Quality Assurance (SQA)
1. Las acciones planificadas y sistemáticas necesarias para
proveer de un grado de confianza necesaria en un
elemento o producto que cumpla los requerimientos
técnicos establecidos
2. El conjunto de actividades diseñadas para evaluar los
procesos por los cuales el producto es desarrollado o
construido
6
Objetivos de SQA
1. Asegurar un nivel aceptable de confianza que el software
cumplirá con los requerimientos técnicos funcionales
2. Asegurar un nivel aceptable de confianza que el software
cumplirá los calendarios de administración y los
requerimientos de presupuesto
3. Inicio y administración de las actividades para la mejora y mayor
eficiencia en el desarrollo de software y las actividades de SQA
7
6.2 Estándares de Calidad Existentes
¿Qué es calidad?
• Calidad = cero defectos (Crosby)
• La totalidad de características de un producto o servicio
que cumpla con su habilidad de cumplir las necesidades
específicas o implícitas (ISO)
• Calidad, el grado de excelencia (OED)
8
Sgt Pepper’s Lonely Hearts Club Band,
The Beatles, 1967
9
Grand Master Chime 5175
Philippe Patek, 2015
10
American Beauty,
Sam Mendes, 1999
11
ISO 9000+
• ISO 9000 Quality Management y Quality Assurance Standards
- guías para la selección y para su uso de los estándares
• ISO 9001 Quality Systems - Modelo para el aseguramiento de
la calidad en el diseño y desarrollo, producción, instalación y
servicio de software
• IS0 9004 Quality Management y Quality Systems Elements -
Guías
12
13
Estándares ISO en calidad de software
• Funcionalidad
• Confianza (Reliability)
• Usabilidad
• Reuso (Re-Usability)
• Eficiencia
• Manteniabilidad
• Portabilidad
14
15
6.3 Métricas de Calidad
Las métricas de calidad de software pueden ser categóricas
o numéricas; así también pueden ser directas (a las cuales
se pueden aplicar un método de medición objetivo o
subjetivo) o indirectas (basadas en otras métricas).
16
Calidad en Desarrollo Web
Cómo se mide la calidad del software para la web? Hay
características que son más relevantes en este contexto,
como por ejemplo, la facilidad de uso, funcionalidad,
confiabilidad, eficiencia y facilidad de mantenimiento.
Otros autores definen un “árbol de Requisitos de calidad” y
agregas otros atributos como Seguridad, Disponibilidad,
Escalabilidad, Tiempo en el Mercado.
17
Calidad Orientada a Objetos
POO difiere en importante medida del desarrollado
utilizando enfoques tradicionales. Por esta razón, las
métricas deben ajustarse a las características que lo
distinguen, como ser encapsulamiento, ocultamiento de
información, herencia y técnicas de abstracción de
objetos que hagan única a esa clase.
MODELOS Y MÉTRICAS PARA EVALUAR CALIDAD DE SOFTWARE: http://
sedici.unlp.edu.ar/bitstream/handle/10915/19762/Documento_completo.pdf?sequence=1
18
Clasificación de Métricas de Calidad
Según los criterios:
• de complejidad (volumen, tamaño, configuración)
• de calidad (exactitud, modalidad, pruebas, mantenimiento)
• de competencia (productividad de desarrolladores, rapidez, eficiencia)
• de desempeño (conducta de módulos y sistemas de software)
• estilizadas (estilo de código, convenciones, limitaciones)
19
Modelos de Calidad
• Modelo de MCCALL (1977)
• Modelo de FURPS (1987)
• Modelo de DROMEY (1996)
• Normas ISO
• MOSCA
• Modelo de QSOS (Software Libre)
20
Métricas de Calidad de Software (SlideShare)
http://www.slideshare.net/isisparada/metricas-de-
calidad-de-software
21
Proceso de Obtención de Calidad
Desarrollado por la IEEE en 1993, es el estándar de métricas de calidad de software y
se ha utilizado desde entonces.
IEEE Software Quality Metrics Methodology
http://www.developer.com/tech/article.php/3644656/Software-Quality-Metrics.htm22
Metodología de IEEE para Métricas de
Calidad de Software
1. Establecer los requerimientos de calidad de software
2. Identificar las métricas de calidad de software
3. Implementar las métricas de calidad de software
4. Analizar las metricas de calidad de software
5. Validar las métricas de calidad de software
23
1. Establecer las Métricas de Calidad
de Software
• Es importante establecer las métricas directas con valores
numéricos que evaluarán el producto final. Los factores a
medir varían de producto a producto, pero deben ser
ordenados por prioridad. Cada métrica se le asignará un
valor directo así como un requerimiento cuantitativo.
• Formas de hacer esto es Voice of the Customer (VOC) y
Quality Function Deployment (QFD).
2. Identificar las Métricas de Calidad de Software
La identificación de las métricas
incluyen elementos como
Costo, Beneficio, Impacto,
Herramientas, Interpretación,
Ejemplos, Historia y Referencia
de las métricas a ser aplicadas.
El objetivo es crear un
diccionario de referencia de
métricas para poder ser
utilizadas.
25
3. Implementar las Métricas de Calidad
de Software
• Para implementar las métricas, se debe definir la
información a obtener y clarificar los flujos de información.
Se definen las herramientas y la participación de la
organización.
• También se podrían probar las métricas para refinar el uso
de herramientas de software y refinar su uso, sensibilidad,
exactitud y el costo de utilizarlas.
4. Analizar las Métricas de Calidad de
Software
• Analizar las métricas pueden ayudar en la identificación de
componentes del sistema en desarrollo que tendrían una
calidad no aceptable o que presenten cuellos de botella
en el desarrollo. Cada componente que sus valores de
calidad no cumplan con lo especificado.
5. Validar las Métricas de Calidad de
Software
• La validación es un proceso continuo que cubre varios
proyectos. Si las métricas utilizadas son útiles, deben indicar
precisamente si los requerimientos de calidad fueron
alcanzados o indicar que serán alcanzados durante el
desarrollo.
• Las métricas deben ser validadas cada vez que se usen. La
confianza en las métricas se incrementará cuanto más se
usen.

Más contenido relacionado

La actualidad más candente

Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
AnaMelba MH
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
Anita Ortiz
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
Juan Pablo Carvallo
 
Analisis y diseño de sistemas kendall y kendall, preguntas de repaso
Analisis y diseño de sistemas kendall y kendall,  preguntas de repasoAnalisis y diseño de sistemas kendall y kendall,  preguntas de repaso
Analisis y diseño de sistemas kendall y kendall, preguntas de repaso
Alejandro Rivera Santander
 

La actualidad más candente (20)

Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Sqa ejemplo
Sqa ejemploSqa ejemplo
Sqa ejemplo
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentes
 
2.3.- Documentación
2.3.- Documentación2.3.- Documentación
2.3.- Documentación
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Analisis y diseño de sistemas kendall y kendall, preguntas de repaso
Analisis y diseño de sistemas kendall y kendall,  preguntas de repasoAnalisis y diseño de sistemas kendall y kendall,  preguntas de repaso
Analisis y diseño de sistemas kendall y kendall, preguntas de repaso
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Uso
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 

Destacado

La calidad del software
La calidad del softwareLa calidad del software
La calidad del software
duberlisg
 
Control de calidad de software
Control de calidad de softwareControl de calidad de software
Control de calidad de software
Cristian Sánchez
 
La medición funcional de software con SCRUM
La medición funcional de software con SCRUMLa medición funcional de software con SCRUM
La medición funcional de software con SCRUM
Software Guru
 
¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?
Software Guru
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
Lupithaa Guerrero
 
6.3.etapas de la administracion de proyectos
6.3.etapas de la administracion de proyectos6.3.etapas de la administracion de proyectos
6.3.etapas de la administracion de proyectos
Venancio Rivera
 

Destacado (20)

La calidad del software
La calidad del softwareLa calidad del software
La calidad del software
 
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
 
Trabajo Métricas Digitales
Trabajo Métricas DigitalesTrabajo Métricas Digitales
Trabajo Métricas Digitales
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Control de calidad de software
Control de calidad de softwareControl de calidad de software
Control de calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
La medición funcional de software con SCRUM
La medición funcional de software con SCRUMLa medición funcional de software con SCRUM
La medición funcional de software con SCRUM
 
Control de calidad - Administración de Empresas
Control de calidad - Administración de EmpresasControl de calidad - Administración de Empresas
Control de calidad - Administración de Empresas
 
¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?
 
Administración de proyectos, diseño y calidad de productos
Administración de proyectos, diseño y calidad de productosAdministración de proyectos, diseño y calidad de productos
Administración de proyectos, diseño y calidad de productos
 
UNIDAD V: CONTROL Y PLANES DE CONTINGENCIA
UNIDAD V: CONTROL Y PLANES DE CONTINGENCIAUNIDAD V: CONTROL Y PLANES DE CONTINGENCIA
UNIDAD V: CONTROL Y PLANES DE CONTINGENCIA
 
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Métrica versión 3
Métrica versión 3Métrica versión 3
Métrica versión 3
 
Métrica v3 y RUP
Métrica v3 y RUPMétrica v3 y RUP
Métrica v3 y RUP
 
Gestion de los costos del proyecto
Gestion de los costos del proyectoGestion de los costos del proyecto
Gestion de los costos del proyecto
 
Matriz de comunicación
Matriz de comunicaciónMatriz de comunicación
Matriz de comunicación
 
6.3.etapas de la administracion de proyectos
6.3.etapas de la administracion de proyectos6.3.etapas de la administracion de proyectos
6.3.etapas de la administracion de proyectos
 
Que es Scrum?
Que es Scrum?Que es Scrum?
Que es Scrum?
 

Similar a 6. Administración de la Calidad de Software

Calidad software
Calidad softwareCalidad software
Calidad software
mileing
 
Software de alta calidad
Software de alta calidadSoftware de alta calidad
Software de alta calidad
Isabel
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
daners08
 

Similar a 6. Administración de la Calidad de Software (20)

Metricas
MetricasMetricas
Metricas
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
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
 
Calidad software
Calidad softwareCalidad software
Calidad software
 
Calidad software
Calidad softwareCalidad software
Calidad software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
S7-CDSQA.pptx
S7-CDSQA.pptxS7-CDSQA.pptx
S7-CDSQA.pptx
 
Software de alta calidad
Software de alta calidadSoftware de alta calidad
Software de alta calidad
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Calidad II.pptx
Calidad II.pptxCalidad II.pptx
Calidad II.pptx
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Artículo Estándares de Calidad en los Sistemas de Información
Artículo Estándares de Calidad en los Sistemas de InformaciónArtículo Estándares de Calidad en los Sistemas de Información
Artículo Estándares de Calidad en los Sistemas de Información
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
 
Software: ISO 9000
Software: ISO 9000Software: ISO 9000
Software: ISO 9000
 
S1-CDSQA.pptx
S1-CDSQA.pptxS1-CDSQA.pptx
S1-CDSQA.pptx
 
Metricas
MetricasMetricas
Metricas
 
2
22
2
 

Más de Mario A Moreno Rocha

Más de Mario A Moreno Rocha (20)

UsaLab presentation (ENG)
UsaLab presentation (ENG)UsaLab presentation (ENG)
UsaLab presentation (ENG)
 
Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)
 
¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?
 
7. Mantenimiento de Software
7. Mantenimiento de Software7. Mantenimiento de Software
7. Mantenimiento de Software
 
7. Mantenimiento de Software
7. Mantenimiento de Software7. Mantenimiento de Software
7. Mantenimiento de Software
 
Ingeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen ParcialIngeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen Parcial
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de Software
 
3. Análisis de Requerimientos
3. Análisis de Requerimientos3. Análisis de Requerimientos
3. Análisis de Requerimientos
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)
 
1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)
 
Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)
 
Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)
 
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
 
UX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios ContextualesUX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios Contextuales
 
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
 
Capítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuarioCapítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuario
 
Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015
 
Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)
 
Historia y Evolución de los Sistemas Operativos
Historia y Evolución de los Sistemas Operativos Historia y Evolución de los Sistemas Operativos
Historia y Evolución de los Sistemas Operativos
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

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
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

6. Administración de la Calidad de Software

  • 1. 6. Administración de Calidad de Software Ingeniería de Software UTM 2017 Junio 2015 1
  • 2. 2
  • 3. • Explícito: claramente definido y documentado • Implícito: no definido ni documentado, pero sugerido indirectamente • Requerimientos: requerimientos de negocio, producto o software • Expectativas: lo que espera el usuario final 3
  • 4. 6.1 El Concepto de Calidad de Software 1. El grado en el cual un sistema, componente o proceso cumple con los requerimientos especificados 2. El grado con el cual un sistema, componente o proceso cumple con las expectativas del cliente o usuario final. *Definiciones de IEEE 4
  • 5. 6.1 El Concepto de Calidad de Software Conformidad con cumplir explícitamente los requisitos funcionales y de desempeño, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo el software desarrollado profesionalmente. *Definición de Roger Pressman 5
  • 6. Software Quality Assurance (SQA) 1. Las acciones planificadas y sistemáticas necesarias para proveer de un grado de confianza necesaria en un elemento o producto que cumpla los requerimientos técnicos establecidos 2. El conjunto de actividades diseñadas para evaluar los procesos por los cuales el producto es desarrollado o construido 6
  • 7. Objetivos de SQA 1. Asegurar un nivel aceptable de confianza que el software cumplirá con los requerimientos técnicos funcionales 2. Asegurar un nivel aceptable de confianza que el software cumplirá los calendarios de administración y los requerimientos de presupuesto 3. Inicio y administración de las actividades para la mejora y mayor eficiencia en el desarrollo de software y las actividades de SQA 7
  • 8. 6.2 Estándares de Calidad Existentes ¿Qué es calidad? • Calidad = cero defectos (Crosby) • La totalidad de características de un producto o servicio que cumpla con su habilidad de cumplir las necesidades específicas o implícitas (ISO) • Calidad, el grado de excelencia (OED) 8
  • 9. Sgt Pepper’s Lonely Hearts Club Band, The Beatles, 1967 9
  • 10. Grand Master Chime 5175 Philippe Patek, 2015 10
  • 12. ISO 9000+ • ISO 9000 Quality Management y Quality Assurance Standards - guías para la selección y para su uso de los estándares • ISO 9001 Quality Systems - Modelo para el aseguramiento de la calidad en el diseño y desarrollo, producción, instalación y servicio de software • IS0 9004 Quality Management y Quality Systems Elements - Guías 12
  • 13. 13
  • 14. Estándares ISO en calidad de software • Funcionalidad • Confianza (Reliability) • Usabilidad • Reuso (Re-Usability) • Eficiencia • Manteniabilidad • Portabilidad 14
  • 15. 15
  • 16. 6.3 Métricas de Calidad Las métricas de calidad de software pueden ser categóricas o numéricas; así también pueden ser directas (a las cuales se pueden aplicar un método de medición objetivo o subjetivo) o indirectas (basadas en otras métricas). 16
  • 17. Calidad en Desarrollo Web Cómo se mide la calidad del software para la web? Hay características que son más relevantes en este contexto, como por ejemplo, la facilidad de uso, funcionalidad, confiabilidad, eficiencia y facilidad de mantenimiento. Otros autores definen un “árbol de Requisitos de calidad” y agregas otros atributos como Seguridad, Disponibilidad, Escalabilidad, Tiempo en el Mercado. 17
  • 18. Calidad Orientada a Objetos POO difiere en importante medida del desarrollado utilizando enfoques tradicionales. Por esta razón, las métricas deben ajustarse a las características que lo distinguen, como ser encapsulamiento, ocultamiento de información, herencia y técnicas de abstracción de objetos que hagan única a esa clase. MODELOS Y MÉTRICAS PARA EVALUAR CALIDAD DE SOFTWARE: http:// sedici.unlp.edu.ar/bitstream/handle/10915/19762/Documento_completo.pdf?sequence=1 18
  • 19. Clasificación de Métricas de Calidad Según los criterios: • de complejidad (volumen, tamaño, configuración) • de calidad (exactitud, modalidad, pruebas, mantenimiento) • de competencia (productividad de desarrolladores, rapidez, eficiencia) • de desempeño (conducta de módulos y sistemas de software) • estilizadas (estilo de código, convenciones, limitaciones) 19
  • 20. Modelos de Calidad • Modelo de MCCALL (1977) • Modelo de FURPS (1987) • Modelo de DROMEY (1996) • Normas ISO • MOSCA • Modelo de QSOS (Software Libre) 20
  • 21. Métricas de Calidad de Software (SlideShare) http://www.slideshare.net/isisparada/metricas-de- calidad-de-software 21
  • 22. Proceso de Obtención de Calidad Desarrollado por la IEEE en 1993, es el estándar de métricas de calidad de software y se ha utilizado desde entonces. IEEE Software Quality Metrics Methodology http://www.developer.com/tech/article.php/3644656/Software-Quality-Metrics.htm22
  • 23. Metodología de IEEE para Métricas de Calidad de Software 1. Establecer los requerimientos de calidad de software 2. Identificar las métricas de calidad de software 3. Implementar las métricas de calidad de software 4. Analizar las metricas de calidad de software 5. Validar las métricas de calidad de software 23
  • 24. 1. Establecer las Métricas de Calidad de Software • Es importante establecer las métricas directas con valores numéricos que evaluarán el producto final. Los factores a medir varían de producto a producto, pero deben ser ordenados por prioridad. Cada métrica se le asignará un valor directo así como un requerimiento cuantitativo. • Formas de hacer esto es Voice of the Customer (VOC) y Quality Function Deployment (QFD).
  • 25. 2. Identificar las Métricas de Calidad de Software La identificación de las métricas incluyen elementos como Costo, Beneficio, Impacto, Herramientas, Interpretación, Ejemplos, Historia y Referencia de las métricas a ser aplicadas. El objetivo es crear un diccionario de referencia de métricas para poder ser utilizadas. 25
  • 26. 3. Implementar las Métricas de Calidad de Software • Para implementar las métricas, se debe definir la información a obtener y clarificar los flujos de información. Se definen las herramientas y la participación de la organización. • También se podrían probar las métricas para refinar el uso de herramientas de software y refinar su uso, sensibilidad, exactitud y el costo de utilizarlas.
  • 27. 4. Analizar las Métricas de Calidad de Software • Analizar las métricas pueden ayudar en la identificación de componentes del sistema en desarrollo que tendrían una calidad no aceptable o que presenten cuellos de botella en el desarrollo. Cada componente que sus valores de calidad no cumplan con lo especificado.
  • 28. 5. Validar las Métricas de Calidad de Software • La validación es un proceso continuo que cubre varios proyectos. Si las métricas utilizadas son útiles, deben indicar precisamente si los requerimientos de calidad fueron alcanzados o indicar que serán alcanzados durante el desarrollo. • Las métricas deben ser validadas cada vez que se usen. La confianza en las métricas se incrementará cuanto más se usen.