A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

NFR Framework (Non-Functional Requirements)

Apresentações semelhantes


Apresentação em tema: "NFR Framework (Non-Functional Requirements)"— Transcrição da apresentação:

1 NFR Framework (Non-Functional Requirements)
Engenharia de Software Docente: Isabel Brito 3964 – César Melro – Nuno Varela

2 3964 – César Melro 4383 – Nuno Varela
Âmbito do trabalho Introdução ao NFR Framework (Non-Functional Requirements) Identificação e caracterização dos requisitos não funcionais (RNFs) Softgoals Fases do NFR Framework: Catálogos tipo, método e correlações Vantagens e desvantagens Exemplo 3964 – César Melro – Nuno Varela

3 Introdução ao NFR Framework
Framework – Estrutura de suporte Proposta em 1992 por J. Mylopoulos, L. Chung e B. Nixon, sendo desenvolvida em 2000 pelos próprios Utilizada para modelar requisitos não funcionais A sua estrutura é representada sobre a forma de gráficos SIG (Softgoal Interdependency Grafh – Gráficos de Interdependência de Softgoals) que descrevem as dependências entre softgoals e como eles são decompostos 3964 – César Melro – Nuno Varela

4 3964 – César Melro 4383 – Nuno Varela
NFR – Em que consistem São requisitos que não descrevem o que o sistema faz, mas como o faz São contraditórios entre si São difíceis de modelar São críticos para o desenvolvimento do projecto Por vezes não são considerados durante o desenvolvimento 3964 – César Melro – Nuno Varela

5 3964 – César Melro 4383 – Nuno Varela
NFR Framework O NFR Framework é uma abordagem orientada ao processo onde os Requisitos Não Funcionais (RNF’s) são explicitamente representados como metas a serem obtidas (Chung). Uma importante característica dessas metas é que nem sempre podem ser inteiramente satisfeitas. Ao contrário, existem graus de satisfação que podem ser obtidos. Essa abordagem pode tratar melhor os aspectos de subjectividade, relatividade e interactividade inerentes aos RNF’s. 3964 – César Melro – Nuno Varela

6 3964 – César Melro 4383 – Nuno Varela
NFR Framework Dessa forma, Chung propõe a noção de softgoals para descrever as metas que precisam obter níveis de satisfação Um aspecto fundamental dessa abordagem é que os softgoals possuem a propriedade de interagir entre si, em conflito ou cooperação Os softgoals são decompostos em outros softgoals e representados numa estrutura gráfica inspirada nas árvores “AND/OR” para solução de problemas, esses grafos designam-se SIG. 3964 – César Melro – Nuno Varela

7 3964 – César Melro 4383 – Nuno Varela
NFR Framework Existem 3 fazes de identificação dos RNFs Criação prévia de catálogos, 3 tipos, que servem para expressar o seu conhecimento Catálogo de tipos de RNFs, usados para fornecer uma terminologia que classificam os conceitos dos RNFs Catálogo de métodos, possuem informações que ajudam a refinar os gráficos através da decomposição de softgoals Catálogos de correlação, possuem conhecimento que ajudam a detectar interdependências implícitas entre os RNFs 3964 – César Melro – Nuno Varela

8 3964 – César Melro 4383 – Nuno Varela
NFR Framework Definição dos gráficos relacionados com o problema em questão Selecção de alternativas e avaliação do impacto das decisões no problema a ser tratado 3964 – César Melro – Nuno Varela

9 NFR Framework – Catálogos
Os catálogos têm como objectivo representar o conhecimento sobre os RNFs e sobre o projecto (incluindo técnicas de desenvolvimento), acumulado em experiências anteriores, levando o engenheiro de requisitos a verificar como os RNFs se podem relacionar com RFs, além de mostrar como eles podem influenciados por outros RNFs. 3964 – César Melro – Nuno Varela

10 NFR Framework – Extensão de Catálogos
Em virtude do framework permitir a extensão dos seus catálogos, nestes foram incluídos os RNFs, desempenho, disponibilidade e fiabilidade, por corresponderem aos principais objectivos do projecto de distribuição. Também foram incluídos os RNFs, sobrecarga de controlo de distribuição e os custos, por serem requisitos que influenciam de forma significativa o processo de distribuição de dados. 3964 – César Melro – Nuno Varela

11 NFR Framework – Exemplos de Catálogos
Catálogos de Tipos RNFs 3964 – César Melro – Nuno Varela

12 NFR Framework – Exemplos de Catálogos
Catálogos de métodos 3964 – César Melro – Nuno Varela

13 NFR Framework – Exemplos de Catálogos
Catálogo de Interdependências 3964 – César Melro – Nuno Varela

14 NFR Framework – Vantagens
Mostra possíveis conflitos entre requisitos É usado para auxiliar o processo de tomada de decisão Mostra requisitos relacionados entre si que não eram observados inicialmente Decompõe os requisitos ajudando o engenheiro de requisitos a entender e quantificar a prioridade de cada requisito em relação às necessidades escritas (em alto nível) pelos stakeholders 3964 – César Melro – Nuno Varela

15 NFR Framework – Desvantagens
NFR auxilia a descoberta de possíveis conflitos entre requisitos, uma vez que ele explica os relacionamentos entre os RNFs durante todo o seu processo de decomposição, no entanto esta abordagem não fornece soluções para resolver tais conflitos 3964 – César Melro – Nuno Varela

16 Exemplo da Aplicação do Framework NFR
No SIG para a disponibilidade de dados sobre exames, temos a influência de operações entre determinados RNFs. A replicação de dados contribui positivamente para alcançar o desempenho, pois quantos mais dados replicados menor será o tempo de resposta, logo, maior desempenho, não precisando de actualizações visto que são apenas para consulta, evitando sobrecargas de controlo e custos de comunicação. 3964 – César Melro – Nuno Varela

17 Exemplo da Aplicação do Framework NFR
SIG para disponibilidade de dados sobre exames 3964 – César Melro – Nuno Varela

18 Framework NFR – Conclusão
A elaboração deste trabalho quis mostrar como as ferramentas NFR Framework, são relevantes para melhorar, logo desde o inicio, a compreensão de processos que envolvem os projectos, que os RNFs se relacionam com os RFs e que através de catálogos pré definidos, pode-se seleccionar as técnicas mais adequadas para solucionar o problema real. 3964 – César Melro – Nuno Varela

19 Framework NFR – Referências
III Workshop de Engenharia de Requisitos “O Uso do Framework NFR no Projecto de Banco de Dados Distribuído” 3964 – César Melro – Nuno Varela

20 NFR Framework FIM


Carregar ppt "NFR Framework (Non-Functional Requirements)"

Apresentações semelhantes


Anúncios Google