Cómo medir los atributos de calidad del software

Gracias por el A2A 🙂

Normalmente, los atributos de calidad del software deben explicarse explícitamente en la especificación del documento dada por el cliente.

Por ejemplo, para una aplicación que recuperará datos de la base de datos, procese y luego vuelva a escribirla en la base de datos. Deben especificar los volúmenes de datos (por ejemplo, se deben procesar 1000 filas cada vez que ejecutamos la aplicación).

Pero en muchos casos, el cliente no puede proporcionar todos estos detalles antes de usar la aplicación, por lo que el ingeniero de software debe investigar el sistema de información del cliente y hablar con el consultor comercial para tratar de obtener la mayor cantidad de detalles posible.

Es realmente un paso muy importante para obtener un buen software, porque en base a estos atributos, puede elegir el mejor diseño, entorno y tecnologías que se utilizarán.

Como hay muchos atributos de calidad de software que pueden medirse, sería necesario un curso completo de métricas de software para responder esta pregunta. Le ruego que lea el clásico libro de Fenton sobre este tema “Métricas de software: un enfoque riguroso y práctico”. La norma ISO 25000 también le proporciona un modelo de calidad de producto de software y algunas formas de medir cada atributo.

  1. Calidad = número de errores públicos (reconocidos por los usuarios)
  2. Fiabilidad = Tiempo medio entre fallas.

More Interesting

¿Qué tecnología / plataforma / herramienta necesitan los desarrolladores?

¿Por qué una clase Java no muestra 'Ejecutar como' -> 'Aplicación Java' en Eclipse IDE cuando los argumentos del método principal son 'int [] args' en lugar de 'String [] args'?

¿Cuáles son algunos de los mejores programas para crear videos con letras?

Cómo desarrollar un software de protocolo de transferencia de archivos

¿Es útil el modelo en cascada en el desarrollo de excelentes aplicaciones de software? ¿Si es así, cómo?

¿Quién es un cliente demográfico ideal para una empresa de desarrollo de software?

Un amigo mío acaba de decirme que tiene una entrevista en dos días y se basa en pruebas. ¿Qué puede aconsejarle a un analista probador de software?

¿Cuál es la mayor cantidad de lenguajes de codificación que alguien ha aprendido?

¿Qué tecnologías o aplicaciones debo saber si quiero cambiar mi trabajo al dominio de programación de red (lea la descripción)?

He estado en los Estados Unidos como programador de Dot Net durante 4 años. El pago es bastante menor en el mercado en comparación con otros lenguajes de programación. ¿Cuáles son algunas sugerencias para mí?

¿Qué se necesita para hacer un buen ingeniero de desarrollo integrado?

¿Cuáles son algunas métricas estándar para rastrear la cantidad de errores en la base de código de un producto?

¿Hay alguna diferencia entre la ingeniería de software y la ingeniería informática?

¿Cómo trabajan dos o más desarrolladores en el mismo proyecto en un IDE?

¿Cuáles son los conceptos que necesito cubrir antes de ir a una prueba de selección para un puesto de ingeniero de software?