Contenu connexe
Similaire à SIG - Softgoal Graphs
Similaire à SIG - Softgoal Graphs (20)
SIG - Softgoal Graphs
- 1. “SIG – Softgoal Interdependency Graphs“
Claudia Cappelli
ccappelli@inf.puc-rio.br
Aula do Curso de Transparência de
Software
Prof: Julio Leite
25/05/2008 © Claudia Cappelli 1
- 2. SIG’s
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
6. Requisitos Funcionais X Não Funcionais
25/05/2008 © Grupo de ER - PUC-Rio 2
- 3. SIG’s
Componentes do NFR Framework
Softgoals – Unidade básica de representação
Interdependências – relacionamentos entre os softgoals
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
25/05/2008 © Grupo de ER - PUC-Rio 3
- 4. SIG’s
Tipos de Softgoal
NFR softgoals (tipos)
Softgoals de operacionalização
Softgoals de argumentação
25/05/2008 © Grupo de ER - PUC-Rio 4
- 5. SIG’s
Tipos de Interdependências - Decomposição
25/05/2008 © Grupo de ER - PUC-Rio 5
- 6. SIG’s
Tipos de Interdependências - Operacionalização
25/05/2008 © Grupo de ER - PUC-Rio 6
- 7. SIG’s
Tipos de Interdependências - Argumentação
25/05/2008 © Grupo de ER - PUC-Rio 7
- 8. SIG’s
Tipos de Contribuição – AND e OR
25/05/2008 © Grupo de ER - PUC-Rio 8
- 9. SIG’s
Tipos de
Contribuição-
Make, Break,
Help, Hurt,
Some
25/05/2008 © Grupo de ER - PUC-Rio 9
- 10. SIG’s
O Processo de Avaliação – Primeiro Passo
Determinar o impacto individual
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
25/05/2008 © Grupo de ER - PUC-Rio 10
- 11. SIG’s
Exemplo
Catálogo
de
Avaliação
25/05/2008 © Grupo de ER - PUC-Rio 11
- 12. SIG’s
O Processo de Avaliação – Segundo Passo
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
BREAK inverte o sinal
HELPS mantém a mesma direção mas enfraquece
HURTS inverte a direção e enfraquece
25/05/2008 © Grupo de ER - PUC-Rio 12
- 13. SIG’s
Exemplo de
Propagação –
Parte 1
25/05/2008 © Grupo de ER - PUC-Rio 13
- 14. SIG’s
Exemplo de
Propagação -
Parte 2
25/05/2008 © Grupo de ER - PUC-Rio 14
- 15. SIG’s
Requisitos
Funcionais X
Não
Funcionais
25/05/2008 © Grupo de ER - PUC-Rio 15
- 16. NFR Framework
Resumo
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
Apresenta os passos de um procedimento de avaliação
Exemplifica a ligação entre requisitos funcionais e não
funcionais
25/05/2008 © Grupo de ER - PUC-Rio 16
- 17. NFR Framework
Bibliografia
Chung, L.; Nixon, B.; Yu, E.; Mylopoulos, J.; Non-Functional
Requirements in Software Engineering – Kluwer Academic
Publishers – Massachusetts, USA, 2000.
25/05/2008 © Grupo de ER - PUC-Rio 17