Luana - Aula 10 artigo 1
-
Upload
transparenciadesoftware -
Category
Documents
-
view
325 -
download
0
description
Transcript of Luana - Aula 10 artigo 1
![Page 1: Luana - Aula 10 artigo 1](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/1.jpg)
Artigo: Cataloguing Non Functional Requirements
as Softgoal Networks
![Page 2: Luana - Aula 10 artigo 1](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/2.jpg)
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](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/3.jpg)
NFR Framework
Cada NFR é visto como objetivos que podem conflitar.
Os NFR podem ser decompostos
![Page 4: Luana - Aula 10 artigo 1](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/4.jpg)
Exemplo de Grafo NFR
Circulo Negrito – Operacionalização estática Circulo pontilhado – Operacionalização dinâmica
![Page 5: Luana - Aula 10 artigo 1](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/5.jpg)
Representação de Rede de Softgoals
Exemplos para NFR: privacidade, rastreamento e performance
![Page 6: Luana - Aula 10 artigo 1](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/6.jpg)
Rede para Rastreamento
![Page 7: Luana - Aula 10 artigo 1](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/7.jpg)
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](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/8.jpg)
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](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/9.jpg)
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](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/10.jpg)
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](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/11.jpg)
Soluções sobre Catalogar NFR
![Page 12: Luana - Aula 10 artigo 1](https://reader033.fdocumentos.com/reader033/viewer/2022052910/559aa24a1a28abb3508b45b3/html5/thumbnails/12.jpg)
Conclusão
Foi proposto um catalogo organizado por facetas e armazenado num banco.
O catalogo não foi integrado com outros artefatos de software.