O desenvolvimento de qualquer aplicação móvel deve tratar de vários tipos de requisitos. Os requisitos que pertencem ao ambiente, à manutenção e ao suporte da aplicação são os:
- A)Funcionais.
Errada, porque requisitos funcionais descrevem o que a aplicação faz, não questões de ambiente, manutenção e suporte.
- B)De usuário.
Errada, porque requisitos de usuário refletem necessidades e expectativas do usuário final, não aspectos operacionais.
- C)De negócios.
Errada, porque requisitos de negócio tratam dos objetivos da organização, não da infraestrutura e do suporte da aplicação.
- D)De operações.
Certa, porque reúne requisitos ligados ao ambiente, à manutenção e ao suporte da aplicação, ou seja, requisitos de operações.
Gabarito: D
Quando a questão fala em requisitos de uma aplicação móvel, ela está separando o que o sistema deve fazer do que ele precisa para funcionar bem no mundo real. Em geral, requisitos funcionais dizem respeito às funções da aplicação, requisitos de usuário mostram o que o usuário espera conseguir fazer, e requisitos de negócio tratam dos objetivos da organização. Já os requisitos de operações entram na parte “de bastidor”, que pouca gente vê, mas todo sistema sente. É aí que entram ambiente, manutenção e suporte. Pense em itens como compatibilidade com o sistema operacional, necessidade de atualização, logs, backup, monitoramento, instalação e atendimento a incidentes. Tudo isso não descreve uma função para o usuário final, e sim as condições para a aplicação operar, ser mantida e receber suporte corretamente. Por isso, o gabarito é a letra D. Em engenharia de software, essa separação é clássica: requisitos operacionais ou não funcionais de operação tratam das condições de uso, suporte e manutenção do sistema. A banca gosta dessa divisão porque ela força você a perceber que nem todo requisito é “o que o sistema faz”; às vezes é “como ele vive no ambiente”. Se você marcou funcional, caiu numa pegadinha comum: parece que tudo que é requisito é função, mas manutenção e suporte não são funções da app para o usuário. Aqui a palavra-chave é ambiente, manutenção e suporte, que aponta diretamente para operação.