Perspectivas y Atributos de Calidad en Ingeniería de Software

Clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 4,31 KB

Visiones de la Calidad en el Desarrollo de Software

La calidad en el ámbito de la ingeniería puede interpretarse desde múltiples perspectivas, cada una aportando un valor distinto al ciclo de vida del producto:

  • Trascendental: Percibe la calidad como una propiedad que se puede reconocer a través de la experiencia, aunque no sea posible identificarla o definirla de manera explícita.
  • Visión de Usuario: Se centra en el software que satisface las necesidades reales de los usuarios. Se define como la adecuación para su uso, entendiendo que lo que es de alta calidad para un individuo puede no serlo para otro, ya que depende estrictamente del contexto de uso. Esta visión se apoya en modelos de confiabilidad, modelos de desempeño y modelos de usabilidad.
  • Visión del Producto: Se enfoca en las características inherentes al producto. Bajo esta premisa, se sostiene que el uso de componentes de alta calidad deriva en productos finales de excelencia. Se evalúan propiedades internas críticas como:
    • Facilidad de Mantenimiento: ¿Es posible corregirlo de forma eficiente?
    • Flexibilidad: ¿Se puede modificar o adaptar a nuevos entornos?
    • Facilidad de Prueba: ¿Es factible verificar su correcto funcionamiento?
  • Visión de Fabricación: Se orienta al control de la calidad durante las etapas de construcción y entrega. Plantea la interrogante: ¿Se está construyendo bien desde el inicio? Su objetivo principal es atacar los defectos y reducir el re-trabajo.
  • Visión Basada en el Valor: La calidad se mide en función de lo que un cliente está dispuesto a pagar por el producto. Aquí, los cambios en los requerimientos afectan directamente los costos, exigiendo un estudio de la relación costo/beneficio bajo el principio de "diseñar contra el costo".
  • Visión de Jefes de Proyecto: Esta perspectiva apoya las estrategias de desarrollo, se enfoca en el diseño orientado al costo y se encarga de gestionar los conflictos derivados del cambio de requerimientos.
  • Visión del Comprador: Se encarga de evaluar los beneficios del producto, analizando tanto las características internas como el valor percibido.

Atributos de la Calidad: Medición y Objetivos

Los atributos de calidad son fundamentales para medir el éxito de un producto o servicio de software, sirviendo como base para establecer métricas y objetivos estratégicos.

Atributos de la Calidad de Productos

  • Densidad de defectos: Representa el número de defectos identificados por cada línea de código.
  • Tiempo medio de fallo: Es el tiempo promedio que transcurre antes de que el producto presente una falla.
  • Problemas del cliente: Se refiere a las incidencias y dificultades que el usuario final encuentra durante la explotación del producto.
  • Satisfacción del cliente: Generalmente medida a través de encuestas para determinar el grado de conformidad con el producto o servicio entregado.

Atributos de la Calidad de Procesos

  • Densidad de defectos en la fase de prueba: Actúa como un indicador directo sobre la calidad del proceso de desarrollo.
  • Patrón de aparición de defectos en la fase de prueba: Los intervalos y la frecuencia de aparición indican distintos niveles de madurez en la calidad.
  • Patrón de eliminación de defectos basado en fases: Consiste en el seguimiento exhaustivo de los defectos a lo largo de todas las etapas del ciclo de vida de desarrollo.
  • Calidad de ajustes: Compara la cantidad de correcciones que resultaron defectuosas frente al número de arreglos exitosos realizados.

Entradas relacionadas: