Relacionar Columnas Enfoques de reutilizaciónVersión en línea Relaciona cada uno de los enfoques, según Sommerville (2010), con su respectiva descripción y pon a prueba lo aprendido. por Desarrollo Multimedia FAEDIS 1 Generadores de programa 2 Patrones de diseño 3 Desarrollo de software orientado a aspectos 4 Encadenamiento de sistemas heredados 5 Sistemas orientados a servicios 6 Frameworks de aplicación 7 Sistemas ERP 8 Librerías de programa 9 Ingeniería dirigida por modelo 10 Aplicaciones verticales configurables 11 Patrones arquitectónicos 12 Líneas de producto de software 13 Desarrollo basado en componentes 14 Reutilización de productos COTS Un sistema generador incrusta conocimiento de un tipo de aplicación y se usa para generar sistemas en dicho dominio a partir de un modelo de sistema suministrado por el usuario. Cuando se compila el programa, los componentes compartidos se hilvanan dentro de una aplicación en logares diferentes. Se diseñan sistemas genéricos de manera que pueden configurarse a las necesidades específicas de clientes del sistema Librerías de clase y función que implementan abstracciones de uso común están disponibles para reutilizarlos. Los sistemas se desarrollen al configurar e integrar sistemas de aplicación existentes. Se desarrollan sistemas mediante la vinculación de servicios compartidos, que pueden proporcionarse externamente. Se tratan en el capítulo 19. Se desarrollan sistemas al integrar componentes (colecciones de objetos) que se conforman a estándares de modelo de componentes. Los sistemas a gran escala que encapsulan funcionalidad empresarial genérica y reglas se configuran para una organización. El software se representa como modelos de dominio y modelos independientes de implementación y se genera un código a partir de dichos modelos. Se usan arquitecturas de software estándar que apoyan tipos comunes de sistemas de aplicación, tales como la base de las aplicaciones. Un tipo de aplicación se generaliza en torno a una arquitectura común, de forma que pueda adoptarse para diferentes clientes. Las abstracciones genéricas que ocurren a través de las aplicaciones se representan como patrones de diseño que muestran objetos e interacciones abstractas y concretas. Colecciones de clases abstractas y concretas adoptadas y extendidas para crear sistemas de aplicación. Los sistemas heredados se “enlazan” al definir un conjunto de interfaces y proporcionar acceso a estos sistemas heredados a través de dichas interfaces.