Modelo SATC

SATC (Software Assurance Technology Center)

SATC desarrolló un modelo dinámico que permite la producción de varios proyectos en desarrollo. Los datos del proyecto son usados para realizar proyecciones acerca de los riesgos y puntos de control del proyecto. Este modelo utiliza un amplio rango de medidas o métricas y; tiene objetivos, atributos y métricas asociadas a los procesos de desarrollo y al software propiamente dicho. Este modelo define un conjunto de metas u objetivos relacionados al producto de software y atributos del proceso que permiten realizar indicaciones de la probabilidad de éxito de los objetivos. Un conjunto de métricas es seleccionado o desarrollado, el cual medirá los atributos seleccionados.

A partir del concepto de calidad del software, se deducen 4 metas u objetivos (Tabla 19):

1- Calidad de los Requerimientos: el objetivo de esta meta es que los documentos de requerimientos estén completos, no ambiguos y entendibles.

Esta meta tiene los siguientes atributos: (1) Ambigüedad: requerimientos con múltiples significados, (2) Integridad: items a ser especificados, (3) Facilidad de entender: documento legible y (4) Trazabilidad: trazabilidad de los requerimientos generales respecto del código y de las pruebas.

2- Calidad del Producto: un objetivo importante de un proyecto de desarrollo de software es desarrollar código y documentación que se correspondan con los requerimientos del proyecto. Esta meta u objetivo tiene los siguientes atributos: - Estructura / Arquitectura: la evaluación de un módulo para identificar posibles errores e indicar problemas potenciales en la facilidad de uso y facilidad de mantenimiento - Reutilización: utilizar el software en diferentes contextos o aplicaciones - Facilidad de mantenimiento: es el esfuerzo requerido para localizar y corregir un error en un programa - Documentación: tener la adecuada documentación del código interno y la documentación externa.

3- Efectividad de la implementación: el objetivo de la efectividad de la implementación es maximizar la efectividad de los recursos dentro de las actividades programadas en el proyecto. Los atributos de este objetivo son: - Uso del recurso: el uso del recurso relacionado a la etapa apropiada del proyecto - Cumplimiento de los porcentajes: avances realizados en los ítems.

4- Efectividad de la prueba: los objetivos de la prueba de efectividad es ubicar y reparar las fallas del software. El atributo es la corrección. Una vez generado el código, se realizan pruebas de unidades, pruebas finales y pruebas de aceptación.

Referencia bibliográfica

Scalone, F. (2006). Estudio comparativo de los modelos y estándares de calidad del software. Recuperado de: http://laboratorios.fi.uba.ar/lsi/scalone-tesis-maestria-ingenieria-en-calidad.PDF

Imagen SATC. Recuperado de: http://sce.uhcl.edu/helm/Risk_Man_WEB/Track%20Notes_files/rmfrid.htm