Simulado Acadêmico

Assunto: Analisar requisitos e funcionalidades da aplicação (Padrão ENEM / ENADE)

Resultado do Teste

0 / 10

Você respondeu a todas as questões. Confira o gabarito detalhado abaixo.

Questão 1

Durante a fase de levantamento de requisitos para um novo sistema de gestão acadêmica, a equipe de desenvolvimento realizou entrevistas com professores, alunos e diretores. Um dos diretores afirmou: "O sistema deve gerar relatórios consolidados de desempenho por turma em menos de 3 segundos". Considerando a classificação de requisitos em Engenharia de Software, a declaração do diretor engloba, respectivamente, quais tipos de requisitos?

Justificativa: A geração do relatório é uma funcionalidade do sistema (requisito funcional), enquanto o tempo de resposta estabelece um critério de qualidade e restrição técnica (requisito não funcional de desempenho).
Justificativa incorreta: O tempo de resposta não se refere diretamente à usabilidade da interface gráfica, e a geração do relatório é um comportamento esperado, não apenas uma modelagem de dados.
Justificativa incorreta: Embora venha da diretoria, a especificação técnica de tempo de resposta é uma restrição clara de performance sistêmica, não de experiência ergonômica de usabilidade.
Justificativa incorreta: Requisitos de domínio derivam do negócio específico e suas regras operacionais básicas, o que difere de uma métrica pura de performance e infraestrutura.
Justificativa incorreta: A restrição de tempo não está associada a mecanismos de proteção, criptografia, autenticação ou integridade de dados.
Questão 2

Uma startup de tecnologia está desenvolvendo um aplicativo de entregas e mapeou a seguinte necessidade: "O entregador deve poder visualizar a rota mais rápida até o cliente no mapa do dispositivo". Ao documentar essa funcionalidade utilizando Casos de Uso, qual elemento descreve a sequência principal de interações sem desvios ou erros?

Justificativa incorreta: O fluxo alternativo trata de caminhos adicionais que o usuário pode opcionalmente seguir, mas que ainda assim levam ao sucesso da operação.
Justificativa incorreta: O fluxo de exceção gerencia situações de erro crítico ou impedimentos de sistema que interrompem o objetivo principal do caso de uso.
Justificativa: O fluxo principal (também conhecido como cenário feliz ou padrão) descreve o caminho ideal tomado pelo usuário para alcançar o objetivo com sucesso absoluto e sem falhas.
Justificativa incorreta: A pré-condição define o estado obrigatório em que o sistema deve estar antes que o caso de uso possa sequer ser iniciado pelo ator.
Justificativa incorreta: A pós-condição documenta o estado definitivo em que o sistema se encontra imediatamente após a conclusão do fluxo.
Questão 3

Uma equipe ágil adotou o uso de Histórias de Usuário (User Stories) para documentar o escopo de um e-commerce. Uma das histórias escritas foi: "Como cliente logado, eu quero adicionar produtos ao carrinho para poder comprá-los mais tarde". Para que essa história esteja pronta para o desenvolvimento, o analista deve associar a ela critérios de aceitação. Qual é a principal função dos critérios de aceitação?

Justificativa incorreta: Modelagem de persistência de dados é uma atividade de design e arquitetura técnica, não um critério de aceitação de comportamento de negócio.
Justificativa incorreta: A estimativa de esforço ou tempo é realizada em dinâmicas de planejamento do time (como Planning Poker), e não dentro das regras de aceitação da história.
Justificativa incorreta: A definição de infraestrutura de microsserviços é uma decisão arquitetural, independente das regras de negócio que validam o comportamento da entrega.
Justificativa: Os critérios de aceitação estipulam as fronteiras de escopo, regras e cenários que determinam quando uma funcionalidade está realmente concluída e operando de acordo com as necessidades do cliente.
Justificativa incorreta: O uso de métodos ágeis não possui a finalidade normativa de proibir ou banir diagramas da UML, mas sim de otimizar a entrega de valor ao software.
Questão 4

Um analista de sistemas detectou que um requisito de um sistema hospitalar dizia apenas: "O sistema deve ser seguro e amigável". Diante dos critérios de qualidade de requisitos, qual é o principal problema encontrado nessa descrição?

