Você está na página 1de 27

20/07/2020 https://sagahcm.sagah.com.

br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

IDENTIFICAR REQUISITOS
FUNCIONAIS


Olá!
APRESENTAÇÃO

Requisitos funcionais podem ser considerados, com toda a segurança, os itens mais
importantes durante a modelagem de um produto de so ware. A par r deles, todo o projeto
é desenvolvido — se um requisito funcional não es ver correto, todos os passos posteriores
de modelagem, projeto, desenvolvimento, testes e entrega irão apresentar problemas. Um
requisito funcional define uma função par cular de um sistema ou algum dos seus
componentes. Eles representam "o quê o so ware faz", em termos de tarefas e serviços.

Imagine um requisito de uma bola que seja: "a bola deve rolar". Essa é uma caracterís ca
muito importante para que o produto "bola", ao final do projeto, possa ser ú l. Agora,
imagine que, na coleta de requisitos, o analista não coletou adequadamente o requisito e, ao
final, seja criada uma bola que não role. Qual seria a u lidade desse produto entregue? O
mesmo ocorre para produtos de so ware! Devido a sua complexidade e, às vezes, à falta de
conhecimento do usuário, erros são muito comuns na coleta de requisitos. Logo, uma
atenção especial e a u lização de boas prá cas são essenciais nessa etapa.

Nesta Unidade de Aprendizagem, você irá conhecer o processo de coleta e documentação de


requisitos funcionais. Entenderá o que são requisitos funcionais e suas caracterís cas.
Também, iden ficará e documentará esses requisitos.

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 1/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

Bons estudos.

Ao nal desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:


Descrever o que são requisitos funcionais e suas caracterís cas.

Iden ficar quais são os requisitos funcionais da solução que compõem o escopo.

Organizar a documentação dos requisitos funcionais.

 DESAFIO

Você é analista de sistemas e está em processo de iden ficação e coleta de requisitos


funcionais.

A par r do diálogo, você pode conhecer algumas necessidades do cliente.


Agora, especifique ao menos 2 requisitos funcionais, e descreva-os u lizando a estrutura:
Nome do requisito:
Ator:
Prioridade:
Entradas e pré-condições:
Saídas e pós-condições:
Fluxo de eventos principal:

 INFOGRÁFICO

Neste Infográfico, você irá conhecer as principais técnicas u lizadas para coletar requisitos
funcionais.

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 2/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 3/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

 CONTEÚDO DO LIVRO

Nada como um exemplo para aprender um novo conceito, certo? Então, veja um exemplo de
um requisito funcional: “um sistema deve enviar um e-mail sempre que uma determinada
condição for atendida (por exemplo, um pedido é colocado, um cliente inscreve-se, etc.)”. O
requisito funcional descreve o comportamento do sistema em relação à sua funcionalidade.
Eles são as principais coisas que o usuário espera do so ware — por exemplo, se o aplica vo
for bancário, ele deve ser capaz de criar uma nova conta, atualizá-la, excluir uma conta, etc.
Neste capítulo, vocêr vai estudar os requisitos funcionais e as suas caracterís cas. Vai
entender como iden ficar os requisitos funcionais que compõem uma solução e como
documentar esses requisitos. Leia o capítulo Iden ficar requisitos funcionais, do livro
Análise e projeto de sistemas.

Boa Leitura!

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 4/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 5/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 6/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 7/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 8/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 9/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 10/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 11/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 12/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 13/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 14/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 15/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 16/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 17/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 18/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 19/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

 DICA DO PROFESSOR

Nesta Dica do Professor, você vai ver assuntos sobre os requisitos funcionais, como coletar, o
que fazer após a coleta e como documentá-los.

Conteúdo disponível na plataforma virtual de ensino. Con ra!

 EXERCÍCIOS

1) O que é um requisito funcional?

a) São os requisitos que descrevem as funcionalidades específicas que definem o


que um sistema deve realizar.

b) São os requisitos que descrevem como o sistema deve realizar o que o


usuário/cliente solicitou.

c) Trata-se de algo que não é uma funcionalidade, mas que precisa ser realizado para
que o so ware atenda ao seu propósito.

d) São requisitos relacionados ao uso da aplicação em termos de desempenho,


usabilidade, confiabilidade, segurança, disponibilidade, manutenção e tecnologias
envolvidas.

e) São requisitos que incluem atributos de qualidade para o produto.

2) Uma das técnicas u lizadas para coletar requisitos funcionais são as entrevistas. Temos
5 pos de entrevistas. Qual po de entrevista de coleta de requisito possui a caracterís ca

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 20/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

de especificação com antecedência das informações que serão adquiridas e que seguem a
pauta e a questão de discussão sem desvios?

a) Entrevista aberta.

b) Entrevistas orais.

