SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
“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
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
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
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
SIG’s

     Tipos de Interdependências - Decomposição




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

  Tipos de Interdependências - Operacionalização




25/05/2008         © Grupo de ER - PUC-Rio     6
SIG’s
      Tipos de Interdependências - Argumentação




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


             Tipos de Contribuição – AND e OR




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

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




25/05/2008        © Grupo de ER - PUC-Rio   9
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
SIG’s

    Exemplo
    Catálogo
       de
    Avaliação




25/05/2008      © Grupo de ER - PUC-Rio   11
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
SIG’s


      Exemplo de
     Propagação –
       Parte 1




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


       Exemplo de
      Propagação -
         Parte 2




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

     Requisitos
    Funcionais X
        Não
     Funcionais




25/05/2008         © Grupo de ER - PUC-Rio   15
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
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

Contenu connexe

Similaire à SIG - Softgoal Graphs

QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareWelington Monteiro
 
Mps br final - mps
Mps br final - mpsMps br final - mps
Mps br final - mpsEdvaldo Cruz
 
Pancada na aplle
Pancada na apllePancada na aplle
Pancada na aplleLima987
 
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...Rogério Batista
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicarQualister
 
Palestra Juntando para Multiplicar
Palestra Juntando para MultiplicarPalestra Juntando para Multiplicar
Palestra Juntando para MultiplicarJúlio de Lima
 
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...André Luis Celestino
 
Isabella fonseca et_ms_pmi-mg
Isabella fonseca et_ms_pmi-mgIsabella fonseca et_ms_pmi-mg
Isabella fonseca et_ms_pmi-mgIsabella Fonseca
 
(ConSPS 2015) Imersão 4
(ConSPS 2015) Imersão 4(ConSPS 2015) Imersão 4
(ConSPS 2015) Imersão 4Ink_conteudos
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Luiz Ladeira
 

Similaire à SIG - Softgoal Graphs (20)

NFR Framework
NFR FrameworkNFR Framework
NFR Framework
 
AOP - JustJava - 2005
AOP - JustJava - 2005AOP - JustJava - 2005
AOP - JustJava - 2005
 
Processos de software
Processos de softwareProcessos de software
Processos de software
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
 
Mps br final - mps
Mps br final - mpsMps br final - mps
Mps br final - mps
 
Pancada na aplle
Pancada na apllePancada na aplle
Pancada na aplle
 
Desenho e Marco Lógico para Avaliação de Programas
Desenho e Marco Lógico para Avaliação de ProgramasDesenho e Marco Lógico para Avaliação de Programas
Desenho e Marco Lógico para Avaliação de Programas
 
Trabalho es prototipagem
Trabalho es   prototipagemTrabalho es   prototipagem
Trabalho es prototipagem
 
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicar
 
Palestra Juntando para Multiplicar
Palestra Juntando para MultiplicarPalestra Juntando para Multiplicar
Palestra Juntando para Multiplicar
 
Trabalho Mps Br
Trabalho Mps BrTrabalho Mps Br
Trabalho Mps Br
 
Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01
 
FMEA apostila
FMEA apostilaFMEA apostila
FMEA apostila
 
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...
 
Isabella fonseca et_ms_pmi-mg
Isabella fonseca et_ms_pmi-mgIsabella fonseca et_ms_pmi-mg
Isabella fonseca et_ms_pmi-mg
 
(ConSPS 2015) Imersão 4
(ConSPS 2015) Imersão 4(ConSPS 2015) Imersão 4
(ConSPS 2015) Imersão 4
 
Cmmi 5
Cmmi 5Cmmi 5
Cmmi 5
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
 

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