Justificativa: Termos subjetivos como "seguro" e "amigável" não possuem métricas exatas. Sem dados específicos ou padrões de conformidade técnica, o requisito torna-se impossível de ser testado de forma objetiva.
Justificativa incorreta: O texto falha justamente pelo extremo oposto: a total ausência de especificações operacionais ou parâmetros técnicos claros.
Justificativa incorreta: A redação conceitual e textual de requisitos não possui nenhuma dependência ou vinculação direta com paradigmas arquiteturais de programação de código.
Justificativa incorreta: Não existem indícios textuais de que a frase entre em conflito ou repita diretrizes e normativas regulatórias de órgãos públicos de saúde.
Justificativa incorreta: Embora omitir atores seja falho, o problema crítico de engenharia é a total impossibilidade de validar ou auditar o que significa um sistema ser empiricamente "amigável".
Questão 5

No desenvolvimento de um módulo financeiro, o cliente solicitou uma alteração de última hora: o sistema deve aplicar um desconto automático de 5% para pagamentos via Pix. O analista precisa avaliar o impacto dessa mudança nos outros módulos do sistema já desenvolvidos. Qual conceito e ferramenta da engenharia de requisitos apoia diretamente essa atividade?

Justificativa: A rastreabilidade permite documentar, cruzar e auditar os vínculos e dependências lógicas entre requisitos, componentes de código e casos de teste, viabilizando análises de impacto precisas.
Justificativa incorreta: O diagrama de implantação foca na topologia de hardware, nós de rede e servidores físicos onde o sistema será publicado, não em interdependência de regras.
Justificativa incorreta: O dicionário descreve os metadados, estruturas de tabelas e tipos de campos de armazenamento de dados, sem rastrear dependências de processos dinâmicos.
Justificativa incorreta: Este documento expõe visões macroestruturais da engenharia de software (padrões, frameworks utilizados), e não o cruzamento granular de regras de negócio.
Justificativa incorreta: O MER é um esquema estático abstrato de modelagem conceitual de dados, inadequado para gerenciar alterações em fluxos procedimentais ou de software.
Questão 6

Analise a seguinte situação técnica: Em um sistema bancário, o caso de uso "Sacar Dinheiro" aciona obrigatoriamente a verificação de saldo do cliente. No entanto, caso o cliente decida imprimir o comprovante físico da operação, um comportamento opcional é ativado. Na modelagem UML, quais relacionamentos de Casos de Uso representam, respectivamente, a verificação obrigatória e a impressão opcional?

Justificativa incorreta: Esta opção inverte a lógica estrutural da UML, dado que o estereótipo «extend» representa o comportamento condicional e o «include» a obrigatoriedade.
Justificativa: Na linguagem UML, a relação «include» estabelece que o caso de uso base incorpora obrigatoriamente o comportamento do outro. Já o estereótipo «extend» sinaliza que o fluxo secundário é puramente condicional ou opcional.
Justificativa incorreta: Generalização refere-se a conceitos de herança estrutural e especialização, enquanto associação mapeia a comunicação básica entre atores e sistemas.
Justificativa incorreta: Associações não possuem capacidade semântica para descrever reuso modular ou acionamentos de sub-rotinas entre dois casos de uso distintos.
Justificativa incorreta: Conforme apontado, a herança clássica (generalização) não modela pontos de extensão dinâmicos baseados em escolhas pontuais e optativas de interface do ator.
Questão 7

Técnicas de elicitação de requisitos são fundamentais para descobrir o que a aplicação deve fazer. Quando um analista de sistemas passa alguns dias acompanhando a rotina diária de um operador de caixa para entender as reais dificuldades e fluxos de trabalho do mundo real, qual técnica ele está aplicando?

