SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Unidad Académica de Pinos
Tecnologías de la Información y Comunicación
Calidad de Software
Calidad en el desarrollo de software según Mcall
Lucia Gonzales Hernández
Integrantes:
María Guadalupe Contreras Aguilar
María de los Ángeles Rivera Chávez
Ruby Citlalli Pérez Galaviz
Fecha de entrega: 06/02/2015
Factores y características que determinan la calidad en el desarrollo de software
según Mcall
Michael define las métricas de software como “La aplicación continua de
mediciones basadas en técnicas para el proceso de desarrollo del software y sus
productos para suministrar información relevante a tiempo, así el administrador
junto con el empleado de estas técnicas mejorara el proceso y sus productos”. Las
métricas son la maduración de una disciplina, que según pressman van a ayudar
a la evaluación de los modelos de análisis y diseño, en donde proporcionaran una
indicación de la complejidad de diseños procedimentales y de código fuente,
ayudaran en el diseño de pruebas más efectivas.
Factores que determinan la calidad en el desarrollo de software según Mcall
McCall proporciona los siguientes factores de la calidad así como sus definiciones:
Corrección: Hasta dónde satisface un programa su especificación y consigue los
objetivos de la misión del cliente.
Fiabilidad: Hasta dónde puede quedarse un programa que lleve a cabo su función
pretendida con la exactitud solicitada. Cabe hacer notar que se han propuesto otras
definiciones de fiabilidad más completas.
Eficiencia: El conjunto de recursos informáticos y de código necesarios para que
un programa realice su función.
Integridad: Hasta dónde se puede controlar el acceso al software o a los datos por
individuos no autorizados.
Usabilidad (facilidad de manejo): El esfuerzo necesario para aprender, operar, y
preparar datos de entrada e interpretar la salida (resultados) de un programa.
Facilidad de mantenimiento: El esfuerzo necesario para localizar y arreglar un
error en un programa.
Flexibilidad: El esfuerzo necesario para modificar un programa operativo.
Facilidad de prueba: El esfuerzo necesario para aprobar un programa para
asegurarse de que realiza su función pretendida.
Portabilidad: El esfuerzo necesario para trasladar el programa de un entorno de
sistema hardware y/o software a otro.
Reusabilidad: (capacidad de reutilización): Hasta dónde se puede volver a utilizar
un programa (o partes) en otras aplicaciones con relación al empaquetamiento y
alcance de las funciones que ejecuta el programa.
Interoperabilidad: El esfuerzo necesario para acoplar un sistema con otro. Es difícil
y en algunos casos improbables, desarrollar medidas directas de los factores de
calidad anteriores.
Características que determinan la calidad en el desarrollo de software según
Mcall
Simple y fácil de calcular: debería ser relativamente fácil de aprender a obtener
la métrica y su cálculo no obligara a un esfuerzo o a una cantidad de tiempo
inusuales.
Empírica e intuitivamente persuasiva: la métrica debería satisfacer las nociones
intuitivas del ingeniero de software sobre el atributo del producto en cuestión (por
ejemplo: una métrica que mide la cohesión de un módulo debería aumentar su
valor a medida que crece el nivel de cohesión).
Consistente en el empleo de unidades y tamaños: el cálculo matemático de la
métrica debería utilizar medidas que no llevan a extrañas combinaciones de
unidades. Por ejemplo, multiplicando el número de personas de un equipo por las
variables del lenguaje de programación en el programa resulta una sospechosa
mezcla de unidades que no son intuitivamente concluyentes.
Independiente del lenguaje de programación: las métricas deberían apoyarse
en el modelo de análisis, modelo de diseño o en la propia estructura del programa.
No debería depender de los caprichos de la sintaxis o semántica del lenguaje de
programación. Un mecanismo eficaz para la realimentación de calidad La métrica
debería suministrar el desarrollador de software información que le lleve a un
producto final de superior calidad.
Un mecanismo eficaz para la realimentación de calidad: la métrica debería
suministrar el desarrollador de software información que le lleve a un producto final
de superior calidad.
Ejemplos de 5 métricas
Métrica de Tiempo Medio Entre Fallos (TMEF) = Horas de marcha de los equipos
en el periodo de tiempo a utilizar.
Una aplicación después de 61 días de funcionar correctamente tuvo 4 errores cada
366 horas puede ocurrir este fallo.
TMEF = 1464 = 366 horas / fallos
4
Métrica de Eficacia de la Eliminación de Defectos (EED) = Proporciona beneficios
tanto a nivel del proyecto como del proceso.
Una aplicación concluida el 3 de enero fue entregada sin ningún error, después de la
entrega comenzó a marcar un error el cual era al inicio de arranque del equipo
después de 11 horas de funcionamiento se presentaron 2 errores.
EDD =E / (E+D)
EED = Ei / (Ei+Ei+1) = 0 / (0+3) = 3 / (3+3+1) = 7 horas / fallos
Métrica de Mantenimiento (IMS=[Mr-(Fa+Fc+Fd)])/Mr = Determinar el índice de
madurez del software.
Una aplicación tiene 8 módulos de los cuales 3 requieren ser modificados y los otros 5
no requieren de ninguna acción y se añadirán otros 2 módulos para complementar la
aplicación.
Lo cual significa que aún no es tan confiable nuestra aplicación ya que este resultado
tiene que llegar al número 1.0 para que sea totalmente confiable y seguro.
(IMS = [Mr-(Fa+Fc+Fd)])/Mr = [8- (2+3+0)]/8
[8-5]/8
[3]/8 = 0.375
Métrica integridad (integridad = 0 [1-amenaza] * (1-seguridad)] =
Amenaza = probabilidad de un ataque de tipo establecido.
Seguridad = Probabilidad de repeler un ataque establecido.
Una aplicación recibe un archivo infectado y por cada archivo infectado tenemos una
seguridad.
1=0 [1-1 * (1-1)]
1=0 [0*0]
1=0
Métrica de Disponibilidad = Mide el grado de una aplicación en cuanto a
disponibilidad.
Disponibilidad = TMEF / (TMEF+TMDR) * 100%
TMEF = Tiempo medio entre fallos.
TMDR = Tiempo medio de reparación.

