17
“SIG – Softgoal Interdependency Graphs“ 25/05/2008 1 © Claudia Cappelli Claudia Cappelli [email protected] Aula do Curso de Transparência de Software Prof: Julio Leite

SIG - NFR Framework

Embed Size (px)

Citation preview

Page 1: SIG - NFR Framework

“SIG – Softgoal Interdependency Graphs“

25/05/2008 1© Claudia Cappelli

Claudia Cappelli

[email protected]

Aula do Curso de Transparência de Software

Prof: Julio Leite

Page 2: SIG - NFR Framework

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 - NFR Framework

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 - NFR Framework

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 - NFR Framework

SIG’s

Tipos de Interdependências - Decomposição

25/05/2008 5© Grupo de ER - PUC-Rio

Page 6: SIG - NFR Framework

SIG’s

Tipos de Interdependências - Operacionalização

25/05/2008 6© Grupo de ER - PUC-Rio

Page 7: SIG - NFR Framework

SIG’s

Tipos de Interdependências - Argumentação

25/05/2008 7© Grupo de ER - PUC-Rio

Page 8: SIG - NFR Framework

SIG’s

Tipos de Contribuição – AND e OR

25/05/2008 8© Grupo de ER - PUC-Rio

Page 9: SIG - NFR Framework

SIG’s

Tipos de Contribuição-Make, Break, Help, Hurt,

Some

25/05/2008 9© Grupo de ER - PUC-Rio

Page 10: SIG - NFR Framework

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 - NFR Framework

SIG’s

Exemplo Catálogo

de Avaliação

25/05/2008 11© Grupo de ER - PUC-Rio

Page 12: SIG - NFR Framework

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 - NFR Framework

SIG’s

Exemplo de Propagação –

Parte 1

25/05/2008 13© Grupo de ER - PUC-Rio

Page 14: SIG - NFR Framework

SIG’s

Exemplo de Propagação -

Parte 2

25/05/2008 14© Grupo de ER - PUC-Rio

Page 15: SIG - NFR Framework

SIG’s

Requisitos Funcionais X

Não Funcionais

25/05/2008 15© Grupo de ER - PUC-Rio

Page 16: SIG - NFR Framework

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 - NFR Framework

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