12
Alessandro Almeida | www.alessandroalmeida.com

Engenharia de Software I - Aula 19

Embed Size (px)

Citation preview

Alessandro Almeida | www.alessandroalmeida.com

Entendendo requisitos funcionais e não funcionais...

De acordo com o Houaiss...

“que foi requisitado, requerido”

“condição para se alcançar determinado fim”

Em Engenharia de Software...

“definição de uma característica, atributo, habilidade ou qualidade que um sistema (ou qualquer um de seus módulos e sub-rotinas) deve necessariamente prover para ser útil a seus usuários”

▪ Fonte: Wikipedia (http://pt.wikipedia.org/wiki/Requisito)

Divididos em Requisitos Funcionais e Requisitos Não Funcionais

Funções ou tarefas que o sistema deverá executar ou fornecer

Exemplos:

1. O sistema deve permitir o cadastro de CPF, RG e Título de Eleitor

2. O sistema deve permitir a baixa automática do estoque quando da venda de um produto

3. O sistema deve gerar relatórios segregados para gerentes e analistas

Relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, e tecnologias envolvidas.

Normalmente, não é preciso o cliente dizer sobre eles, pois eles são características mínimas de um software de qualidade

Exemplos:

1. O sistema deve operar em Windows 95 e Windows 8

2. O retorno de uma pesquisa não pode demorar 2 segundos

3. A base de dados deve ser acessada somente por usuários autorizados

ID Tipo Descrição

1 F O sistema deve permitir o cadastro de CPF, RG e Título de Eleitor

2 F O sistema deve permitir a baixa automática do estoque quando da venda de um produto

3 F O sistema deve gerar relatórios segregados para gerentes e analistas

4 NF O sistema deve operar em Windows 95 e Windows 8

5 NF O retorno de uma pesquisa não pode demorar 2 segundos

6 NF A base de dados deve ser acessada somente por usuários autorizados

Restrição imposta pelo negócio que regulamenta o comportamento de um procedimento operacional do negócio

São políticas definidas pela administração da empresa.

São originárias das leis, portarias e normas definidas por órgãos governamentais.

Fonte: Blog do Evandro Moreira

A regra de negócio existe, independente se o software será desenvolvido ou não

Exemplos:

1. As locações de filmes realizadas entre segunda e quarta-feira sofrem um desconto de 15%

2. No folha de pagamento deve-se considerar os descontos referentes ao valor que será recebido pelo funcionário

[email protected] www.slideshare.net/alessandroalmeida