Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLiliana Desconhecida Aldeia Alterado mais de 8 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.