luana - aula 10 artigo 1

12
Artigo: Cataloguing Non Functional Requirements as Softgoal Networks

Upload: transparenciadesoftware

Post on 06-Jul-2015

325 views

Category:

Documents


0 download

DESCRIPTION

Artigo "Nonfunctional Requirements: From Elicitation to Conceptual Models"

TRANSCRIPT

Page 1: Luana - Aula 10 artigo 1

Artigo: Cataloguing Non Functional Requirements

as Softgoal Networks

Page 2: Luana - Aula 10 artigo 1

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

Page 3: Luana - Aula 10 artigo 1

NFR Framework

Cada NFR é visto como objetivos que podem conflitar.

Os NFR podem ser decompostos

Page 4: Luana - Aula 10 artigo 1

Exemplo de Grafo NFR

Circulo Negrito – Operacionalização estática Circulo pontilhado – Operacionalização dinâmica

Page 5: Luana - Aula 10 artigo 1

Representação de Rede de Softgoals

Exemplos para NFR: privacidade, rastreamento e performance

Page 6: Luana - Aula 10 artigo 1

Rede para Rastreamento

Page 7: Luana - Aula 10 artigo 1

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.

Page 8: Luana - Aula 10 artigo 1

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.

Page 9: Luana - Aula 10 artigo 1

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

Page 10: Luana - Aula 10 artigo 1

Soluções sobre Catalogar NFR

Facetas utilizadas para classificar softgoals: Tipo, Lista de tipos relacionados, lista de

operacionalizações e tópico.

Exemplos:

Page 11: Luana - Aula 10 artigo 1

Soluções sobre Catalogar NFR

Page 12: Luana - Aula 10 artigo 1

Conclusão

Foi proposto um catalogo organizado por facetas e armazenado num banco.

O catalogo não foi integrado com outros artefatos de software.