Modelo de reutilización soportado por estructuras complejas de reutilización denominadas mecano: Modelo de reutilización soportado por estructuras complejas de reutilización denominadas mecano

Autores/as:
Francisco José García Peñalvo

Materias IBIC - BISAC

  • UM - PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE
  • UMZ - Ingeniería del software

Resumen

La incorporación de un enfoque sistemático de reutilización en el desarrollo del software es una estrategia a seguir para aumentar la productividad y la calidad de los productos software. El trabajo realizado se centra en la definición de un modelo de reutilización sistemática fundamentado en una estructura de elemento software reutilizable de grano grueso que va a denominarse mecano. Un mecano se define como un conjunto de elementos software reutilizables de grano fino, clasificados en diferentes niveles de abstracción y relacionados entre sí, ya sea dentro del un mismo nivel de abstracción o entre diferentes niveles de abstracción, cumpliéndose la restricción de que debe existir al menos una relación internivel. Este modelo de reutilización está formado por tres submodelos: el modelo técnico de reutilización, el modelo de proceso de reutilización y el modelo de cualificación de reutilización. El modelo técnico de reutilización se centra en todos los elementos tecnológicos, herramientas y actividades necesarios para la definición y creación de mecanos, tanto en el desarrollo para reutilización como en el desarrollo con reutilización. Planteándose un enfoque híbrido composición/generación en dichos procesos. El núcleo de esta vertiente técnica está formado por el modelo de componente reutilizable, denido tanto desde una perspectiva semi-formal utilizando técnicas diagramáticas propias del lenguaje de modelado UML (United Modeling Language) completadas con sentencias OCL (Object Constraint Language), acompañado en este caso del modelo de repositorio necesario para su soporte, como desde un punto de vista formal recurriendo al grafo tubo como herramienta formal sobre la que denir el concepto de mecano bien formado, además de una gramática de grafos dependiente del contexto para mecanos bien formados. Conjugar los dos enfoques clásicos de reutilización, la composición y la generación, dota de una mayor flexibilidad a la propuesta de reutilización presentada, especialmente porque la parte de generación es completamente automatizable gracias a definición formal del componente reutilizable. La generación tal y como se concibe en este trabajo no se ajusta al tratamiento tradicional que de este enfoque se da en la bibliografía especializada, sino que se entiende como una construcción automática de mecanos por recolección de sus componentes de grano no, gracias a las mallas que forman éstos y sus interrelaciones en el repositorio que los acoge. El modelo de proceso de reutilización es el encargado de la organización de todas las actividades, recursos y procedimientos relacionados con la política de reutilización de un organismo. Una de las partes más relevantes del modelo de proceso es la que se encarga de la definición de los procesos de creación de mecanos, que vienen diferenciados por un enfoque estrictamente composicional en el desarrollo para reutilización, donde los mecanos son compuestos manualmente por un desarrollador para reutilización; y por un enfoque híbrido composición/generación automático cuando, en el desarrollo con reutilización, los mecanos existentes no satisfacen las necesidades del desarrollador con reutilización. El modelo de cualificación permite informar al desarrollador con reutilización sobre la calidad de los elementos que va a utilizar, estableciéndose un plan de calidad, un plan de métricas y un esquema de auditoría. El plan de calidad está centrado en los factores de reusabilidad y fiabilidad de los componentes de los mecanos. El plan de métricas se deriva del propio plan de calidad y establece el conjunto de métricas que permite la obtención de medidas tanto de los productos manejados (elementos reutilizables de grano fino y de grano grueso) como del propio proceso de reutilización. Por último, el esquema de auditoría posibilita la evaluación independiente de los productos y procesos software, conforme a certificar objetivamente el cumplimiento del conjunto de principios y reglas establecidos en el modelo de cualificación. Completando las propuestas teóricas que conforman el presente trabajo se han llevado a cabo diversas experiencias prácticas para obtener entornos de reutilización experimentales donde implementar el concepto de mecano. Descriptores: Reutilización sistemática del software; elemento software reutilizable de grano grueso; modelo de reutilización sistemática del software; proceso de desarrollo de software con reutilización; cualificación de elementos reutilizables.

Cubierta para Modelo de reutilización soportado por estructuras complejas de reutilización denominadas mecano: Modelo de reutilización soportado por estructuras complejas de reutilización denominadas mecano
Publicado
julio 15, 2000
Creative Commons License
Esta obra está bajo licencia internacional Creative Commons Reconocimiento-NoComercial-SinObrasDerivadas 4.0.
ISBN-13 (15)
978-84-7800-920-6