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 a la ingeniería de dominio . FODA se desarrolló en 1990 a raíz de varios proyectos de investigación del gobierno de EE . UU . Sus conceptos han sido considerados como un avance crítico en la ingeniería de software y la reutilización de software .
Historia
El análisis de dominio orientado a características fue desarrollado por primera vez por el Instituto de Ingeniería de Software en 1990. [1] En el informe técnico inicial, un estudio realizado determinó que el análisis de dominio orientado a características 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 a 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 los Estados Unidos 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 un perfeccionamiento 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 modelos de características a la ingeniería de dominio. [1]
Propósito
La intención del análisis de dominio orientado a características es apoyar la reutilización funcional y arquitectónica. El objetivo es crear un modelo de dominio que represente una familia de sistemas que luego se pueda refinar en el sistema deseado particular 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 del 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 visión 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 entre los 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]
Referencias
Bibliografía
- Czarnecki, Krzysztof; Eiseneckerr, Ulrich W. (2000). Programación generativa: métodos, herramientas y aplicaciones . Addison-Wesley . ISBN 0-201-30977-7.
- Kang, K .; Cohen, S .; Hess, J .; Nowak, W .; Peterson, S. (1990). Estudio de viabilidad del análisis de dominio orientado a características (FODA) (PDF) (informe). Pittsburgh: Instituto de Ingeniería de Software , Universidad Carnegie Mellon .