• Nenhum resultado encontrado

Requisitos Funcionais e Requisitos Não Funcionais

N/A
N/A
Protected

Academic year: 2022

Share "Requisitos Funcionais e Requisitos Não Funcionais"

Copied!
14
0
0

Texto

(1)

Requisitos Funcionais e

Requisitos Não Funcionais

DCC / ICEx / UFMG

Eduardo Figueiredo

http://www.dcc.ufmg.br/~figueiredo

(2)

Requisitos Funcionais

Declarações de serviços que o sistema deve fornecer

Documenta

como o sistema deve reagir a entradas específicas

como deve se comportar em determinadas situações

o que o sistema não deve fazer

(3)

Atributos dos Requisitos Funcionais

Completude

Todas os serviços devem estar definidos

Coerência

Os requisitos não devem ter definições contraditórias

Na prática, é quase impossível atingir completude e coerência dos requisitos

(4)

Exemplos de Requisitos Funcionais

O usuário pode fazer uma busca na lista de consultas de todas as clínicas

O sistema deve gerar, a cada dia e para cada clínica, uma lista de pacientes

Cada membro da equipe que utiliza o sistema deve ser identificado por um número de funcionário de oito dígitos

(5)

Ambiguidades em Requisitos

A imprecisão na especificação de

requisitos é motivo de vários problemas

O desenvolvedor tende a interpretar o requisito da maneira mais fácil de

implementar

“O usuário pode fazer uma busca na lista de consultas...”

Quais as entradas da busca?

O que será retornado?

(6)

Requisitos Não-Funcionais (RNF)

Restrições sobre os serviços ou funções do sistema

Exemplos: confiabilidade,

desempenho, espaço em disco

Podem ser do sistema todo ou de partes do sistema

Requisitos não-funcionais podem ser mais críticos que requisitos funcionais

Se não satisfaz, o sistema é inútil

(7)

Classificação de RNF

Requisitos do Produto

Especificam o comportamento do software (ex.: desempenho)

Requisitos Organizacionais

Consequência de políticas e procedimentos das empresas (ex.: padrões do cliente)

Requisitos Externos

Derivados do ambiente ou fatores externos ao sistema (ex.: legislação)

(8)

Exemplos de RNF

Requisitos do Produto

Rapidez que o sistema deve executar uma solicitação (tempo de resposta)

Requisitos Organizacionais

Cada membro é identificado por um número de funcionário de oito dígitos

Requisitos Externos

Informações pessoais dos usuários não podem ser vistas pelos operadores do sistema (privacidade)

(9)

Requisitos não funcionais

Requisitos do produto

Requisitos organizacionais

Requisitos externos

Requisitos de eficiência

Requisitos de confiabilidade

Requisitos de segurança

Requisitos regulatórios

Requisitos éticos

Requisitos de usabilidade

Requisitos ambientais

Requisitos de desenvolvimento

Requisitos operacionais

Requisitos legais

Requisitos de desempenho

Requisitos de espaço

Requisitos de privacidade Requisitos

contábeis

(10)

Verificação de RNF

Às vezes são de difícil verificação

Idealmente, requisitos não-funcionais devem ser mensuráveis

Após a implementação, estes podem ser testados objetivamente

(11)

Métricas de RNF

Velocidade

Transações processadas por segundo

Tempo de resposta

Tempo de atualização de tela

Facilidade de uso

Tempo de treinamento

Número de quadros de ajuda

(12)

Métricas de RNF

Confiabilidade

Tempo médio para falhar

Probabilidade de indisponibilidade

Taxa de ocorrência de falhas

Disponibilidade

Robustez

Tempo para reinicias após uma falha

Porcentagem de eventos que causam falhas

+

(13)

Alguns Problemas de RNF

A especificação quantitativa de requisitos não funcionais é difícil

Ocorre mistura de requisitos funcionais e não funcionais

Requisitos não funcionais podem conflitar com outros requisitos

(funcionais ou não)

(14)

Bibliografia

Ian Sommerville. Engenharia de Software, 10ª Edição. Pearson Education, 2019.

Cap. 4 (Seção 4.1)

Referências

Documentos relacionados

Another study of adverse events worthy of mention was conducted in the United States between 2007 and 2013 and identified greater SAE occurrence during the first vaccine dose

Quanto ao tipo de alongamento, cinco professores trabalham com o alongamento estático, quatro com o alongamento ativo, três com o passivo e dois aplicam

São muitos os problemas ambientais causados pelo crescimento urbano, o poder público não acompanha esse crescimento com investimentos em obras de infraestrutura, são ocupados

Resumo  O  objetivo  deste  artigo  é  analisar  como  a  integração  de  recursos  multimídia  texto,  imagem,  vídeo,  áudio  e 

Objective: To evaluate costs and length of hospital stay between groups of patients treated for ACS undergoing angioplasty with or without stent implantation (stent+ /

26 Tabela 3 – Atividades na área de reprodução acompanhadas durante o estágio obrigatório na Clínica de Equinos Santa Maria, no período de 1º de agosto a 15 de novembro.. 30

Com o intuito de avaliar a influência da vegetação (reflorestamento) sobre os processos hidrológicos em bacias hidrográficas, bem como sobre a