Modelos de Calidad de Software para PyMEs: MoProSoft, ISO 25000 y Estándares Clave

Clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 5,54 KB

Modelos de Madurez y Calidad para PyMEs: MoProSoft, Competisoft e IT-Mark

Los modelos de madurez y calidad para Pequeñas y Medianas Empresas (PyMEs) surgen porque los modelos clásicos (ISO 9000, ISO 12207, CMMI) no son adecuados para PyMEs, ya que resultan ser muy costosos y complejos.

MoProSoft (Modelo de Procesos para la Industria del Software, México)

  • Modelo ligero enfocado en el desarrollo y mantenimiento de software.
  • Estructura de 9 Procesos en 3 Niveles:

    • Alta Dirección: Gestión de Negocio.
    • Gerencia: Procesos, Proyectos, Recursos, Recursos Humanos (RH), Infraestructura y Conocimiento.
    • Operación: Administración de Proyectos Específicos, Desarrollo y Mantenimiento.
  • Niveles de Capacidad (0–5):

    1. Incompleto
    2. Realizado
    3. Administrado
    4. Establecido
    5. Predecible
    6. Optimizado

Competisoft (Iberoamérica)

  • Marco común para PyMEs en Iberoamérica.
  • Incluye un modelo de procesos, capacidades y evaluación.
  • Busca establecer una certificación iberoamericana compartida.

IT-Mark (Europa)

  • Certificación rápida y económica diseñada para microempresas.
  • Niveles de Certificación:

    • IT-Mark
    • Premium
    • Elite (equivalentes a CMMI niveles 2–3).
  • Evalúa tres áreas clave: técnica, negocio y seguridad.

Fundamentos y Estándares de Calidad del Software

Enfoques de Calidad

  • Usuario: La calidad se define por el cumplimiento de las expectativas del usuario.
  • Proceso: La calidad se define por el cumplimiento de los requisitos establecidos.
  • Producto: La calidad se define por las buenas propiedades internas del software.
  • Valor: La calidad es una combinación óptima entre calidad percibida y costo.

Modelos Clásicos de Calidad

Modelo de Boehm

Establece una jerarquía que va desde los usos primarios del software, pasando por atributos intermedios, hasta llegar a métricas técnicas específicas.

Modelo de McCall

Organiza los factores de calidad en tres grandes categorías:

  • Operación: Usabilidad, eficiencia, corrección y fiabilidad.
  • Revisión: Mantenibilidad, flexibilidad y testabilidad.
  • Transición: Portabilidad, interoperabilidad y reusabilidad.

GQM (Goal-Question-Metric)

  • Metodología basada en la estructura: Meta → Pregunta → Métrica.
  • Evalúa la calidad partiendo del objetivo (meta), no desde la métrica.

ISO 9126 (Modelo Precursor) – 6 Características

  1. Funcionalidad.
  2. Confiabilidad.
  3. Usabilidad.
  4. Eficiencia.
  5. Mantenibilidad.
  6. Portabilidad.

ISO 25000: El Estándar SQuaRE para la Calidad del Producto

La serie ISO/IEC 25000 (SQuaRE) surge para integrar los estándares ISO 9126 e ISO 14598, que estaban separados. Su creación respondió a la necesidad de mejorar la integración, la medición, la definición de requisitos, la seguridad y la calidad de los datos.

Componentes de la Serie ISO 25000

  • 2500n: Gestión de la calidad.
  • 2501n: Modelos de calidad (ISO 25010).
  • 2502n: Medición de la calidad.
  • 2503n: Requisitos de calidad.
  • 2504n: Evaluación de la calidad.

ISO 25010 – Modelo Actual de Calidad del Producto

  1. Functional Suitability (Adecuación Funcional): Funciones correctas y adecuadas.
  2. Performance Efficiency (Eficiencia de Desempeño): Tiempos, recursos y capacidad.
  3. Compatibility (Compatibilidad): Coexistencia e interoperabilidad.
  4. Usability (Usabilidad): Facilidad para entender, aprender, operar, manejar errores, ayuda e inclusión.
  5. Reliability (Fiabilidad): Madurez, tolerancia a fallos, disponibilidad y recuperabilidad.
  6. Security (Seguridad): Confidencialidad, integridad, autenticación y no repudio.
  7. Maintainability (Mantenibilidad): Modularidad, analizabilidad, modificabilidad y testabilidad.
  8. Portability/Flexibility (Portabilidad y Flexibilidad): Facilidad para instalar, adaptar, reemplazar y escalar.
  9. Safety (Seguridad Operacional): Capacidad de operar sin riesgos; incluye advertencias (warnings), mecanismos a prueba de fallos (failsafe) e integración segura.

Calidad en Uso (ISO 25019)

  • Effectiveness (Efectividad): Lograr objetivos.
  • Efficiency (Eficiencia): Recursos usados en relación con la efectividad.
  • Satisfaction (Satisfacción): Utilidad, confianza, placer y comodidad.
  • Freedom from risk (Ausencia de Riesgo): Prevención de riesgos económicos, de salud, de seguridad y ambientales.
  • Context coverage (Cobertura de Contexto): Capacidad de ser útil en distintos contextos de uso.

Entradas relacionadas: