Como la ponencia anterior ha durado menos de lo que esperábamos y hay tiempo hasta el vuelo de regreso nos hemos permitido una última ponencia. La verdad es que me ha gustado la presentación, he aprendido cosas nuevas para mí y he visto herramientas que estoy deseando poder probar.  Y pensar que hemos asistido por casualidad… A veces las cosas improvisadas salen bien :) .

Sistemas de Aseguramiento de la Calidad del software en la Consejería de Andalucía.

Objetivos

  • Marcar un entorno único de trabajo.
  • Homogeneizar el proceso de desarrollo.
  • Homgeneizar la estructura de entregables
  • Homogeneizar las técnicas y herramientas
  • Definir un conjunto de métricas

Motivación y objetivos

  • Normalizar: Con la intención de que si se hace una inversión en un software y se cambia de proveedor el nuevo pueda responder.
  • Calidad de los servicios: Para permitir trabajo con un conjunto de estándares de calidad, permitiendo certificaciones de normas como ISO 9001.

Elementos de partida

  • Métrica v3 && UML 2.0
  • Model Driven Engineering
  • Ingenieria Web: NDT & UWE

Funciones

  • Oficina técnica de calidad
    • Certificación Modelo de Datos
    • Certificación de aplicaciones
    • Certificación metodológica

100_2769

Estructura documental

  • Catálogo > Fichas > Indicadores y métricas >Hojas Técnicas & Normas  & Plantillas > CCUL
  • Métricas: Medidas que la Oficina Técnica de Calidad toma en cada fase del ciclo de vida.
  • Indicadores: Métricas que se mueven dentro de unos umbrales aceptables en el proyecto,
  • Matrices de indicadores: Matrices para cada proyecto que lleva un control de las métricas e indicadores.

El entorno de herramientas

  • ndt Quality (orientada a la oficina de calidad, permite medir la calidad), ndt Report (Permite generar documentos de a cuerdo a las normas), ndt driver (Permite leer en la bbdd del proyecto coge los requisitos y genera el modelo resultante del analisis), Chequea:
        • La correcta aplicación de la metodología
        • Uso correcto de los artefactos.
        • Analisis de la trazabilidad que se desee realizar
  • ndt profile (Requisitos > analisis > diseño. Lo  gestiona la oficina de Calidad y NO se muestra a los proveedores), CATI (construcción, chequea si la metodología coincide con el código).ndt Profile (pruebas)

  Todas las herramientas ndt se pueden instalar desde ndt Suite.

  • Pmd (Open source, permite ver la calidad del código) : Se basa en un conjunto de reglas que se pueden configurar. Es capaz de detectar errores try…catch, código que no se usa, código duplicado, código poco óptimo (mejor uso de String/StringBuiler…), expresiones redundantes (loops, ifs…).

Las Acciones de mejora

  • No es un sistema cerrado y se ofrece posibilidad de realizar o definir acciones de mejora. Se debe tener en cuenta que sólo se puede mejorar lo que está documentado y sólo se puede mejorar lo que se mide y por eso la oficina de calidad ofrece una serie de normas, directrices (tecnicas, modelos, herramientas….), dar ideas de soporte, certificación, indicadores.

www.iwt2.org

Deja una Respuesta