• No se han encontrado resultados

ARQUITECTURA DE UN SISTEMA DE GESTION DE ACTIVOS DE

4. PEGASO : UNA PROPUESTA PARA LA GESTION DE ACTIVOS DE

4.2 ARQUITECTURA DE UN SISTEMA DE GESTION DE ACTIVOS DE

4.1 INTRODUCCIÓN

En este capítulo se describe PEGASO como propuesta para la gestión de activos de software y cada uno de los elementos que la componen.

Inicialmente, se describe la arquitectura propuesta para el sistema de gestión de activos de software, la arquitectura se fundamenta en el marco conceptual y la caracterización de los activos de software. Más adelante, se presenta la solución tecnológica de apoyo a la gestión de activos, seleccionada por medio del estudio comparativo de herramientas para la gestión de repositorios digitales. Finalmente, en este capítulo, se presenta DC-Soft, el sistema de metadatos para la descripción de los activos de software.

4.2 ARQUITECTURA DE UN SISTEMA DE GESTION DE ACTIVOS DE SOFTWARE

La arquitectura del sistema de gestión de activos de software es una adaptación de la arquitectura de herramientas para la gestión de repositorios digitales (FEDORA, 2011), la cual ha sido orientada al propósito particular de gestionar activos de software.

Un sistema de gestión de activos de software se compone en su arquitectura, de tres capas: la capa de almacenamiento, la capa de lógica de sistema y la capa de presentación (ver figura 9).

La capa de almacenamiento se compone de elementos que en conjunto permiten salvaguardar y hacer persistente la información completa de los activos de software y los activos de base conceptual, la capa de lógica de sistema integra elementos que permiten la gestión del repositorio, la capa de presentación

contiene componentes que administran la comunicación con los usuarios del sistema, permiten presentar los activos de software, los activos de base conceptual y toda la información y herramientas relacionadas.

80

Figura 9. Arquitectura de un sistema de gestión de activos de software pkg Arquitectura

Capa de Almacenamiento Capa de Lógica de Sistema Capa de Presentación «Componente» Interfaz Web «Componente» Filtro de Medios «Clase» Gestor de Contenidos Gestor de Seguridad «Componente» Herramientas de Administración «Componente» Sistema de archiv os «Componente» Base de Datos de Repositorio «Componente»

Herramientas de Nav egación

«Componente»

81

4.2.1 Capa de almacenamiento

El paquete capa de almacenamiento, contiene dos tipos de almacenamiento que se describen gráficamente en la figura 10:

Figura 10. Capa de almacenamiento del sistema de gestión de activos

El sistema de archivos de repositorio, es un componente que almacena los archivos adjuntos (mínimo 1 archivo) que representan físicamente el activo de software o el activo de base conceptual. Estos archivos pueden ser desde un documento de procesador de texto, una imagen, un diagrama, código fuente, ensamblados binarios o código objeto, código ejecutable, producción multimedia, entre otros.

La base de datos de repositorio, es un componente que almacena los datos textuales que describen los activos de software mediante un conjunto de metadatos.

4.2.2 Capa de lógica de sistema

El paquete capa de lógica de sistema (figura 11), está compuesto por los siguientes elementos: pkg Capa Almacenamiento Capa de Almacenamiento «Componente» Sistema de archiv os «Componente» Base de Datos de Repositorio

82

Figura 11. Capa de lógica de sistema de gestión de activos

El gestor de contenidos de repositorio, es una clase que administra los archivos que contienen físicamente los activos de software, los activos de base conceptual y los metadatos que los describen. Esta clase se realiza a través del componente administración, implementa las características fundamentales de un CMS (Content Management System) y usa dos componentes principales: el motor de búsqueda y las herramientas de navegación.

Las herramientas de navegación de repositorio, es un componente que permite recorrer el repositorio por la estructura jerárquica en la que están organizados los activos de software y los activos de base conceptual.

El motor de búsqueda de repositorio, es un componente que utiliza como criterios el conjunto de metadatos orientado a la descripción de los activos de software y los activos de base conceptual. La búsqueda puede ser básica o avanzada dependiendo de los metadatos utilizados.

El gestor de seguridad de repositorio, administra la seguridad del repositorio y es un componente intrínseco de la herramienta de gestión de repositorios digitales.

Las herramientas de administración de repositorio forman un componente que permite controlar el uso del repositorio digital.

pkg Capa de Lógica de Sistema Capa de Lógica de Sistema

«Clase» Gestor de Contenidos Gestor de Seguridad «Componente» Herramientas de Administración «interface» CMS Componente Intrinseco de la Herramienta «Componente» Herramientas de Nav egación «Componente» Motor de Búsqeda «use» «Use» «Use»

83

4.2.3 Capa de presentación

El paquete capa de presentación (figura 12), contiene los siguientes elementos:

Figura 12. Capa de presentación del sistema de gestión de activos

La interfaz web de repositorio, es un componente que sirve como medio de interacción del usuario con el repositorio digital para las operaciones de navegación, alimentación, búsqueda y recuperación de los activos de software y los activos de base conceptual que hacen parte del repositorio.

El filtro de medios de repositorio, es un componente que permite identificar el formato de los archivos que contienen físicamente los activos y las aplicaciones requeridas para recuperarlos independiente de la plataforma que se esté utilizando. Con el fin de establecer esta asociación (archivo - aplicación), se utiliza una clase de medios (MEDIA) que implementa la interface genérica MIME. Dicha interfaz define los servicios para asociar a cada archivo la aplicación respectiva con la cual puede ser manipulado.

pkg Capa de Presentación Capa de Presentación «Componente» Interfaz Web «Componente» Filtro de Medios «interface» MIME «Clase» Media «use» «use»

84