La calidad del software es una preocupación a la que se dedican muchos esfuerzos. Sin embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los usuarios.

Buscar este blog

lunes, 15 de febrero de 2010

Modelo PEMM


PEMM (Performance Engineering Maturity Model)
  • Evalúa el nivel de integración y aplicación de ingeniería de producción o "Madurez de la Ingeniería de Producción"
  • Se apoya en el CMM, del SEI
  • Este modelo cuenta con 5 niveles, los cuales determinan:
    • La mejora del comportamiento de ejecución
    • El decremento del riesgo de ejecución a través de estos niveles
Modelo de Madurez de la Ingeniería de Producción



Objetivos

  • Evaluar la Ingeniería de Producción y la Integración de Procesos
  • Evalúa organizaciones, así como el desarrollo de sus propios procesos específicos
  • Ser una selección de criterio para elegir un proveedor de software para productos críticos o semi-críticos


  • Interpretación del PEMM
    • Un nivel PEMM indica cuál es la capacidad de una organización de dar orientación en el desarrollo de software
    • Esto llevará a la organización, obviamente, a destacar en el mercado
    GQM (Goal Question Metric)
    • Es un método para identificar cuestionamientos y métricas expertas
    • Consta de 34 preguntas
    • Primero se definen los objetivos, luego se seleccionan preguntas y finalmente se definen métricas ordinales para cuantificar las respuestas
    • Mide aspectos generales, la organización, la definición de Ingeniería producción, el proyecto de la dirección y la tecnología

    Nivel 1: Prácticas no coordinadas

    • El uso de PE depende del compromiso personal de los desarrolladores
    • Los métodos individuales no son estructurados

    Nivel 2: Consideración de Subprocesos PE

    • Se consideran todas las partes del proceso de PE
    • Todavía no se cuenta con una descripción completa de los procesos

    Nivel 3: Definición Completa de Procesos PE

    • El proceso de PE es considerado dentro del proceso de desarrollo de software en su totalidad.
    • Se seleccionan productos de rendimiento relevantes y recursos métricos para el uso de PE y luego son estandarizados dentro de la organización
    • Los requerimientos del cliente son usados como criterios exitosos en la prueba final

    Nivel 4: Procesos PE integrados y probados exitosamente

    • Las tareas de PE son parte esencial del desarrollo de software
    • Todos los involucrados en procesos de PE tienen acceso a información relevante
    • Las métricas son usadas para la estimación de características, para modelos de procesos o para evaluaciones estadísticas
    • El valor suplente es evidente mientras se implementan los sistemas de información
    • La estructura organizacional es desarrollada de acuerdo a las experiencias

    Nivel 5: Procesos PE Optimizados

    • Se archiva el máximo grado de madurez de los procesos
    • La PE puede ser aplicada a todos los campos de operación
    • Las modificaciones tecnológicas dentro del desarrollo de software pueden ser absorbidas por la PE

    El lado positivo de este modelo

    • La evaluación de la maduración de procesos en la organización
    • Toma aspectos tecnológicos relevantes como:
      • El software para la definición
      • Diseño de procesos de desarrollo

    Problemas con los Modelos de Madurez de Procesos

    • En cuanto a su naturaleza:
      • Por ser modelos para proyectos de gran tamaño, se complica su generalización en proyectos de menor formato
      • No convergen los objetivos de los modelos con los de la organización; se complica la aceptación e instauración de los modelos
      • Definición excesiva de procesos, complicando su aplicación y/o entendimiento
      • No se enfatiza en la certificación y/o evaluación de proyectos de pequeño y/o mediato formato
    • En cuanto a su implementación:
      • Los modelos sólo estandarizan y mejoran procesos de producción que se espera mejoren los productos finales
      • Decremento de la productividad al inicio de la aplicación del modelo
      • Resistencia de la organización al cambio

    No hay comentarios:

    Publicar un comentario