| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 10.58 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
As abordagens de engenharia de requisitos orientada a objetivos oferecem mecanismos
que ajudam na elicitação e modelação de requisitos. A presente dissertação
centra-se no framework i*, uma das mais importantes linguagens de especificação de modelos de requisitos orientados a objetivos, que conta com grupos de trabalho em mais de vinte países e com sete edições de workshops internacionais.
Existem alguns problemas que podem afetar a qualidade de modelos i*. A sua criação
pode resultar em modelos complexos e/ou incompletos, assim como incorretos devido
ao mau uso da notação do i*. Estes problemas contribuem para a existência de dificuldades
na gestão e compreensão dos sistemas de software o que, por sua vez, leva a um
aumento dos custos de desenvolvimento. A qualidade dos modelos deve, então, ser uma
preocupação constante, por forma a que sejam construídos modelos corretos, completos
e cuja complexidade acidental seja minimizada. Não obstante a sua importância, a gestão eficaz destes três aspetos é, ainda, um problema em aberto.
Nesta dissertação é proposto um conjunto de métricas para dar suporte à avaliação
quantitativa dos atributos de qualidade complexidade, completude e correção nos modelos de requisitos i*. As métricas são definidas seguindo a abordagem Goal-Question-
Metric, sendo definidas tanto de modo informal, em língua natural, como formalmente, em OCL (Object Contraint Language), e incorporadas numa ferramenta de modelação i* para que possam ser recolhidas de modo automático. As métricas são avaliadas experimentalmente, através de um conjunto de casos de estudo reais e académicos, e teoricamente, através de propriedades deWeyuker.
Descrição
Palavras-chave
Engenharia de requisitos orientada a objetivos Métricas de complexidade Métricas de completude Métricas de correção Qualidade do software Framework i*
