luana - aula 10 artigo 1
DESCRIPTION
Artigo "Nonfunctional Requirements: From Elicitation to Conceptual Models"TRANSCRIPT
Artigo: Cataloguing Non Functional Requirements
as Softgoal Networks
Introdução
Bases de conhecimento e catálogos facilitam a utilização de NRF.
Os catálogos não são estáticos.
O artigo tem como objetivo: Catalogar NFR como rede de “softgoals” Utilizam abordagem orientado a domínio Modelo de dados para armazenar e recuperar
conhecimento embutido nos catálogos NFR
NFR Framework
Cada NFR é visto como objetivos que podem conflitar.
Os NFR podem ser decompostos
Exemplo de Grafo NFR
Circulo Negrito – Operacionalização estática Circulo pontilhado – Operacionalização dinâmica
Representação de Rede de Softgoals
Exemplos para NFR: privacidade, rastreamento e performance
Rede para Rastreamento
Problemas nos Catálogos O framework NFR propõem três catálogos diferentes:
Tipo -> Armazena os tipos de NFRs. Método -> Refinamento de NRF Correlação -> Relação operacionalizações de diferentes NFR.
Todos eles foram propostos sem nenhuma organização.
O conhecimento de tipos, metodos e correlação apresentada como uma rede de softgoals, geram catálogos.
Esses são embutido em uma mesma rede de acordo com seu domínio.
Os softgoals estão organizados por domínio, tipo e tópico.
Soluções sobre Catalogar NFR
Semelhança com o problema de reuso de componentes fora de uma biblioteca.
Utilizar classificação por facetas Vantagens:
Reduz a necessidade de palavras chaves, mesmo tendo que nomear as facetas.
Organizar os NFR como uma classificação facetada.
Soluções sobre Catalogar NFR
Problemas de utilizar classificação facetada. Vocabulário:
Os tipos de NFR tem um vocabulário bem definido, tendo um vocabulário controlado (controlled vocabulary)
As operacionalizações não tem vocabulário definido. O topico deve ser nomeado de acordo com o dominio. O
uso de LEL para integrar NFR e funcionalidade mostrou que o topico também tem um vocabulário controlado.
Evolução
Soluções sobre Catalogar NFR
Facetas utilizadas para classificar softgoals: Tipo, Lista de tipos relacionados, lista de
operacionalizações e tópico.
Exemplos:
Soluções sobre Catalogar NFR
Conclusão
Foi proposto um catalogo organizado por facetas e armazenado num banco.
O catalogo não foi integrado com outros artefatos de software.