martes, 17 de mayo de 2011

Métricas y Normas.

¿Qué es Métrica 3?
Es una metodología que ofrece a las organizaciones un instrumento útil para la sistematización de las actividades que dan soporte al ciclo de vida del software. Esta metodología fue promovida por el Ministerio de Administraciones Públicas del Gobierno de España con el fin de aplicarla en la Administración Pública de ese país y ésta se realizó basada en las normas ISO/IEC 12207 y ISO/IEC 15504.

Elementos de Métrica 3:
Esta métrica está conformada por una serie de elementos que son los siguientes:
· Procesos
· Interfaces
· Técnicas y Prácticas
· Roles o Perfiles

Procesos involucrados en la Métrica 3:
· Planificación de Sistemas de Información (PSI)
· Desarrollo de Sistemas de Información (DSI). Debido a su complejidad, está a su vez dividido en cinco procesos:   

Estudio de Viabilidad del Sistema (EVS)
Análisis del Sistema de Información (ASI).
      - Diseño del Sistema de Información (DSI).
      - Construcción del Sistema de Información (CSI).
      - Implantación y Aceptación del Sistema (IAS).
      -  Mantenimiento de Sistemas de Información (MSI).
Es importante señalar, que tanto la Métrica 3 como las normas ISO/IEC 12207 se encuentran orientadas establecer parámetros de calidad del proceso de desarrollo de un software determinado.

Interfaces de Métrica 3:
· Gestión de proyectos (GP).
· Seguridad (SEG).
· Aseguramiento de la Calidad (CAL).
· Gestión de la Configuración (GC).

Técnicas de Métrica 3:
· Técnicas de desarrollo (Casos de Uso, Diagramas de Clase, Diagramas de Flujo de Datos, etc).
· Técnicas de gestión de proyectos (Técnicas de estimación, Staffing Size, Planificación, etc)
· Prácticas (Análisis de impacto, Presentaciones, Prototipado, etc).

Perfiles o Roles en Métrica 3:
· Directivo (Comité de Dirección, Directores de Usuarios, etc).
· Jefe de Proyecto (Responsable de Implantación, Responsable de Seguridad, etc).
· Consultor (Consultor Informático, Técnico de Sistemas).
· Analista (Analista, Administrador de Bases de Datos, etc).
· Programador.

Por último, se destaca que MÉTRICA versión 3 puede ser utilizada libremente con la única restricción de citar la fuente de su propiedad intelectual, es decir, el Ministerio de Presidencia.


Norma ISO-9126
ISO 9126 es un estándar internacional para la evaluación del Software. Está supervisado por el proyecto SQuaRE, ISO 25000:2005, el cual sigue los mismos conceptos. El estándar está dividido en cuatro partes las cuales dirigen, respectivamente, lo siguiente: modelo de calidad, métricas externas, métricas internas y calidad en las métricas de uso.
El modelo de calidad establecido en la primera parte del estándar, ISO 9126-1. Dicho estándar ha sido desarrollado en un intento de identificar los atributos clave de calidad para el software. El estándar identifica 6 atributos clave de calidad:

Funcionalidad – El grado en que el software satisface las necesidades indicadas por los siguientes subatributos:
o Idoneidad
o Corrección
o Interoperabilidad
o Conformidad
o Seguridad

Fiabilidad – Cantidad de tiempo que el software está disponible para su uso. Está referido por los siguientes subatributos:
o Madurez
o Tolerancia a fallos
o Facilidad de recuperación

Usabilidad – Grado en que el software hace óptimo el uso de los recursos del sistema. Está indicado por los siguientes subatributos:
o Facilidad de comprensión
o Facilidad de aprendizaje
o Operatividad

Eficiencia – Grado en que el software hace óptimo el uso de los recursos del sistema. Está indicado por los siguientes subatributos:
o Tiempo de uso
o Recursos utilizados

Mantenibilidad – Facilidad con que una modificación puede ser realizada. Está indicada por los siguientes subatributos:
o Facilidad de análisis
o Facilidad de cambio
o Estabilidad
o Facilidad de prueba

Portabilidad – La facilidad con que el software puede ser llevado de un entorno a otro. Está referido por los siguientes subatributos:
o Facilidad de instalación
o Facilidad de ajuste
o Facilidad de adaptación al cambio

La garantía de calidad de software es una actividad de protección que se aplica a cada paso del proceso de software. La SQA comprende procedimientos para la aplicación efectiva de métodos y herramientas, revisiones técnicas formales, técnicas y estrategias de pruebas, dispositivos poku-Yoke, procedimientos de control de cambios, procedimientos de garantía de ajuste a los standares y mecanismos de medida e información. Las revisiones del software son una de las actividades más importantes del SQA. Las revisiones sirven como filtro durante las actividades de ingeniería del software, eliminando defectos mientras no son relativamente costosos de encontrar y corregir.

ISO/IEC 14598 
La ISO/IEC 14598 ofrece una visión general, explica la relación entre su serie y el modelo de calidad de la ISO/IEC 9126. Define los términos técnicos utilizados, contiene requisitos generales para la especificación y evaluación de la calidad del software, y clarifica los conceptos generales. Además, provee un marco de trabajo para evaluar la calidad de todos los tipos de productos de software y establece requisitos para métodos de medición y evaluación de los productos de software

Es importante señalar que, la serie de normas ISO/IEC 14598 proporciona un marco de trabajo para evaluar la calidad de todos los tipos de productos de software e indica los requisitos para los métodos de medición y para el proceso de evaluación.
Se verá enseguida que la ISO/IEC 14598 consta de seis partes que describen los requisitos del proceso de evaluación en tres situaciones diferentes:
* Requisitos para desarrolladores
* Requisitos para compradores
* Requisitos para evaluadores
Se puede decir que ISO/IEC 14598, proporciona métodos para medida, valoración y evaluación de calidad del producto de software, pero no describen los métodos para los procesos de evaluación de la producción del software o predicciones del costo.

Este propone las siguientes actividades para los procesos de evaluación:
- Revisión General (ISO/IEC 14598-1)
- Planificación y Administración (ISO/IEC 14598-2)
- Proceso para Desarrolladores (ISO/IEC 14598-3)
- Proceso para Adquisidores (ISO/IEC 14598-4)
- Proceso para Evaluadores (ISO/IEC 14598-5)
- Documentación de Módulos de Evaluación (ISO/IEC 14598-6)

No hay comentarios:

Publicar un comentario