Ir para o conteúdo

GORE

Esta secção é destinada as técnicas de modelagem GORE que é orientação a meta, e a explicação das técnicas utilizadas.

Sendo cada pasta destinada a uma das técnicas utilizadas, e os artefato gerados para cada uma das categorias definidas na Home e seus requistos elicitados.

Explicação de GORE

GORE (ou "Goal-Oriented Requirements Engineering") é um modelo de engenharia de requisitos focado em "Orientação a Metas". É uma abordagem usada para capturar, analisar e gerenciar requisitos de sistemas com base nas metas e objetivos dos stakeholders. A ideia central é que os requisitos devem estar alinhados com as metas e objetivos que o sistema ou projeto pretende atingir, garantindo que o produto final atenda às necessidades e expectativas dos stakeholders.

Técnicas

NFR Framework

A técnica NFR Framework (Non-Functional Requirements Framework) é uma abordagem estruturada para a elicitação, modelagem, análise e documentação de requisitos não-funcionais (NFRs) em um projeto de software. Requisitos não-funcionais são aqueles que definem os atributos de qualidade do sistema, como desempenho, segurança, usabilidade, confiabilidade, entre outros. Esses requisitos complementam os requisitos funcionais, que especificam o que o sistema deve fazer.

Neste framework utiliza-se o Softgoal Interdependency Graph (SIG):

Que é um gráfico que é utilizado para representar as metas flexíveis que se deseja alcançar e os recursos necessários para atingi-las. Para isso, ele adota a seguinte notação:

Nome Descrição Ícone
Softgoal Característica abstrata, a qual se deseja considerar na análise, visando saber se a mesma será cumprida ou não cumprida, ou seja, escolhida ou não escolhida para ser implementada. nuvem
Operationalization Forma concreta de viabilizar ou não as características abstratas. Aqui, no fundo, são funcionalidades! nuvem
Argumentation Anotações que podem ser acrescentadas ao modelo, argumentando algo sobre um ponto específico da modelagem. Escrita em linguagem natural. nuvem
Contributions Usadas para representar as relações ou interações entre nuvens setas

Istar

A técnica i (iStar ou i) é um framework usado na engenharia de requisitos para modelar e analisar sistemas organizacionais, focando em atores (indivíduos ou sistemas) e suas interações. Ele permite entender as metas, intenções, e dependências entre os atores, facilitando a identificação de requisitos funcionais e não funcionais com base nos objetivos estratégicos da organização. A técnica i* é útil para capturar o contexto social e organizacional no qual um sistema será implementado.

Histórico de Versões

Versão Data Alterações Principais Autor
1.0.0 21-08-2024 Lançamento inicial Carlos Alves
1.0.1 03-09-2024 Adicionando técnicas Carlos Alves