SlideShare ist ein Scribd-Unternehmen logo
1 von 12
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.

Weitere ähnliche Inhalte

Andere mochten auch (10)

Transparência de Processos e Software
Transparência de Processos e SoftwareTransparência de Processos e Software
Transparência de Processos e Software
 
Aula 4 Corporate Truth
Aula 4  Corporate TruthAula 4  Corporate Truth
Aula 4 Corporate Truth
 
O Que faz a Transparência Funcionar - Gustavo Nunes
O Que faz a Transparência Funcionar - Gustavo NunesO Que faz a Transparência Funcionar - Gustavo Nunes
O Que faz a Transparência Funcionar - Gustavo Nunes
 
Milene Puc Rio (Er) Aula 3
Milene   Puc Rio (Er)   Aula 3Milene   Puc Rio (Er)   Aula 3
Milene Puc Rio (Er) Aula 3
 
Internet Governanca
Internet GovernancaInternet Governanca
Internet Governanca
 
NFR Framework
NFR FrameworkNFR Framework
NFR Framework
 
Rastreabilidade de Requisitos
Rastreabilidade de RequisitosRastreabilidade de Requisitos
Rastreabilidade de Requisitos
 
Coesão e Coerência
Coesão e CoerênciaCoesão e Coerência
Coesão e Coerência
 
Aula nº 09
Aula nº 09Aula nº 09
Aula nº 09
 
Os principais conectivos
Os principais conectivosOs principais conectivos
Os principais conectivos
 

Cataloguing Non-Functional Requirements as Softgoal Networks

  • 1. Artigo: Cataloguing Non Functional Requirements as Softgoal Networks
  • 2. 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
  • 3. NFR Framework  Cada NFR é visto como objetivos que podem conflitar.  Os NFR podem ser decompostos
  • 4. Exemplo de Grafo NFR  Circulo Negrito – Operacionalização estática  Circulo pontilhado – Operacionalização dinâmica
  • 5. Representação de Rede de Softgoals  Exemplos para NFR: privacidade, rastreamento e performance
  • 7. 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.
  • 8. 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.
  • 9. 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
  • 10. Soluções sobre Catalogar NFR  Facetas utilizadas para classificar softgoals:  Tipo, Lista de tipos relacionados, lista de operacionalizações e tópico.  Exemplos:
  • 12. Conclusão  Foi proposto um catalogo organizado por facetas e armazenado num banco.  O catalogo não foi integrado com outros artefatos de software.