Indice
1. Introducción
2. La Plataforma de Evaluación de la Calidad de los Sistemas
3. Resultados
4. Referencias
El área de informática tiene particularidades que la hacen distinta a otras disciplinas. Además de los aspectos tecnológicos, que la hacen particularmente dinámica, existen los aspectos relacionados con la realización de proyectos de desarrollo y mejoramiento, las características intrínsecas de la estructura del "software" y su desempeño, así como la utilidad que proporcionan los sistemas informáticos a las organizaciones y a la comunidad. La abundancia de información generada durante las actividades productivas y evaluativas durante el desarrollo, la instalación y la operación requiere de mecanismos de selección y simplificación que la hagan manejable y de utilidad a los productores y promotores de los sistemas. Una plataforma de evaluación puede considerarse como un mecanismo de ayuda, por cuanto organiza los diversos tipos de información de una manera estructurada.
Una plataforma de evaluación de la calidad de los sistemas informáticos proporciona un esquema orientador a los productores,
operadores, utilizadores, promotores y evaluadores de sistemas informáticos, para mejorar la toma de decisiones. La plataforma propuesta consiste de tres dimensiones: proyecto, sistema y utilidad. Los detalles de la plataforma se presentan más adelante.
El objetivo del trabajo de investigación ha sido el de analizar los procesos de evaluación en informática y proponer mecanismos que permitan mejorar la toma de decisiones durante todo el ciclo de vida de los sistemas. Desde las primeras etapas de factibilidad de los sistemas, pasando por la concepción y producción, hasta la operación en las organizaciones, que brindan servicios a la comunidad, se requieren actividades de evaluación para la toma de decisiones. Una plataforma para la evaluación de la calidad de los sistemas permite organizar la información recabada durante el ciclo de vida de los sistemas. La plataforma esta organizada jerárquicamente para facilitar la determinación del nivel de profundidad requerido para la evaluación de cada uno de los factores considerados como importantes.
La metodología utilizada ha requerido del estudio de enfoques existentes en el área de calidad y evaluación de sistemas. El contacto directo con la industria ha servido para establecer la aplicabilidad del estudio. Una vez analizados los distintos enfoques existentes, y recabados algunos datos con la industria, se ha propuesto una plataforma de evaluación que permite orientar el proceso de evaluación. El uso de métricas, aplicables en las distintas dimensiones del proyecto, sistema y utilidad constituye un área que requiere trabajo de investigación adicional.
2. La Plataforma de Evaluación de la Calidad de los Sistemas
Identifica las dimensiones, factores y sub-factores de la jerarquía. Los puntos de vista representados en la plataforma se refieren al proyecto (i.e., proyecto de desarrollo, proyecto de mejoras), el sistema (i.e., características intrínsecas del producto, operación y mantenimiento de los sistemas) y la utilidad (i.e., la contribución del sistema).
La Figura 1 presenta un diagrama con la plataforma de evaluación de la calidad, que se descompone en dimensiones (proyecto, sistema, utilidad), cada una de las dimensiones se descompone en factores y éstos a su vez se descomponen en sub-factores; los sub-factores podrían eventualmente seguirse descomponiendo, dependiendo del grado de profundidad que se requiera en una determinada evaluación. Un proyecto sigue un proceso, envuelve algunos agentes y usa ciertas herramientas. El sistema está compuesto de productos, se comporta a un determinado nivel de desempeño y se implanta en una tecnología determinada. La utilidad establece la correspondencia de los resultados con las necesidades predefinidas para el sistema, evalúa la utilizabilidad del sistema desde la perspectiva del usuario y aporta una contribución o beneficio para la organización y la comunidad al operar el sistema.
Cada factor (proceso, agente, y herramientas de la dimensión proyecto) se sub-divide en sub-factores (gerencia del proyecto, proceso adecuado, y control de calidad). A cada sub-factor se le asignan categorías, e.g., muy bajo, bajo, medio, alto y excelente, que son útiles para clasificar la información sobre los sistemas desde una perspectiva de madurez.
Proyecto La dimensión proyecto trata de caracterizar los aspectos de eficiencia del proyecto (i.e., habilidad para desarrollar un sistema utilizando óptimamente el tiempo, los recursos, etc.) desde el punto de vista de los productores y gerentes.
Proceso. El proceso evalúa el grado de eficiencia y continuidad del proceso desde el punto de vista de los productores, básicamente la gerencia del proceso.
Agentes. El factor agentes evalúa la capacidad del grupo de trabajo participando en el proyecto, considerando aspectos gerenciales como técnicos, desde el punto de vista de productores y gerentes.
Herramientas. El factor herramientas evalúa el grado de dominio de las técnicas y herramientas utilizadas en el proyecto, considerando lo adecuado para el proyecto, la experiencia, el entrenamiento y el soporte para las actividades técnicas, desde el punto de vista de los productores.
Sistema La dimensión sistema busca evaluar los atributos intrínsecos del sistema y el tipo de tecnología con que se implanta el sistema, desde el punto de vista de operadores, administradores del sistema y gerentes.
Producto. El factor producto evalúa los atributos intrínsecos del sistema, con respecto a la estructura del sistema, su facilidad de comprensión, desde el punto de vista de operadores y administradores de sistema.
Desempeño. El factor desempeño evalúa las características dinámicas del "software", tales como fiabilidad y eficiencia, desde el punto de vista de operadores y administradores de sistema.
Tecnología. El factor tecnología evalúa el nivel de dominio y lo adecuado de la tecnología con que se implanta el sistema, desde el punto de vista de operadores y administradores del sistema.
Utilidad La dimensión utilidad busca evaluar el nivel de satisfacción con el sistema, así como la contribución percibida del sistema para la organización, desde el punto de vista de usuarios e involucrados en general.
Conformidad. El factor conformidad evalúa la correspondencia del sistema con las necesidades establecidas, desde el punto de vista de los usuarios.
Utilizabilidad. El factor utilizabilidad evalúa la facilidad de aprendizaje y uso del sistema, desde el punto de vista de los usuarios.
Contribución. El factor contribución evalúa los beneficios suministrados por el sistema a la organización y a la comunidad, desde el punto de vista de los usuarios, promotores y todos los afectados por el sistema.
En este trabajo se ha propuesto una plataforma de evaluación de la calidad de los sistemas. La Plataforma de Evaluación de la Calidad de los Sistemas ha sido utilizada en ambientes institucionales, comerciales y docentes. A nivel de industria se ha utilizado para recabar datos sobre sistemas existentes; un sistema existente, el cual no ha sido planificado por objetivos o que éstos no se han documentado, requiere de una evaluación tipo post-mortem basada en estándares de la industria; aquellos sistemas donde se han establecido los criterios de evaluación desde el comienzo del proyecto, pueden controlarse durante toda su ejecución y evaluarse una vez concluidos. A nivel académico se ha utilizado la plataforma para determinar las características de los sistemas a desarrollar desde las primeras etapas de concepción y así poder plantear un seguimiento durante el desarrollo.
La experiencia demuestra que debido a la estructura jerárquica de la plataforma de evaluación es posible adaptarse a diversos estilos o ambientes para la evaluación. Los niveles jerárquicos de la plataforma permiten profundizar hasta el nivel requerido en una evaluación particular; en algunos casos pueden ampliarse los niveles jerárquicos para investigar áreas que por su envergadura requieren de evaluación adicional. En otros casos sólo algunas de las dimensiones o factores son aplicables; es distinto aplicar la plataforma desde las primeras etapas del ciclo de vida de un sistema que aplicarla cuando un sistema ya ha sido completado; es distinto evaluar un "paquete de software" que evaluar un sistema construido internamente por la misma organización que lo utilizará. El caso de desarrolladores de paquetes también requiere de consideraciones particulares, pues ellos deben generalizar sus aplicaciones para ambientes diversos.
La aplicación continua de la plataforma en la industria permitirá mejorar las escalas de medida propuestas para cada sub-factor. Estas escalas se utilizarán tanto en los desarrollos de nuevos sistemas, la mejora a sistemas existentes y los sistemas completados. Se requiere de trabajo adicional en la determinación de métricas cualitativas y cuantitativas para ser objetivos al evaluar.
- Boloix, G. "Quality-based Software Process Definition", SEA’99, Scottsdale, Arizona, octubre 6-8 de 1999.
- Boloix, G. "Specifying and Evaluating Software Quality", SCI-ISAS’99, Orlando, Florida, julio-agosto de 1999.
- Boloix, G. "Software Systems Evaluation and Quality Improvement", Journal of Systems and Software, marzo 1997.
-Boloix, G.; Robillard, P.N. 'A Software System Evaluation Framework', IEEE Computer, diciembre 1995
Trabajo enviado por:
Germinal Boloix
gboloix[arroba]hotmail.com
Trabajos relacionados
Ver mas trabajos de General |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.