Más contenido relacionado

La actualidad más candente

Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadJesus Eduardo Santoyo Chavez
 
Aplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñoAplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñohome
 
Metricas para las pruebas
Metricas para las pruebasMetricas para las pruebas
Metricas para las pruebasDario Rea Skf
 
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
 
Factores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de unFactores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de unLuis Angel Davila Elias
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020EtelvinaArchundia
 
Mc Call_Factores y metricas
Mc Call_Factores y metricasMc Call_Factores y metricas
Mc Call_Factores y metricasCecy Hernandez
 
Guia tecnica para evaluación de software
Guia tecnica para evaluación de softwareGuia tecnica para evaluación de software
Guia tecnica para evaluación de softwareAlex Betancur
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del softwareRonald Bello
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareantonio
 
Metricas orientadas a la funcion
Metricas orientadas a la funcionMetricas orientadas a la funcion
Metricas orientadas a la funcionKenndy Contreras
 
Sesion 10.5 métricas de software
Sesion 10.5 métricas de softwareSesion 10.5 métricas de software
Sesion 10.5 métricas de softwareMarvin Romero
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Metricas de los Factores de Calidad
Metricas de los Factores de CalidadMetricas de los Factores de Calidad
Metricas de los Factores de CalidadLu Martinez
 
Calidad
CalidadCalidad
Calidadgmjuan
 
Capitulo 18-metricas-tecnicas-del-soft
Capitulo 18-metricas-tecnicas-del-softCapitulo 18-metricas-tecnicas-del-soft
Capitulo 18-metricas-tecnicas-del-softucn_cgalvez
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de softwareisisparada
 

La actualidad más candente (20)

Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
 
Aplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñoAplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseño
 
Metricas para las pruebas
Metricas para las pruebasMetricas para las pruebas
Metricas para las pruebas
 
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
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
 
Factores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de unFactores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de un
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020
 
Mc Call_Factores y metricas
Mc Call_Factores y metricasMc Call_Factores y metricas
Mc Call_Factores y metricas
 
