sig transparency
TRANSCRIPT
![Page 1: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/1.jpg)
“SIG – Softgoal Interdependency Graphs“
25/05/2008 1© Claudia Cappelli
Claudia Cappelli
Aula do Curso de Transparência de Software
Prof: Julio Leite
![Page 2: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/2.jpg)
1. Componentes do NFR Framework
2. Tipos de Softgoals
3. Tipos de Interdependências
4. Tipos de contribuição
5. Passos do processo de avaliação
SIG’s
25/05/2008 2© Grupo de ER - PUC-Rio
5. Passos do processo de avaliação
6. Requisitos Funcionais X Não Funcionais
![Page 3: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/3.jpg)
SIG’s
� Softgoals – Unidade básica de representação
� Interdependências – relacionamentos entre os softgoals
Componentes do NFR Framework
25/05/2008 3© Grupo de ER - PUC-Rio
� Processo de avaliação – determina o grau de satisfação de um softgoal
� Métodos – técnicas de implementação dos softgoals
� Correlações – interações negativas e positivas entre os softgoals
![Page 4: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/4.jpg)
SIG’s
� NFR softgoals (tipos)
� Softgoals de operacionalização
Tipos de Softgoal
25/05/2008 4© Grupo de ER - PUC-Rio
� Softgoals de operacionalização
� Softgoals de argumentação
![Page 5: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/5.jpg)
SIG’s
Tipos de Interdependências - Decomposição
25/05/2008 5© Grupo de ER - PUC-Rio
![Page 6: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/6.jpg)
SIG’s
Tipos de Interdependências - Operacionalização
25/05/2008 6© Grupo de ER - PUC-Rio
![Page 7: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/7.jpg)
SIG’s
Tipos de Interdependências - Argumentação
25/05/2008 7© Grupo de ER - PUC-Rio
![Page 8: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/8.jpg)
SIG’s
Tipos de Contribuição – AND e OR
25/05/2008 8© Grupo de ER - PUC-Rio
![Page 9: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/9.jpg)
SIG’s
Tipos de Contribuição-Make, Break, Help, Hurt,
Some
25/05/2008 9© Grupo de ER - PUC-Rio
![Page 10: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/10.jpg)
SIG’s
� Determinar o impacto individual
� MAKE propaga o próprio sinal� BREAK inverte o sinal
O Processo de Avaliação – Primeiro Passo
25/05/2008 10© Grupo de ER - PUC-Rio
� BREAK inverte o sinal� HELPS mantém a mesma direção mas enfraquece� HURTS inverte a direção e enfraquece
![Page 11: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/11.jpg)
SIG’s
Exemplo Catálogo
de Avaliação
25/05/2008 11© Grupo de ER - PUC-Rio
![Page 12: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/12.jpg)
SIG’s
� Determinar o nível de satisfação de um objetivo que já teve todos os seus níveis inferiores avaliados
� MAKE propaga o próprio sinal
O Processo de Avaliação – Segundo Passo
25/05/2008 12© Grupo de ER - PUC-Rio
� MAKE propaga o próprio sinal� BREAK inverte o sinal� HELPS mantém a mesma direção mas enfraquece� HURTS inverte a direção e enfraquece
![Page 13: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/13.jpg)
SIG’s
Exemplo de Propagação –
Parte 1
25/05/2008 13© Grupo de ER - PUC-Rio
![Page 14: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/14.jpg)
SIG’s
Exemplo de Propagação -
Parte 2
25/05/2008 14© Grupo de ER - PUC-Rio
![Page 15: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/15.jpg)
SIG’s
Requisitos Funcionais X
Não Funcionais
25/05/2008 15© Grupo de ER - PUC-Rio
![Page 16: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/16.jpg)
NFR Framework
� Este capítulo apresenta o detalhamento dos elementos do NFR Framework
� Detalha os tipos de interdependências apresentando os conceitos de BREAK, HURT, HELP, MAKE
Resumo
25/05/2008 16© Grupo de ER - PUC-Rio
� Apresenta os passos de um procedimento de avaliação
� Exemplifica a ligação entre requisitos funcionais e não funcionais
![Page 17: SIG Transparency](https://reader034.vdocuments.site/reader034/viewer/2022052622/5593eea31a28ab783b8b468b/html5/thumbnails/17.jpg)
NFR Framework
� Chung, L.; Nixon, B.; Yu, E.; Mylopoulos, J.; Non-Functional Requirements in Software Engineering – Kluwer Academic Publishers – Massachusetts, USA, 2000.
Bibliografia
25/05/2008 17© Grupo de ER - PUC-Rio