Justificativa incorreta: O Brainstorming consiste em uma sessão coletiva e dinâmica focada em geração livre e rápida de ideias ou caminhos criativos de solução.
Justificativa incorreta: A análise de documentos foca no exame investigativo de manuais organizacionais, relatórios financeiros e especificações de softwares legados.
Justificativa: A observação em campo (ou abordagem etnográfica) baseia-se em imergir no ambiente operacional do usuário real. Isso viabiliza capturar nuances de processos e requisitos implícitos que o usuário omitiria em questionários ou entrevistas.
Justificativa incorreta: A prototipagem foca na criação de telas, layouts ou componentes navegáveis da interface de usuário para validação visual direta e homologação.
Justificativa incorreta: Questionários baseiam-se em formulários estruturados para coleta em larga escala de dados assíncronos e amostragem estatística de opiniões.
Questão 8

Durante a análise de funcionalidades de um software de Recursos Humanos, identificou-se a seguinte regra de negócio: "Funcionários terceirizados não podem visualizar a folha de pagamento dos funcionários CLT". No contexto da Engenharia de Software, essa restrição impõe diretamente um requisito funcional voltado para qual área?

Justificativa: Regras imperativas que gerenciam a visualização, alteração ou exclusão de dados com base em perfis, categorias ou cargos são tratadas via políticas corporativas de Controle de Acesso Baseado em Papéis (RBAC).
Justificativa incorreta: O requisito impõe restrições lógicas sobre quem tem direitos legais sobre a informação, sem nenhuma relação com a latência de execução ou tunagem de queries.
Justificativa incorreta: Portabilidade diz respeito às capacidades de migração e funcionamento estável do código em sistemas de ecossistemas distintos (Windows, Linux, iOS).
Justificativa incorreta: A manutenibilidade avalia os índices de legibilidade, acoplamento e facilidade de sustentação/reparabilidade da arquitetura de desenvolvimento interno.
Justificativa incorreta: Internacionalização (i18n) consiste em adaptar estruturalmente o software para comportar diferentes localizações geográficas, moedas e múltiplos idiomas nativos.
Questão 9

No gerenciamento de escopo de projetos de software utilizando a abordagem ágil SCRUM, o Product Owner (PO) trabalha constantemente refinando o Product Backlog. Quando novas funcionalidades surgem, como deve ser feita a análise de priorização dessas funcionalidades?

Justificativa incorreta: Focar unicamente no menor custo financeiro de código sem ponderar o valor final entregue pode resultar em uma aplicação inútil que não soluciona as demandas de mercado.
Justificativa incorreta: Ordenações alfabéticas ou textuais são critérios puramente arbitrários, sem qualquer fundamento lógico de engenharia, negócios ou estratégia comercial.
Justificativa: Na metodologia SCRUM, a ordenação e refinação contínua do backlog seguem a diretriz básica de maximizar o valor de negócio para o cliente, entregando módulos com alto ROI técnico e operacional primeiro.
Justificativa incorreta: Embora a equipe de engenharia emita estimativas de complexidade e esforço, a priorização final do produto é de autoridade e responsabilidade estratégica do Product Owner.
Justificativa incorreta: Métricas de volume ou tamanho bruto de linhas de código escrito não representam valor de mercado e podem evidenciar baixa otimização de algoritmos.
Questão 10

Um Engenheiro de Software está mapeando os requisitos não funcionais de confiabilidade de um e-commerce para a Black Friday. Ele determinou que o sistema deve possuir uma métrica de "Disponibilidade de 99,9%". O que essa especificação representa na prática para a infraestrutura e arquitetura do sistema?

Justificativa: A disponibilidade percentual (conhecida no mercado como SLA de "noves") calcula o tempo máximo aceitável e tolerado que um ambiente ou serviço de nuvem pode passar inativo (downtime) no período anual.
Justificativa incorreta: Esta métrica mede os tempos de atividade do servidor (infraestrutura), não possuindo vínculo conceitual com taxas de conversão ou comportamento comercial de funis de vendas.
Justificativa incorreta: Políticas rígidas de proteção e segurança da informação exigem cobertura total (100%) sobre credenciais. A disponibilidade não mensura segurança criptográfica.
Justificativa incorreta: Essa definição representaria uma restrição técnica de armazenamento em disco ou consumo de banda de rede, distante dos parâmetros de uptime sistêmico.
Justificativa incorreta: Bloqueios de tráfego nocivo ou ataques de força bruta constituem métricas operacionais de firewalls de rede (WAF) ou IPS, e não a disponibilidade do ecossistema.