Search Header Logo
Aula 3 - Engenharia de Software

Aula 3 - Engenharia de Software

Assessment

Presentation

•

Information Technology (IT)

•

11th Grade

•

Practice Problem

•

Hard

Created by

Lucas Sbaraini

Used 1+ times

FREE Resource

7 Slides • 9 Questions

1

Engenharia de Software

Aula 3 - Levantamento de Requisitos
Professor: Lucas Sbaraini

2

O que são requisitos de software?

📌 Conjunto de funcionalidades e características que um sistema deve possuir para atender às necessidades dos usuários.
📌 São coletados por meio de entrevistas, questionários e análise do ambiente de trabalho.
📌 Devem ser documentados para evitar falhas e ambiguidades.

3

O que são requisitos de software?
media

4

Open Ended

Gerenciador de Frotas Inteligente 🚛📍

Uma empresa de logística deseja um sistema para monitorar e otimizar suas frotas de caminhões. Atualmente, os motoristas enviam relatórios manuais sobre viagens e consumo de combustível, mas a empresa quer um sistema automatizado que forneça dados em tempo real e ajude na tomada de decisões.

5

O que são requisitos de software?

✍ Exemplo real:
Imagine um
aplicativo de delivery (iFood, Uber Eats). Alguns dos seus requisitos são:
✅ Permitir que os usuários façam pedidos

(requisito funcional).
✅ Garantir que a transação de pagamento seja segura
(requisito não funcional).
✅ Mostrar a localização em tempo real do entregador
(requisito funcional).

media

6

Refere-se a restrições ou qualidades do sistema.

Exemplo: Tempo de resposta inferior a 2 segundos, acessibilidade.

Não Funcional

Descreve ações que o sistema deve executar.

Exemplo: Cadastro de usuários, geração de relatórios.

Funcional

Diferença entre requisitos funcionais e não funcionais

7

Importância da coleta e documentação de requisitos

✅ Evita mal-entendidos entre a equipe e os stakeholders.
✅
Ajuda a estimar tempo e custo do projeto.
✅
Previne erros que podem custar caro no futuro.

✍ Exemplo real:
🎯 O Facebook adicionou o
Modo Escuro baseado na demanda dos usuários, coletando dados por pesquisas e feedbacks.

8

Multiple Choice

Qual dos seguintes é um exemplo de requisito funcional para um app bancário?

1

O aplicativo deve processar transações financeiras.

2

A interface precisa ser amigável para novos usuários.

3

O sistema deve estar disponível 99,9% do tempo.

9

Multiple Choice

Qual das opções é um requisito não funcional para um sistema de transporte (Uber)?

1

(A) O usuário deve poder cadastrar um cartão de crédito.

2

O motorista pode visualizar o destino antes de aceitar a corrida.

3

O tempo médio de resposta deve ser inferior a 1 segundo.

10

Multiple Choice

Selecione dois requisitos funcionais:

1

O site de um banco deve permitir login por biometria.

2

O sistema deve criptografar os dados do usuário para segurança.

3

O usuário pode fazer upload de fotos no seu perfil.

4

A interface deve seguir padrões de acessibilidade para deficientes visuais.

11

Categorize

Options (20)

O paciente deve poder marcar e cancelar consultas online.

O sistema deve enviar notificações por e-mail para os pacientes sobre suas consultas.

O paciente deve poder visualizar seu histórico de consultas.

O sistema deve permitir a busca de médicos por especialidade.

O paciente deve poder atualizar suas informações pessoais no sistema.

O sistema deve ter uma interface amigável para os usuários.

O sistema deve carregar em menos de 3 segundos.

O sistema deve ser compatível com dispositivos móveis.

O sistema deve garantir alta disponibilidade para os usuários.

O sistema deve seguir as normas de segurança de dados.

O gerente de projeto deve supervisionar o desenvolvimento do sistema.

Os médicos devem ter acesso ao sistema para gerenciar suas consultas.

Os pacientes devem poder fornecer feedback sobre o sistema.

A equipe de suporte deve estar disponível para ajudar os usuários com problemas técnicos.

Os administradores devem gerenciar as permissões de acesso dos usuários.

O manual do usuário deve ser disponibilizado em formato digital.

As especificações técnicas do sistema devem ser documentadas em um relatório.

