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

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

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.