Guia tecnica para evaluación de software
Guia tecnica para evaluación de softwareGuia tecnica para evaluación de software
Guia tecnica para evaluación de software
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Metricas orientadas a la funcion
Metricas orientadas a la funcionMetricas orientadas a la funcion
Metricas orientadas a la funcion
 
Sesion 10.5 métricas de software
Sesion 10.5 métricas de softwareSesion 10.5 métricas de software
Sesion 10.5 métricas de software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Metricas de los Factores de Calidad
Metricas de los Factores de CalidadMetricas de los Factores de Calidad
Metricas de los Factores de Calidad
 
Calidad
CalidadCalidad
Calidad
 
Capitulo 18-metricas-tecnicas-del-soft
Capitulo 18-metricas-tecnicas-del-softCapitulo 18-metricas-tecnicas-del-soft
Capitulo 18-metricas-tecnicas-del-soft
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 

Similar a Calidad de software según McCall

Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Softwarejuic
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del softwareaimeemoir
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadJesus Eduardo Santoyo Chavez
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 
Métricas orientadas a objeto
Métricas orientadas a objeto   Métricas orientadas a objeto
Métricas orientadas a objeto David Leon Sicilia
 
Medición de calidad
Medición de calidadMedición de calidad
Medición de calidadUTCH
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 

Similar a Calidad de software según McCall (20)

Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Software
 
Calidad de sofware
Calidad de sofwareCalidad de sofware
Calidad de sofware
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Capitulo4
Capitulo4Capitulo4
Capitulo4
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
Métricas orientadas a objeto
Métricas orientadas a objeto   Métricas orientadas a objeto
Métricas orientadas a objeto
 
Analiss de sistemas
Analiss de sistemasAnaliss de sistemas
Analiss de sistemas
 
Analiss de sistemas
Analiss de sistemasAnaliss de sistemas
Analiss de sistemas
 
Medición de calidad
Medición de calidadMedición de calidad
Medición de calidad
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
XXXS
XXXSXXXS
XXXS
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 

Último (20)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 

