Questão de Arquitetura de Software — Software — FCC 2023
Arquitetura de Software›Software
Código
fc069661
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação
Considere, por hipótese, que uma Analista de um Tribunal Regional do Trabalho está levantando os requisitos para o sistema de Controle de Processos e respectivas situações. Os usuários definem o que consta da seguinte lista:1. O sistema deve estar disponível para todos os consulentes durante as horas normais de trabalho (segunda a sexta-feira, das 9:00 às 18:00).2. Um usuário deve ser capaz de pesquisar os processos por número e por nome do processante para todas as categorias.3. O sistema deve gerar a cada dia, para cada categoria de processo, a lista dos processos e respectivos processantes, bem como a situação e localização física e a distribuição, por juiz, dos processos, para as consultas daquele dia.4. Períodos de não operação dentro do horário normal de trabalho não podem exceder a cinco segundos, cumulativamente, em um dia.5. Cada processo deve ser cadastrado com número, nome do processante, juiz a quem foi distribuído e os respectivos advogados e promotores.6. O sistema deve implementar as condições de privacidade dos processantes, tal como estabelecido nas normas gerais e regulamentos do órgão.Relacione, correta e respectivamente, em ordem por tipo de requisito, os números referentes a três requisitos funcionais seguidos por três requisitos não funcionais da lista definida pelos usuários:
A2, 3, 6, 1, 4 e 5.
B1, 2, 4, 3, 5 e 6.
C2, 3, 5, 1, 4 e 6.
D1, 3, 5, 2, 4 e 6.
E1, 3, 6, 2, 4 e 5.
Revelar gabarito e comentário▾
GabaritoC — 2, 3, 5, 1, 4 e 6.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Análise de requisitos: funcionais vs não funcionais
Gabarito: letra C. A sequência correta de três requisitos funcionais seguidos por três não funcionais é 2, 3, 5 (funcionais) e 1, 4, 6 (não funcionais). A banca testa a distinção clássica: requisitos funcionais descrevem o que o sistema faz (ações, serviços, funções); requisitos não funcionais impõem restrições ou qualidades (disponibilidade, desempenho, segurança).
Classificação detalhada dos itens:
Item
Descrição
Tipo
1
Disponibilidade em horário comercial (9h-18h)
Não funcional (restrição de disponibilidade)
2
Pesquisar processos por número e nome do processante
Funcional (função de pesquisa)
3
Gerar lista diária de processos por categoria
Funcional (função de geração de relatório)
4
Limite de inatividade de 5 segundos cumulativos
Não funcional (restrição de desempenho)
5
Cadastrar processo com dados específicos
Funcional (função de cadastro)
6
Implementar condições de privacidade dos processantes
Não funcional (restrição de segurança/privacidade)
1Funcional: pesquisa (item 2)
2Funcional: relatório (item 3)
3Funcional: cadastro (item 5)
4Não funcional: disponibilidade (item 1)
5Não funcional: desempenho (item 4)
6Não funcional: privacidade (item 6)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Sequência 2, 3, 6, 1, 4 e 5. O item 6 (privacidade) é não funcional, mas aparece entre os funcionais; o item 5 (cadastro) é funcional, mas aparece no final dos não funcionais.
Alternativa B — ❌ Incorreta
Sequência 1, 2, 4, 3, 5 e 6. Começa com um não funcional (1), depois um funcional (2), depois não funcional (4), etc. A ordem não respeita três funcionais seguidos de três não funcionais.
Alternativa C — ✅ Correta ⟵ GABARITO
Sequência 2, 3, 5 (funcionais) e 1, 4, 6 (não funcionais). Exatamente a classificação correta.
Alternativa D — ❌ Incorreta
Sequência 1, 3, 5, 2, 4 e 6. Começa com um não funcional (1), misturando os grupos. O primeiro grupo não é todo funcional.
Alternativa E — ❌ Incorreta
Sequência 1, 3, 6, 2, 4 e 5. Coloca o item 6 (não funcional) entre os funcionais e o item 5 (funcional) no final dos não funcionais.
PEGA ESSA DICA!
Para classificar, pergunte-se: "O sistema faz isso?" Se sim, é funcional. "O sistema é ou deve obedecer a uma restrição?" Se sim, é não funcional. Os itens 1, 4 e 6 descrevem restrições (disponibilidade, desempenho, privacidade), enquanto 2, 3 e 5 descrevem ações do sistema.