#05 - Análise de Requisitos (2) - Requisitos Funcionais

12.38k views958 WordsCopy TextShare
Professor Claudio Sanavria
Entendendo os requisitos funcionais.
Video Transcript:
E aí tá dando continuidade à nossa playlist sobre análise de requisitos Neste vídeo trataremos os requisitos funcionais Lembrando que discutimos anteriormente a importância da compreensão do negócio e de suas necessidades para o desenvolvimento de um software de qualidade um trabalho consistente de análise de requisitos ou seja identificar quantificar definir priorizar e classificar os principais problemas que o futuro software deve resolver é a base de um projeto de sofre de sucesso assim temos três questionamentos a serem respondidos a partir da identificação dos requisitos de quais funcionalidades o sistema deverá oferecer Qual o comportamento e desempenho esperados
e quais as regras da empresa que influenciaram o sistema a primeira pergunta nós temos como resposta os requisitos funcionais na segunda os requisitos não-funcionais e na terceira nós temos as regras de negócio nesse vídeo nós nos concentraremos nos requisitos funcionais E lembrando que um requisito ele aponta necessidades restrições e regras que influenciaram o sistema os requisitos funcionais correspondem às necessidades assim um requisito funcional ele descreve uma funcionalidade esperada para o sistema específica como o sistema interage com o contexto a sua volta e independe de implementação O que que significa isso significa que a sua descrição
deve determinar o que se espera que o sol ter faça sem a preocupação de como ele faz o tema se das etapas genéricas desenvolvimento de um software nós temos a fase de definição desenvolvimento e manutenção a fase de definição respondi à pergunta o que o sistema deve fazer e é aqui que se concentra a análise de requisitos ou seja não há uma preocupação com futuras implementações ainda nesse momento do projeto e vamos a alguns exemplos e o sistema deve permitir o gerenciamento dos dados os produtos vendidos o sistema deve permitir o controle de vendas a
prazo o sistema deve permitir a geração de relatórios de desempenho dos vendedores e o sistema deve permitir a autenticação de usuários sistema deve permitir o gerenciamento das promoções sistema deve permitir o gerenciamento da folha de pagamentos Esses são alguns exemplos de requisitos funcionais para melhor entendimento um documento de requisitos ele pode agrupar os requisitos funcionais sem acesso trazendo a questão da autenticação e o operacional trazer na questão do gerenciamento de dados e o estratégico trazendo requisitos que dizem respeito aos relatórios para ilustrarmos um pouco Vamos considerar parte de um projeto de um sistema para um
supermercado e em termos de setores o supermercado do nosso exemplo tem um setor administrativo que o responsável pelos dados às compras controle de estoque e Recursos Humanos ou seja contratações demissões folha de pagamento nós temos um setor de caixas que trabalha com dados e vendas e devoluções o que temos a gerência que trata de relatórios e tomadas de decisão É nesse exemplo nós podemos considerar que tanto o setor administrativo quanto o setor de caixas correspondem ao nível operacional da empresa ou seja é o nível que mais gera dados ao nível que mais alimenta o banco
de dados Oi e a gerência está no nível estratégico ou seja ela faz uso dos dados gerados no operacional para tomada de decisão é isso ajuda a compreender um pouco cê quisitos funcionais pois a requisitos funcionais extremamente operacionais e outros que estão estritamente estratégicos as dicas importantes como localizar um pouco padrão na descrição de um requisito funcional nós temos por padrão sempre começar o texto com a sigla que identifica o requisito no caso o requisito funcional nós identificamos com a sigla RF seguida da numeração nesse caso rf-01 rf02 e assim sucessivamente o início do texto
sempre traz a frase o sistema deve Esse é um padrão na descrição de um requisito funcional e como acelerar alguns exemplos nós fazemos aqui uma situação com quatro requisitos funcionais o sistema deve cadastrar cliente o sistema deve alterar cliente sistema deve excluir cliente o sistema deve buscar clientes Nós não precisamos ter esse nível de detalhamento na descrição dos requisitos funcionais porque quando nós pensamos em banco de dados as operações de cadastrar alterar excluir e buscar o mesmo dado elas podem ser agrupadas no único requisito então podemos escrever dessa maneira e ao invés de quatro requisitos
nós temos um dizendo o sistema deve permitir o gerenciamento de dados de clientes porque quando nós fizemos gerenciamento de dados está implícito que são as operações de cadastrar alterar excluir e buscar Então esse é um padrão a ser seguido quando se trata de requisitos funcionais operacionais que manipulam dados e o outro exemplo sistema deve gerar relatórios de compra e venda Aqui nós temos uma outra situação gerar relatório de compras é uma ação e gerar relatório de vendas é outra então nós devemos separar esses requisitos o melhor texto Fica sendo um requisito dizendo que o sistema
deve gerar relatórios de compras e o outro dizendo que o sistema deve gerar relatório de vendas São operações diferentes e vamos para mais uma situação Aqui nós temos três requisitos o primeiro diz o sistema deve dar desconto nas vendas acima de 100 reais o segundo diz o sistema deve bloquear o usuário suspeito e o terceiro diz o sistema não deve cadastrar menores de idade primeiro caso nós não temos um requisito funcional e sim uma regra de negócio Isso é uma regra específica que nós estudaremos em vídeo sobre o assunto os outros dois trazem restrições ou
seja são requisitos não-funcionais que nós também estudaremos um vídeo específico ou seja esses três exemplos não devem ser colocados no documento como requisitos funcionais e nesse vídeo nós tratamos especificamente os requisitos funcionais dos próximos nos aprofundaremos os não funcionais e as regras de negócio por hoje é só pessoal tchau tchau [Música] E aí [Aplausos] [Música]
Related Videos
#06 - Análise de Requisitos (3) - Requisitos Não Funcionais
18:11
#06 - Análise de Requisitos (3) - Requisit...
Professor Claudio Sanavria
10,648 views
#04 - Análise de Requisitos (1) - Introdução
12:43
#04 - Análise de Requisitos (1) - Introdução
Professor Claudio Sanavria
16,006 views
#08 - Modelagem de Sistemas (1) - Introdução à UML
29:07
#08 - Modelagem de Sistemas (1) - Introduç...
Professor Claudio Sanavria
22,938 views
Exemplos de Requisitos Funcionais e Não-Funcionais
18:51
Exemplos de Requisitos Funcionais e Não-Fu...
Professor George Oliveira
17,488 views
Requisito Funcional e Não Funcional de Software: entenda a diferença.
6:11
Requisito Funcional e Não Funcional de Sof...
pessonizando
79,129 views
Análise de Requisitos na Prática
1:22:51
Análise de Requisitos na Prática
PUC Goiás
21,571 views
O que eu sabia antes de começar análise e desenvolvimento de sistemas
9:58
O que eu sabia antes de começar análise e ...
Nah minha vida
65,095 views
Tipos de Requisitos // Engenharia de Software #03
9:15
Tipos de Requisitos // Engenharia de Softw...
Gustavo Caetano
15,637 views
Análise Prática de Documento de Requisitos
22:29
Análise Prática de Documento de Requisitos
Professor George Oliveira
8,872 views
#01 - O que é software?
16:54
#01 - O que é software?
Professor Claudio Sanavria
26,123 views
Desvendando Requisitos Funcionais e Não Funcionais no Desenvolvimento de Software
5:38
Desvendando Requisitos Funcionais e Não Fu...
Celso Kitamura
3,837 views
Gerenciamento de requisitos sem mistério
5:11
Gerenciamento de requisitos sem mistério
Análise de Negócios com Fabrício Laguna
32,934 views
Requisitos de Software - requisitos não funcionais (vídeo 3 de 4)
8:34
Requisitos de Software - requisitos não fu...
Modelagem Orientada a Objetos com UML
5,333 views
#03 - Processos e Modelos de Processo de Software
34:28
#03 - Processos e Modelos de Processo de S...
Professor Claudio Sanavria
24,285 views
Esqueça isso e seu projeto estará condenado 🚫 (Análise de Requisitos)
7:58
Esqueça isso e seu projeto estará condenad...
Attekita Dev
14,924 views
ADMNISTRAÇÃO ESQUEMATIZADA     Aula 01   Parte 1/4
32:15
ADMNISTRAÇÃO ESQUEMATIZADA Aula 01 P...
Carranza Cursos
237,084 views
Engenharia de Software - Aula 07 - Elicitação e análise de requisitos
20:14
Engenharia de Software - Aula 07 - Elicita...
UNIVESP
46,315 views
Exemplo para realizar os exercícios de requisitos funcionais e não funcionais
4:11
Exemplo para realizar os exercícios de req...
Mauro Borges França
10,488 views
Requisitos de Software - regras de negócio e casos de uso (vídeo 4 de 4)
14:55
Requisitos de Software - regras de negócio...
Modelagem Orientada a Objetos com UML
13,346 views
O que é Levantamento de Requisitos - Tópicos de Engenharia de Software
21:06
O que é Levantamento de Requisitos - Tópic...
Bóson Treinamentos
120,352 views
Copyright © 2025. Made with ♥ in London by YTScribe.com