c) Entrevista fechada.

d) Entrevista escrita.

e) Entrevista individual.

3) Em um sistema de compra e venda de produtos, quais dos seguintes requisitos é


funcional?

a) O sistema estará disponível pelo menos 99,7% do tempo em dias de semana,


entre 06:00 e meia-noite, e pelo menos 99,95% entre 16:00h e 18:00h.

b) O gerente pode gerar um relatório de vendas do úl mo mês.

c) O sistema deve fazer log dos pagamentos autorizados via cartão de crédito, em 24
horas.

d) O sistema deverá ser acessado completamente via browser HTTP/HTML.

e) O so ware será disponibilizado em inglês.

4) Supondo que temos o seguinte requisito de um sistema de compra e venda: "os


vendedores podem registrar novas compras, mas não poderão editá-las ou excluí-las.
Apenas o gerente poderá editar e excluir compras". Podemos classificar esse requisito em
quais dos escopos a seguir?

a) Requisito de interface.

b) Requisito de negócio.

c) Requisito de regulamentação/conformidade.

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 21/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

d) Requisito de segurança.

e) Requisito sem classificação.

5) O que é uma especificação de requisitos de so ware (SRS)?

a) É um documento que captura restrições de design e requisitos de alto nível para


que o cliente possa compreender o sistema que será desenvolvido. Seu obje vo é
fornecer uma visão ampla do produto que se pretende desenvolver, sem
aprofundamento em detalhes.

b) É um documento que inclui as ações necessárias para definir, coordenar e integrar


todos os planos auxiliares do projeto.

c) É um documento com uma abordagem sistemá ca para o teste de sistemas, como


hardware ou so ware. Ele geralmente consiste em uma modelagem detalhada do
fluxo de trabalho durante o processo.

d) É uma descrição de um sistema de so ware a ser desenvolvido. Ele estabelece


requisitos funcionais e não funcionais.

e) É um artefato composto e abrangente, que reúne todas as informações


necessárias ao gerenciamento do projeto.

 NA PRÁTICA

Como todos sabemos, os recursos (tanto naturais como tecnológicos) são finitos. Logo,
atender a todas as demandas necessárias, às vezes, torna-se impossível, principalmente se
temos também o fator tempo.

Em muitos projetos, os usuários podem solicitar uma quan dade muito grande de requisitos.
Por isso, a priorização é uma tarefa que requer uma atenção especial, já que vai impactar no
que será entregue ao usuário. Além disso, a priorização de requisitos ajuda a resolver

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 22/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

conflitos, a planejar entregas e a decidir sobre quais requisitos implementar. Na priorização


de requisitos, devem par cipar os seguintes profissionais:

- Gerente do projeto: lidera o processo, arbitra conflitos e ajusta as entradas dos outros
par cipantes, se necessário;
- Representantes do cliente: fornecem a classificação dos bene cios e penalidades;
- Representantes de desenvolvimento: como líderes técnicos da equipe, avaliam o custo e o
risco.

Agora, imagine-se em um projeto de so ware de uma nave espacial que será construída pela
NASA.

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 23/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 24/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

 SAIBA +

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 25/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Técnicas de levantamento de requisitos


Profissional explicando as técnicas de coleta de requisitos de so ware, apresentando quais e
como são u lizadas as técnicas existentes. Também é explicado o momento certo de u lizar
cada técnica.
Conteúdo disponível na plataforma virtual de ensino. Con ra!

Preenchimento do documento de requisitos


Uma aula demonstrando o preenchimento de um documento de requisitos, apresentando
uma situação de criação de um so ware.
Conteúdo disponível na plataforma virtual de ensino. Con ra!

O que é requisito funcional


Neste ar go, você irá entender o que são os requisitos funcionais em uma linguagem de fácil
entendimento e com exemplos simples para facilitar o aprendizado.
Conteúdo disponível na plataforma virtual de ensino. Con ra!

Priorização de requisitos
O ar go a seguir apresenta os 8 passos essenciais para priorizar os requisitos de so ware,
que são u lizados em empresas de desenvolvimento de so ware.
Conteúdo disponível na plataforma virtual de ensino. Con ra!

Uma abordagem para a priorização de requisitos em ambientes ágeis


Apresenta alguns conceitos sobre priorização de requisitos da página 51 até 53. Além disso,
os itens de 1.10 até 1.17 apresentam uma visão bastante abrangente que foca no
desenvolvimento de so ware com metodologias ágeis. Trata-se de uma leitura muito
interessante, principalmente no contexto atual onde os métodos ágeis e suas técnicas estão
cada vez mais presentes.

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 26/27
20/07/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510

Conteúdo disponível na plataforma virtual de ensino. Con ra!

https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/20268510 27/27

Você também pode gostar