Calidad de software según McCall

  • 1. Unidad Académica de Pinos Tecnologías de la Información y Comunicación Calidad de Software Calidad en el desarrollo de software según Mcall Lucia Gonzales Hernández Integrantes: María Guadalupe Contreras Aguilar María de los Ángeles Rivera Chávez Ruby Citlalli Pérez Galaviz Fecha de entrega: 06/02/2015
  • 2. Factores y características que determinan la calidad en el desarrollo de software según Mcall Michael define las métricas de software como “La aplicación continua de mediciones basadas en técnicas para el proceso de desarrollo del software y sus productos para suministrar información relevante a tiempo, así el administrador junto con el empleado de estas técnicas mejorara el proceso y sus productos”. Las métricas son la maduración de una disciplina, que según pressman van a ayudar a la evaluación de los modelos de análisis y diseño, en donde proporcionaran una indicación de la complejidad de diseños procedimentales y de código fuente, ayudaran en el diseño de pruebas más efectivas. Factores que determinan la calidad en el desarrollo de software según Mcall McCall proporciona los siguientes factores de la calidad así como sus definiciones: Corrección: Hasta dónde satisface un programa su especificación y consigue los objetivos de la misión del cliente. Fiabilidad: Hasta dónde puede quedarse un programa que lleve a cabo su función pretendida con la exactitud solicitada. Cabe hacer notar que se han propuesto otras definiciones de fiabilidad más completas. Eficiencia: El conjunto de recursos informáticos y de código necesarios para que un programa realice su función. Integridad: Hasta dónde se puede controlar el acceso al software o a los datos por individuos no autorizados. Usabilidad (facilidad de manejo): El esfuerzo necesario para aprender, operar, y preparar datos de entrada e interpretar la salida (resultados) de un programa. Facilidad de mantenimiento: El esfuerzo necesario para localizar y arreglar un error en un programa. Flexibilidad: El esfuerzo necesario para modificar un programa operativo.
  • 3. Facilidad de prueba: El esfuerzo necesario para aprobar un programa para asegurarse de que realiza su función pretendida. Portabilidad: El esfuerzo necesario para trasladar el programa de un entorno de sistema hardware y/o software a otro. Reusabilidad: (capacidad de reutilización): Hasta dónde se puede volver a utilizar un programa (o partes) en otras aplicaciones con relación al empaquetamiento y alcance de las funciones que ejecuta el programa. Interoperabilidad: El esfuerzo necesario para acoplar un sistema con otro. Es difícil y en algunos casos improbables, desarrollar medidas directas de los factores de calidad anteriores. Características que determinan la calidad en el desarrollo de software según Mcall Simple y fácil de calcular: debería ser relativamente fácil de aprender a obtener la métrica y su cálculo no obligara a un esfuerzo o a una cantidad de tiempo inusuales. Empírica e intuitivamente persuasiva: la métrica debería satisfacer las nociones intuitivas del ingeniero de software sobre el atributo del producto en cuestión (por ejemplo: una métrica que mide la cohesión de un módulo debería aumentar su valor a medida que crece el nivel de cohesión). Consistente en el empleo de unidades y tamaños: el cálculo matemático de la métrica debería utilizar medidas que no llevan a extrañas combinaciones de unidades. Por ejemplo, multiplicando el número de personas de un equipo por las variables del lenguaje de programación en el programa resulta una sospechosa mezcla de unidades que no son intuitivamente concluyentes. Independiente del lenguaje de programación: las métricas deberían apoyarse en el modelo de análisis, modelo de diseño o en la propia estructura del programa. No debería depender de los caprichos de la sintaxis o semántica del lenguaje de programación. Un mecanismo eficaz para la realimentación de calidad La métrica debería suministrar el desarrollador de software información que le lleve a un producto final de superior calidad. Un mecanismo eficaz para la realimentación de calidad: la métrica debería suministrar el desarrollador de software información que le lleve a un producto final de superior calidad.
  • 4. Ejemplos de 5 métricas Métrica de Tiempo Medio Entre Fallos (TMEF) = Horas de marcha de los equipos en el periodo de tiempo a utilizar. Una aplicación después de 61 días de funcionar correctamente tuvo 4 errores cada 366 horas puede ocurrir este fallo. TMEF = 1464 = 366 horas / fallos 4 Métrica de Eficacia de la Eliminación de Defectos (EED) = Proporciona beneficios tanto a nivel del proyecto como del proceso. Una aplicación concluida el 3 de enero fue entregada sin ningún error, después de la entrega comenzó a marcar un error el cual era al inicio de arranque del equipo después de 11 horas de funcionamiento se presentaron 2 errores. EDD =E / (E+D) EED = Ei / (Ei+Ei+1) = 0 / (0+3) = 3 / (3+3+1) = 7 horas / fallos Métrica de Mantenimiento (IMS=[Mr-(Fa+Fc+Fd)])/Mr = Determinar el índice de madurez del software. Una aplicación tiene 8 módulos de los cuales 3 requieren ser modificados y los otros 5 no requieren de ninguna acción y se añadirán otros 2 módulos para complementar la aplicación. Lo cual significa que aún no es tan confiable nuestra aplicación ya que este resultado tiene que llegar al número 1.0 para que sea totalmente confiable y seguro.
  • 5. (IMS = [Mr-(Fa+Fc+Fd)])/Mr = [8- (2+3+0)]/8 [8-5]/8 [3]/8 = 0.375 Métrica integridad (integridad = 0 [1-amenaza] * (1-seguridad)] = Amenaza = probabilidad de un ataque de tipo establecido. Seguridad = Probabilidad de repeler un ataque establecido. Una aplicación recibe un archivo infectado y por cada archivo infectado tenemos una seguridad. 1=0 [1-1 * (1-1)] 1=0 [0*0] 1=0 Métrica de Disponibilidad = Mide el grado de una aplicación en cuanto a disponibilidad. Disponibilidad = TMEF / (TMEF+TMDR) * 100% TMEF = Tiempo medio entre fallos. TMDR = Tiempo medio de reparación.