El análisis orientado en función del dominio (en inglés: Feature-Oriented Domain Analysis, FODA) es un método de análisis de dominio que introdujo el modelado de operaciones a la ingeniería de dominio. El FODA fue creado en 1990 tras varios proyectos de investigación del Gobierno de los Estados Unidos. Estos conceptos fueron considerados como un avance crítico en la ingeniería y reutilización del software.

Historia 

El DAFO fue creado por el Instituto de Ingeniería en 1990. En el informe técnico inicial de un estudio realizado determinó que el análisis orientado en función del dominio, no solamente es beneficioso, sino que fue descrito como un "primer paso necesario" para la reutilización del software. El informe introdujo el concepto de función de dominio a la ingeniería en un esfuerzo para representar las características estándar dentro de la familia de los sistemas en el dominio, así como las relaciones entre las funciones. desde entonces, los modelos de dominio se han caracterizado como "la mayor contribución de la ingeniería de dominio a la ingeniería de software". 
Muchos de los trabajos previos a la elaboración de FODA fueron patrocinados por el Departamento de Defensa de los Estados Unidos a través de programas de investigación relacionados con la reutilización del software durante la década de 1980. FODA fue desarrollado como un análisis integral y el perfeccionamiento de la tecnología desarrollada a partir de 1983-1990. Mientras que algunos aspectos del FODA han cambiado y se ha integrado con la ingeniería dirigida por modelos, FODA todavía se conoce como el método que inicialmente introdujo modelos de función a la ingeniería de dominio.

Propósito 

La intención del análisis orientado en función del dominio es apoyar la reutilización funcional y arquitectónica. El objetivo es crear un modelo de dominio que represente a una familia de sistemas que luego puede ser refinado en el sistema deseado particular en el dominio. Para ello, el alcance del dominio debe ser analizado (conocido como el análisis del contexto FODA) para identificar no solamente los sistemas en el dominio, sino también los sistemas externos que interactúan con el dominio. "Análisis de función FODA" analiza entonces el punto de vista del usuario final de los requisitos configurables y sistemas candidatos dentro del dominio. Desde el desarrollo del modelo de función, los clientes pueden seleccionar los requisitos configurables para especificar un sistema final. A través de este proceso, el análisis orientado en función de dominio asegura que un negocio puede cumplir las demandas de clientes eficientemente a través de la reutilización de la tecnología.

Referencias

Bibliografía 

 
 

Diseño de software
Ingeniería de sistemas