Devem ser criados tutoriais em vídeo para auxiliar os usuários.

O histórico de alterações do sistema deve ser mantido em um documento acessível.

As políticas de privacidade e segurança devem ser claramente documentadas.

Uma rede de clínicas médicas deseja um aplicativo para agendamento e gestão de consultas. O sistema precisa facilitar o atendimento de pacientes, permitindo que médicos e secretárias administrem a agenda de forma eficiente. Categorize os itens:

Requisto Funcional
Requisito Não Funcional
StakeHolders
Documentação

12

Categorize

Options (20)

O sistema deve avaliar o desempenho do aluno em quizzes e atividades.

O sistema deve permitir o cadastro de novos usuários.

O sistema deve gerar relatórios de desempenho dos alunos.

O sistema deve enviar notificações sobre prazos de atividades.

O sistema deve integrar com plataformas de pagamento para a compra de cursos.

O sistema deve garantir alta disponibilidade para os usuários.

O sistema deve ter um tempo de resposta inferior a 2 segundos.

O sistema deve ser compatível com dispositivos móveis.

O sistema deve seguir padrões de acessibilidade.

O sistema deve ter um design responsivo.

Administradores do sistema que gerenciam usuários e conteúdos.

Professores que utilizam a plataforma para ministrar aulas.

Alunos que interagem com o sistema para aprender e realizar atividades.

Desenvolvedores que mantêm e atualizam a plataforma.

Gestores que analisam dados e relatórios de desempenho.

A documentação deve incluir manuais de usuário para facilitar a navegação no sistema.

Os documentos técnicos devem descrever as APIs disponíveis para integração com outros sistemas.

A documentação deve conter especificações de segurança para proteger os dados dos usuários.

Deve haver um guia de instalação para auxiliar na configuração do sistema.

A documentação deve incluir um histórico de versões para rastrear alterações e melhorias no sistema.

Uma startup de tecnologia educacional quer desenvolver uma plataforma de ensino personalizado baseada no desempenho dos alunos. A plataforma deve adaptar as atividades e recomendações conforme o progresso de cada estudante.

Requisito Funcional
Requisito Não Funcional
StakeHolders
Documentação

13

Categorize

Options (20)

O sistema deve rastrear a localização dos caminhões em tempo real via GPS.

O sistema deve permitir o cadastro de novos usuários com diferentes níveis de acesso.

O sistema deve gerar relatórios de desempenho dos caminhões a cada mês.

O sistema deve notificar os usuários sobre manutenções programadas dos caminhões.

O sistema deve integrar-se com sistemas de pagamento para facilitar transações.

O sistema deve garantir a segurança dos dados dos usuários através de criptografia.

O sistema deve ter uma interface amigável para facilitar o uso por parte dos usuários.

O sistema deve ser escalável para suportar um aumento no número de usuários.

O sistema deve ter um tempo de resposta inferior a 2 segundos para as operações principais.

O sistema deve ser compatível com dispositivos móveis e desktops.

Gerente de Logística

Motoristas

Equipe de Manutenção

Desenvolvedores de Software

Gestores de TI

A documentação deve incluir um guia do usuário para facilitar a navegação no sistema.

A documentação deve apresentar diagramas de arquitetura do sistema para melhor compreensão.

A documentação deve detalhar os requisitos de segurança do sistema.

A documentação deve incluir um histórico de versões do sistema para controle de mudanças.

A documentação deve fornecer exemplos de uso das principais funcionalidades do sistema.

Uma empresa de logística deseja um sistema para monitorar e otimizar suas frotas de caminhões. Atualmente, os motoristas enviam relatórios manuais sobre viagens e consumo de combustível, mas a empresa quer um sistema automatizado que forneça dados em tempo real e ajude na tomada de decisões. Categorize as opções abaixo:

Requisito Funcional
Requisito Não Funcional
StakeHolders
Documentação

14

Poll

Qual a sua avaliação dos recursos utilizados nas aulas, o site quizizz e gamificação no Notion?

1 - 2

3 - 4

5 - 6

7 - 8

9 - 10

15

Open Ended

Sugestões para melhorar as aulas?

16

FIM
pattern-tertiary
Engenharia de Software

Aula 3 - Levantamento de Requisitos
Professor: Lucas Sbaraini

Show answer

Auto Play

Slide 1 / 16

SLIDE