NFR Framework (Non-Functional Requirements)

  • Published on
    10-Jan-2016

  • View
    13

  • Download
    0

Embed Size (px)

DESCRIPTION

NFR Framework (Non-Functional Requirements). Engenharia de Software Docente: Isabel Brito. 3964 Csar Melro 4383 Nuno Varela. mbito do trabalho. Introduo ao NFR Framework (Non-Functional Requirements) - PowerPoint PPT Presentation

Transcript

  • NFR Framework(Non-Functional Requirements)Engenharia de SoftwareDocente: Isabel Brito3964 Csar Melro 4383 Nuno Varela

  • mbito do trabalhoIntroduo ao NFR Framework (Non-Functional Requirements)Identificao e caracterizao dos requisitos no funcionais (RNFs)SoftgoalsFases do NFR Framework: Catlogos tipo, mtodo e correlaesVantagens e desvantagensExemplo

    3964 Csar Melro 4383 Nuno Varela

  • Introduo ao NFR FrameworkFramework Estrutura de suporteProposta em 1992 por J. Mylopoulos, L. Chung e B. Nixon, sendo desenvolvida em 2000 pelos prpriosUtilizada para modelar requisitos no funcionaisA sua estrutura representada sobre a forma de grficos SIG (Softgoal Interdependency Grafh Grficos de Interdependncia de Softgoals) que descrevem as dependncias entre softgoals e como eles so decompostos3964 Csar Melro 4383 Nuno Varela

  • NFR Em que consistemSo requisitos que no descrevem o que o sistema faz, mas como o fazSo contraditrios entre siSo difceis de modelarSo crticos para o desenvolvimento do projectoPor vezes no so considerados durante o desenvolvimento3964 Csar Melro 4383 Nuno Varela

  • NFR FrameworkO NFR Framework uma abordagem orientada ao processo onde os Requisitos No Funcionais (RNFs) so explicitamente representados como metas a serem obtidas (Chung).Uma importante caracterstica dessas metas que nem sempre podem ser inteiramente satisfeitas.Ao contrrio, existem graus de satisfao que podem ser obtidos. Essa abordagem pode tratar melhor os aspectos de subjectividade, relatividade e interactividade inerentes aos RNFs.3964 Csar Melro 4383 Nuno Varela

  • NFR FrameworkDessa forma, Chung prope a noo de softgoals para descrever as metas que precisam obter nveis de satisfaoUm aspecto fundamental dessa abordagem que os softgoals possuem a propriedade de interagir entre si, em conflito ou cooperaoOs softgoals so decompostos em outros softgoals e representados numa estrutura grfica inspirada nas rvores AND/OR para soluo de problemas, esses grafos designam-se SIG.3964 Csar Melro 4383 Nuno Varela

  • NFR FrameworkExistem 3 fazes de identificao dos RNFsCriao prvia de catlogos, 3 tipos, que servem para expressar o seu conhecimentoCatlogo de tipos de RNFs, usados para fornecer uma terminologia que classificam os conceitos dos RNFsCatlogo de mtodos, possuem informaes que ajudam a refinar os grficos atravs da decomposio de softgoalsCatlogos de correlao, possuem conhecimento que ajudam a detectar interdependncias implcitas entre os RNFs3964 Csar Melro 4383 Nuno Varela

  • NFR FrameworkDefinio dos grficos relacionados com o problema em questoSeleco de alternativas e avaliao do impacto das decises no problema a ser tratado3964 Csar Melro 4383 Nuno Varela

  • NFR Framework CatlogosOs catlogos tm como objectivo representar o conhecimento sobre os RNFs e sobre o projecto (incluindo tcnicas de desenvolvimento), acumulado em experincias anteriores, levando o engenheiro de requisitos a verificar como os RNFs se podem relacionar com RFs, alm de mostrar como eles podem influenciados por outros RNFs.3964 Csar Melro 4383 Nuno Varela

  • NFR Framework Extenso de CatlogosEm virtude do framework permitir a extenso dos seus catlogos, nestes foram includos os RNFs, desempenho, disponibilidade e fiabilidade, por corresponderem aos principais objectivos do projecto de distribuio.Tambm foram includos os RNFs, sobrecarga de controlo de distribuio e os custos, por serem requisitos que influenciam de forma significativa o processo de distribuio de dados. 3964 Csar Melro 4383 Nuno Varela

  • NFR Framework Exemplos de CatlogosCatlogos de Tipos RNFs3964 Csar Melro 4383 Nuno Varela

  • NFR Framework Exemplos de CatlogosCatlogos de mtodos3964 Csar Melro 4383 Nuno Varela

  • NFR Framework Exemplos de CatlogosCatlogo de Interdependncias3964 Csar Melro 4383 Nuno Varela

  • NFR Framework VantagensMostra possveis conflitos entre requisitos usado para auxiliar o processo de tomada de decisoMostra requisitos relacionados entre si que no eram observados inicialmenteDecompe os requisitos ajudando o engenheiro de requisitos a entender e quantificar a prioridade de cada requisito em relao s necessidades escritas (em alto nvel) pelos stakeholders3964 Csar Melro 4383 Nuno Varela

  • NFR Framework DesvantagensNFR auxilia a descoberta de possveis conflitos entre requisitos, uma vez que ele explica os relacionamentos entre os RNFs durante todo o seu processo de decomposio, no entanto esta abordagem no fornece solues para resolver tais conflitos3964 Csar Melro 4383 Nuno Varela

  • Exemplo da Aplicao do Framework NFRNo SIG para a disponibilidade de dados sobre exames, temos a influncia de operaes entre determinados RNFs. A replicao de dados contribui positivamente para alcanar o desempenho, pois quantos mais dados replicados menor ser o tempo de resposta, logo, maior desempenho, no precisando de actualizaes visto que so apenas para consulta, evitando sobrecargas de controlo e custos de comunicao.3964 Csar Melro 4383 Nuno Varela

  • Exemplo da Aplicao do Framework NFRSIG para disponibilidade de dados sobre exames3964 Csar Melro 4383 Nuno Varela

  • Framework NFR ConclusoA elaborao deste trabalho quis mostrar como as ferramentas NFR Framework, so relevantes para melhorar, logo desde o inicio, a compreenso de processos que envolvem os projectos, que os RNFs se relacionam com os RFs e que atravs de catlogos pr definidos, pode-se seleccionar as tcnicas mais adequadas para solucionar o problema real.3964 Csar Melro 4383 Nuno Varela

  • Framework NFR RefernciasIII Workshop de Engenharia de RequisitosO Uso do Framework NFR no Projecto de Banco de Dados Distribudo

    http://en.wikipedia.org/wiki/Non-Functional_Requirements_framework3964 Csar Melro 4383 Nuno Varela

  • NFR FrameworkFIM

Recommended

View more >