Resumen:
En la actualidad, las iniciativas de mejora de procesos software son de interés para las pequeñas y medianas empresas desarrolladoras de software. Ellas buscan evaluar y mejorar sus procesos con el fin de asegurar la calidad de sus productos, ya que su calidad, está íntimamente ligada con la calidad de los procesos utilizados para desarrollarlos y mantenerlos.
Dentro de la disciplina de mejora de procesos existen múltiples herramientas software que permiten soportar y automatizar las iniciativas de mejora, pero la gran mayoría de estas herramientas, no interactúan o comunican entre ellas siguiendo una secuencia lógica de necesidades de intercambio y uso de información. El problema radica en que estas herramientas son desarrolladas sin regirse por un modelo o arquitectura que permita la reutilización y la comunicación de los datos manejados entre ellas, siguiendo una secuencia lógica.
Hay que tener en cuenta que la interoperabilidad es tratada desde diferentes niveles para su desarrollo, y además que diversos estudios planteados desde la perspectiva de la información a intercambiar, plantean como primordial definir primero qué información intercambiar entre los sistemas, la cual cumpla con un nivel básico de estandarización sobre sus datos, códigos, estructuras, relaciones y restricciones, debido a que en la actualidad existen diversas propuestas que ya brindan solución al aspecto técnico de la interoperabilidad.
Debido a lo anterior, este proyecto presenta un modelo arquitectónico desde la vista de información. Esta vista establece la arquitectura de la información que pueden intercambiar las herramientas software que soportan a las etapas de Diagnóstico y Formulación establecidas por el proceso de mejora PmCompetisoft. Esta arquitectura describe el tipo de información que pueden intercambiar estas herramientas, así como la estructura de los datos, sus posibles valores, su semántica y las restricciones impuestas sobre la utilización e interpretación de dicha información.
El modelo arquitectónico propuesto permite representar la arquitectura que la vista establece. Las estructuras definidas en el modelo están planteadas de forma conceptual, independiente de los elementos técnicos para el intercambio de información entre las herramientas software, como por ejemplo XML.