Análisis de dominio orientado a características


El análisis de dominio orientado a características (FODA) es un método de análisis de dominio que introdujo el modelado de características en la ingeniería de dominio . FODA fue desarrollado en 1990 luego de varios proyectos de investigación del gobierno de los Estados Unidos . Sus conceptos han sido considerados como un avance crítico de la ingeniería de software y la reutilización de software .

El análisis de dominio orientado a funciones fue desarrollado por primera vez por el Software Engineering Institute en 1990. [1] En el informe técnico inicial, un estudio realizado determinó que el análisis de dominio orientado a funciones no solo era beneficioso, sino que se describió como un "primer paso necesario" para reutilización de software . [2] El informe introdujo el concepto de modelos de características en la ingeniería de dominio en un esfuerzo por representar las características estándar dentro de la familia de sistemas en el dominio, así como las relaciones entre esas características. [3] Desde entonces, los modelos de características se han caracterizado como "la mayor contribución de la ingeniería de dominio a la ingeniería de software". [4]

Gran parte del trabajo que condujo al desarrollo de FODA fue patrocinado por el Departamento de Defensa de EE. UU. a través de programas de investigación relacionados con la reutilización de software a fines de la década de 1980. FODA se desarrolló como un análisis integral y el refinamiento de la tecnología desarrollada entre 1983 y 1990. [5] Si bien algunos aspectos de FODA han cambiado y se ha integrado con la ingeniería basada en modelos , FODA todavía se conoce como el método que introdujo inicialmente los modelos de características en la ingeniería de dominio. [1]

La intención del análisis de dominio orientado a funciones es admitir la reutilización funcional y arquitectónica. El objetivo es crear un modelo de dominio que represente una familia de sistemas que luego se puede refinar en el sistema particular deseado dentro del dominio [6] Para hacer esto, se debe analizar el alcance del dominio (conocido como análisis de contexto FODA ) para identificar no solo los sistemas en el dominio sino también los sistemas externos que interactúan con el dominio. [7] El análisis de características de FODA luego analiza la vista del usuario final de los requisitos configurables y los sistemas candidatos dentro del dominio. [8] A partir del modelo de funciones desarrollado , los clientes pueden seleccionar requisitos configurables para especificar un sistema final.[9] A través de este proceso, el análisis de dominio orientado a funciones garantiza que una empresa pueda satisfacer las demandas de los clientes de manera eficiente mediante la reutilización de la tecnología. [10]