Clasificación de Métricas de Software y Fiabilidad en Sistemas Informáticos

Clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 3,12 KB

Clasificación de las Métricas de Software

Métricas del modelo de análisis

  • Métricas basadas en PF: Permiten predecir el tamaño de un sistema a partir del modelo de análisis.
  • Métrica Bang: Indicación independiente de la implementación del tamaño del sistema.
  • Métricas de calidad de la especificación: Lista de características que pueden emplearse para valorar la calidad del modelo de análisis y ERS.

Métricas del modelo de diseño

  • Métricas de diseño orientado a objetos (OO): Proporcionan indicadores para las características del diseño OO (herencia, acoplamiento, tamaño de clases, etc.).
  • Métricas del diseño a nivel de componentes: Se centran en la cohesión, acoplamiento y complejidad de los componentes del software.
  • Métricas del diseño de interfaz de usuario: Se basan en la conveniencia de la representación como métrica de diseño de interfaces hombre-máquina.
  • Métricas del diseño arquitectónico: Centradas en la arquitectura del programa, prestando importancia a la estructura arquitectónica y a la eficiencia de los módulos.

Métricas del código fuente

  • Basadas en el texto del código: Propuestas de Halstead, LDC, etc.
  • Basadas en la estructura de diseño: Se basan en la idea de que una estructura bien diseñada redunda en el comportamiento del sistema.

Métricas de pruebas y mantenimiento

  • Métricas de pruebas: Se concentran en el proceso de prueba, no en las características técnicas de las pruebas. Utilizan métricas de análisis, diseño y código para la prueba del software.
  • Métricas de mantenimiento: IEEE 982.1-1988 sugiere un índice de madurez del software (IMS) que da idea de la estabilidad de un producto software.

Fiabilidad en Sistemas Informáticos

La fiabilidad no solo se contempla en el software, sino que consideramos tres dimensiones posibles en un sistema informático, estrechamente relacionadas entre ellas:

  • Fiabilidad del hardware: Probabilidad de que falle un componente hardware y cuánto tiempo tarda en repararse.
  • Fiabilidad del software: Probabilidad de que un componente software produzca una salida o efectos colaterales incorrectos.
  • Fiabilidad del operador: Probabilidad de que el operador del sistema cometa un error.

Clasificación de fallos

  • Transitorio: Ocurre solamente con ciertas entradas.
  • Permanente: Ocurre con todas las entradas.
  • Recuperable: Se recupera sin intervenir el operador.
  • Irrecuperable: Se recupera con intervención del operador.
  • No corruptivo: El fallo no corrompe el estado del sistema o los datos.
  • Corruptivo: El fallo corrompe el estado del sistema o los datos.

Entradas relacionadas: