Una propuesta de metaontología para la educción de requisitos
A proposal of meta-ontology for requirements elicitation
Las ontologías, hoy en día, juegan un papel importante en algunas áreas del saber, en especial en las ciencias de la computación. Actualmente, se viene incorporando su uso en la ingeniería de requisitos, para apoyar las tareas de educción de requisitos y, de esta manera, obtener un completo levantamiento de la información del dominio del problema. Sin embargo, las ontologías que se usan en ingeniería de requisitos son limitadas, en la medida en que están circunscritas a un dominio particular. En este artículo se propone la construcción de una metaontología para la educción de requisitos, de forma incremental e independiente del dominio del problema. Así, el conocimiento incorporado en la ontología se puede aprovechar en dominios diferentes. La implementación de la metaontología se hizo en la herramienta Protégé™, para aprovechar las capacidades que ésta ofrece en la construcción de ontologías.
INTRODUCCIÓN
Hoy en día, las ontologías juegan un papel importante en algunas áreas del saber, en especial en las ciencias de la computación. Inicialmente, su uso se restringía a la inteligencia artificial pero, debido a su utilidad y generalidad, se superaron estas fronteras para utilizarlas en campos como la medicina, el desarrollo de sitios Web y la educción de requisitos, entre otros [1-2].
El término ontología se refiere a la clasificación de los conceptos de algún dominio. Esta clasificación permite establecer un conocimiento común en el dominio, en búsqueda de un lenguaje unificado que permita la comunicación dentro de este dominio [2-3].
Una ontología se compone de conceptos que se relacionan jerárquicamente en forma de árbol. Una ontología parte de una raíz que se va desglosando en ramas hasta llegar a las hojas, que son instancias de los conceptos de la ontología en un dominio particular. Cuando se trata de relaciones de generalización, la lectura de los conceptos de una ontología se hace desde las hojas hacia la raíz, utilizando el verbo "es un". Este verbo se utiliza entre un subconcepto y su superconcepto inmediato en la jerarquía [3], tal y como se muestra en la Figura 1, que incluye un ejemplo de una ontología de bebidas. El término metaontología [2] se refiere a una ontología general, cuyo uso se permite en cualquier dominio, sin importar la naturaleza de éste.
Por otra parte, la ingeniería de requisitos es la primera etapa en la construcción de software y es una de las más cruciales. En esta etapa se captura la información relevante del dominio (conocido como el dominio del problema) y se levantan los requisitos que debe cumplir el software. Esta etapa, a su vez, se divide en varias subetapas, entre las cuales se encuentra la educción de requisitos. Esta subetapa comprende el proceso donde los interesados descubren, articulan y entienden los requisitos del software [4].
Recursos
-
Formatopdf
-
Idioma:español
-
Tamaño:624 kb