Document details

Uma Linguagem específica do domínio para uma abordagem orientada aos objectivos baseada em KAOS

Author(s): Dias, Ana Cristina de Freitas

Date: 2009

Persistent ID: http://hdl.handle.net/10362/1960

Origin: Repositório Institucional da UNL

Subject(s): KAOS; Modelação específica do domínio; EMF/GMF; Engenharia de requisitos


Description

Trabalho apresentado no âmbito do Mestrado em Engenharia Informática, como requisito parcial para obtenção do grau de Mestre em Engenharia Informática

A Engenharia de Requisitos (ER) é o ramo da Engenharia de Software que lida com a identificação,análise, especificação e teste de requisitos para sistemas de software. Um requisito de software é uma propriedade que deve ser exibida pelo software desenvolvido ou adaptado para resolver um determinado problema. Dentro da Engenharia de Requisitos, existem vários ramos de metodologias para obter requisitos, entre os quais a Engenharia de Requisitos Orientada a Objectivos (EROO), que usa objectivos para elicitar, desenvolver, estruturar, especificar, analisar,negociar, documentar e modificar requisitos. A Modelação Específica do Domínio (MED) aumenta o nível de abstracção de uma solução através da utilização de conceitos do domínio em análise. Este tipo de modelação aumenta muito a produtividade pois cada símbolo do modelo corresponde a um conceito do domínio que por sua vez corresponde a um conjunto de linhas de código específico. O problema do domínio pode ser modelado com a recurso a uma Linguagem Específica do Domínio (LED). A complexidade visual de diagramas EROO padrão pode ficar muito grande devido ao elevado número de objectivos a serem refinados e detalhados nos modelos. Este problema acontece tipicamente em sistemas reais devido à sua complexidade inerente podendo torná-los ilegíveis e difíceis de gerir e, como consequência, os modelos podem tornar-se mais difíceis de validar e actualizar. Assim, esta dissertação propõe uma extensão a uma linguagem EROO pela introdução do conceito de Compartimento,uma técnica de encapsulamento para guardar os conceitos e com possibilidade de lidar com técnicas de interface com o utilizador, como a colapsação das caixas que representam os Compartimentos, com o propósito de melhorar a escalabilidade dos modelos. As ferramentas também não verificam a sintaxe dos modelos, o que pode provocar a inconsistência nos mesmos. Para desenvolver a ferramenta foi usada a framework Eclipse (com plugins GMF/EMF). Foi escolhida uma metodologia específica EROO chamada KAOS e baseado nisto foi desenhada uma nova LED através da criação do seu meta modelo estendido.

Document Type Master thesis
Language Portuguese
Advisor(s) Amaral, Vasco Miguel Moreira do; Araújo, João
Contributor(s) RUN
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents

No related documents