Vista previa del material en texto
Requisitos funcionais O que caracteriza um requisito funcional? a) Descreve o comportamento do sistema em relacao a uma entrada b) Estabelece as limitacoes do sistema em termos de hardware c) Define as restricoes de seguranca do sistema d) Especifica as regras de negocios que devem ser seguidas pelo sistema Resposta correta: a) Descreve o comportamento do sistema em relacao a uma entrada Explicacao: Requisitos funcionais sao aqueles que descrevem o que o sistema deve fazer em termos de funcionalidades. Eles sao focados nas acoes e processos que o sistema deve executar. Qual das opcoes e um exemplo de requisito funcional? a) O sistema deve ser capaz de suportar ate 10.000 usuarios simultaneos b) O sistema deve permitir que o usuario recupere sua senha via e-mail c) O sistema deve ser acessivel a partir de qualquer dispositivo d) O sistema deve ser compativel com os navegadores mais utilizados Resposta correta: b) O sistema deve permitir que o usuario recupere sua senha via e-mail Explicacao: Esse requisito descreve uma funcionalidade especifica do sistema, ou seja, o comportamento esperado quando um usuario solicita a recuperacao de senha. Quais sao as principais caracteristicas de um requisito funcional bem escrito? a) Ambiguidade e flexibilidade b) Clareza, precisao e testabilidade c) Complexidade e exclusividade d) Inclusao de todos os aspectos nao funcionais Resposta correta: b) Clareza, precisao e testabilidade Explicacao: Um requisito funcional deve ser claro, preciso e passivel de ser testado. Isso garante que a implementacao seja de acordo com o que foi solicitado. Como um requisito funcional pode ser testado? a) Atraves de testes de carga e desempenho b) Verificando se a funcionalidade atende aos criterios definidos no requisito c) Usando testes unitarios de hardware d) Medindo o tempo de resposta do sistema Resposta correta: b) Verificando se a funcionalidade atende aos criterios definidos no requisito Explicacao: Para testar um requisito funcional, e preciso confirmar que o sistema executa a funcionalidade conforme o que foi descrito no requisito. O que deve ser feito quando um requisito funcional nao esta claro ou e ambiguamente descrito? a) Descarta-lo, pois nao sera possivel implementa-lo b) Substitui-lo por um requisito mais simples c) Pedir esclarecimentos ao cliente ou aos stakeholders d) Implementa-lo de maneira flexivel, permitindo mudancas durante o desenvolvimento Resposta correta: c) Pedir esclarecimentos ao cliente ou aos stakeholders Explicacao: Quando um requisito funcional nao e claro, e importante consultar os stakeholders para obter mais detalhes e garantir que a implementacao atenda as expectativas. O que diferencia um requisito funcional de um requisito nao funcional? a) Requisitos funcionais tratam de desempenho e usabilidade, enquanto requisitos nao funcionais tratam das funcionalidades do sistema b) Requisitos funcionais descrevem acoes especificas, enquanto requisitos nao funcionais abordam o comportamento do sistema em condicoes especificas c) Requisitos funcionais sao relacionados ao hardware, enquanto requisitos nao funcionais sao relacionados ao software d) Requisitos funcionais sao detalhados, enquanto requisitos nao funcionais sao mais genericos Resposta correta: b) Requisitos funcionais descrevem acoes especificas, enquanto requisitos nao funcionais abordam o comportamento do sistema em condicoes especificas Explicacao: Requisitos funcionais dizem respeito ao que o sistema deve fazer, enquanto os nao funcionais tratam de como o sistema deve operar (por exemplo, desempenho, seguranca, usabilidade). Em que momento do ciclo de vida do desenvolvimento de software os requisitos funcionais devem ser definidos? a) No inicio do ciclo de vida, antes do desenvolvimento comecar b) Durante a implementacao, conforme as necessidades vao surgindo c) Apos a entrega final do sistema d) Durante a fase de testes de aceitacao Resposta correta: a) No inicio do ciclo de vida, antes do desenvolvimento comecar Explicacao: Os requisitos funcionais devem ser claramente definidos na fase de levantamento de requisitos, para garantir que o desenvolvimento atenda as necessidades do cliente desde o inicio. O que significa "requisitos funcionais de alto nivel"? a) Requisitos que detalham o comportamento do sistema em cada etapa do processo b) Requisitos que descrevem as funcionalidades principais do sistema sem entrar em detalhes c) Requisitos tecnicos relacionados ao hardware e infraestrutura d) Requisitos que tratam das interacoes entre usuarios e o sistema Resposta correta: b) Requisitos que descrevem as funcionalidades principais do sistema sem entrar em detalhes Explicacao: Requisitos de alto nivel sao aqueles que fornecem uma visao geral das funcionalidades do sistema, sem detalhar cada aspecto da implementacao. Como os requisitos funcionais devem ser documentados? a) De forma vaga e flexivel, para permitir mudancas durante o projeto b) Com detalhes suficientes para que possam ser testados e implementados sem ambiguidade c) Sem especificar os limites do sistema, para dar mais liberdade a equipe de desenvolvimento d) Somente em formato textual, sem diagramas ou fluxos Resposta correta: b) Com detalhes suficientes para que possam ser testados e implementados sem ambiguidade Explicacao: A documentacao dos requisitos funcionais deve ser clara, precisa e conter todos os detalhes necessarios para garantir que a equipe de desenvolvimento possa implementa-los corretamente. Qual das seguintes atividades nao esta diretamente relacionada a definicao de requisitos funcionais? a) Levantamento das funcionalidades que o sistema deve oferecer b) Descricao de como os usuarios irao interagir com o sistema c) Determinacao das restricoes de seguranca do sistema d) Desenvolvimento do codigo-fonte do sistema Resposta correta: d) Desenvolvimento do codigo-fonte do sistema Explicacao: O desenvolvimento do codigo ocorre apos a definicao e validacao dos requisitos, enquanto as atividades anteriores envolvem o levantamento e documentacao das funcionalidades necessarias. O que e uma "historia de usuario" no contexto de requisitos funcionais? a) Um requisito detalhado sobre a performance do sistema b) Um tipo de documento que descreve os requisitos tecnicos do sistema c) Uma descricao curta e simples de uma funcionalidade, do ponto de vista do usuario d) Um teste que valida os requisitos do sistema Resposta correta: c) Uma descricao curta e simples de uma funcionalidade, do ponto de vista do usuario Explicacao: As historias de usuario sao uma forma de escrever requisitos funcionais de maneira simples e compreensivel, com foco nas necessidades do usuario. Qual das alternativas e um exemplo de como descrever um requisito funcional de forma precisa? a) "O sistema deve ser rapido." b) "O sistema deve permitir que os usuarios facam login utilizando nome de usuario e senha validos." c) "O sistema deve ter uma interface intuitiva." d) "O sistema deve ser facil de usar." Resposta correta: b) "O sistema deve permitir que os usuarios facam login utilizando nome de usuario e senha validos." Explicacao: Este requisito e especifico, mensuravel e descreve de forma clara o comportamento esperado do sistema. Qual e a principal funcao de um "fluxograma" na documentacao de requisitos funcionais? a) Definir as prioridades de implementacao dos requisitos b) Mostrar visualmente o fluxo de informacoes ou processos dentro do sistema c) Indicar os requisitos de seguranca a serem seguidos pelo sistema d) Identificar os erros de programacao no codigo-fonte Resposta correta: b) Mostrar visualmente o fluxo de informacoes ou processos dentro do sistema Explicacao: O fluxograma e uma ferramenta que ajuda a visualizar como as funcionalidades do sistema interagem e como os dados fluem entre os processos. O que deve ser considerado ao documentar requisitos funcionais para garantir que eles sejam completos? a) Incluirapenas funcionalidades de alta prioridade b) Considerar todas as interacoes do usuario com o sistema, incluindo excecoes e erros c) Focar apenas nas funcionalidades mais simples d) Ignorar detalhes sobre o sistema operacional Resposta correta: b) Considerar todas as interacoes do usuario com o sistema, incluindo excecoes e erros Explicacao: Um requisito funcional completo deve abranger nao apenas as interacoes normais, mas tambem as situacoes excepcionais e de erro que o sistema pode enfrentar. Como a "manutenibilidade" de um sistema esta relacionada aos requisitos funcionais? a) Requisitos funcionais nao afetam a manutenibilidade do sistema b) Requisitos funcionais bem definidos podem facilitar a manutencao futura do sistema c) Requisitos funcionais devem ser sempre criados com o objetivo de diminuir a complexidade do sistema d) A manutenibilidade e garantida por requisitos nao funcionais, nao pelos funcionais Resposta correta: b) Requisitos funcionais bem definidos podem facilitar a manutencao futura do sistema Explicacao: Quando os requisitos funcionais sao claros e bem documentados, a manutencao do sistema se torna mais facil, pois a equipe consegue entender melhor o comportamento esperado do sistema e identificar problemas rapidamente. O que significa "validar" um requisito funcional? a)