Skip to content

NFR Framework

Versionamento

Versão Data Modificação Autor Revisor
1.0 02/08/2022 Abertura do documento Pedro Henrique Nogueira, Iago Cabral e Matheus Perillo Matheus Soares
1.1 02/08/2022 Adicionar introdução Pedro Henrique Nogueira, Iago Cabral e Matheus Perillo Matheus Soares
1.2 02/08/2022 Explicação da metodologia Pedro Henrique Nogueira, Iago Cabral e Matheus Perillo Matheus Soares
1.3 02/08/2022 Adição da legenda do NFR Pedro Henrique Nogueira, Iago Cabral e Matheus Perillo Matheus Soares
1.4 02/08/2022 Adição dos RNFs Pedro Henrique Nogueira, Iago Cabral e Matheus Perillo Matheus Soares
1.5 02/08/2022 Adição dos NFRs Pedro Henrique Nogueira, Iago Cabral e Matheus Perillo Matheus Soares
1.6 02/08/2022 Adição de legendas nas figuras Pedro Henrique Nogueira, Iago Cabral e Matheus Perillo Matheus Soares
1.7 02/08/2022 Adição dos links RES Matheus Perillo Matheus Soares

1. Introdução

  Proposto por Chung, University of Toronto, o NFR Framework é uma maneira de representar de forma sistemática e global os Requisitos Não-Funcionais, com uma abordagem qualitativa e orienta a processo. Seu objetivo é ajudar os desenvolvedores a implementar soluções customizadas, levando em consideração as características dos campos e sistemas relacionados. Essas características incluem requisitos não funcionais, requisitos funcionais, prioridades e cargas de trabalho. Essas condições determinam a escolha de alternativas de desenvolvimento para um determinado sistema.

  Além disso, essa implementação representa o NFR como um softgoal, os quais são unidades básicas para representar requisitos não-funcionais. Ele possui uma relação de interdependência entre seus softgoals, oferece técnicas de operacionalização e fornece catálogos para inferir possíveis interações.

2. Metodologia

  Após levantar os Requisitos Não-Funcionais e entender o NFR Framework, o grupo decidiu utilizar Softgoal Interdependency Graph(SIG) para a implementação do NFR Framework.

3. Legenda

Imagem 1: Legenda do NRF

NFR

Fonte: NFR4ES: Um Catálogo de Requisitos Não-Funcionais para Sistemas Embarcados por Reinaldo Antônio da Silva



Imagem 2: Tipos de rótulos utilizados pelos Softgoals

Rot

Fonte: NFR4ES: Um Catálogo de Requisitos Não-Funcionais para Sistemas Embarcados por Reinaldo Antônio da Silva


4. Requisitos não funcionais.

  A seguir estão os Requisitos Não-Funcionais levantados a partir das técnicas de elicitação utilizadas pelo grupo no projeto.

Número Requisito
RNF1 O aplicativo deve operar em sistemas mobile mais tradicionais(Android/IOS).
RNF2 O app deve ser otimizado para a experiência mobile.
RNF3 O app deve ter um design bonito e familiar
RNF4 O aplicativo deve ser capaz de se recuperar de falhas.
RNF5 O aplicativo deve demonstrar boa usabilidade.
RNF6 Os vídeos devem possuir boa qualidade.
RNF7 O aplicativo deve ter boa performace nos aparelhos com SO(ANDROID/IOS).
RNF8 O aplicativo deve suportar multiplataformas.
RNF9 O aplicativo deve impedir que a tela bloqueie automaticamente

5. NFR

  A seguir estão os SIG feitos pela equipe sobre Usabilidade, Desempenho, Confiabilidade, Portabilidade e Segurança

5.1 NFR de Usabilidade

Imagem 3: Diagrama NFR Framework de Usabilidade

nfr_uso

5.1.1 NFR de Usabilidade com propagação

Imagem 4: Diagrama NFR Framework de Usabilidade com propagação

nfr_uso


5.2 NFR de Desempenho

Imagem 5: Diagrama NFR Framework de Desempenho

nfr_Dev

5.2.1 NFR de Desempenho com propagação

Imagem 6: Diagrama NFR Framework de Desempenho com propagação

nfr_Dev


5.3 NFR de Confiabilidade

Imagem 7: Diagrama NFR Framework de Confiabilidade

nfr_Conf

5.3.1 NFR de Confiabilidade com propagação

Imagem 8: Diagrama NFR Framework de Confiabilidade com propagação

nfr_Conf


5.4 NFR de Portabilidade

Imagem 9: Diagrama NFR Framework de Portabilidade

nfr_Port

5.4.1 NFR de Portabilidade com propagação

Imagem 10: Diagrama NFR Framework de Portabilidade com propagação

nfr_Port


5.5 NFR de Segurança

Imagem 11: Diagrama NFR Framework de Segurança

nfr_Seg

5.5.1 NFR de Segurança com propagação

Imagem 12: Diagrama NFR Framework de Segurança com propagação

nfr_Seg


6. Bibliografia

  • SILVA, Reinaldo Antônio da. NFR4ES:Um Catálogo de Requisitos Não-Funcionais para Sistemas Embarcados. Recife, 201