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 se desarrolló en 1990 a raíz de varios proyectos de investigación del gobierno estadounidense . Sus conceptos se consideran fundamentales para el avance de 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 Software Engineering Institute 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 la reutilización de software . [ 2 ] El informe introdujo el concepto de modelos de características en la ingeniería de dominio con el fin de 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 previo 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 finales de la década de 1980. FODA se desarrolló como un análisis exhaustivo 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 dirigida por modelos , FODA todavía se conoce como el método que introdujo inicialmente los modelos de características en la ingeniería de dominios. [ 1 ]
Objetivo
El propósito 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 particular deseado dentro del dominio [ 6 ] . Para ello, 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 él. [ 7 ] El análisis de características FODA analiza la perspectiva del usuario final sobre los requisitos configurables y los sistemas candidatos dentro del dominio. [ 8 ] A partir del modelo de características desarrollado , los clientes pueden seleccionar entre los requisitos configurables para especificar un sistema final. [ 9 ] Mediante este proceso, el análisis de dominio orientado a características garantiza que una empresa pueda satisfacer las demandas de los clientes de manera eficiente a través de 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: Software Engineering Institute , Universidad Carnegie Mellon .
- Diseño de software
- Ingeniería de sistemas