Text Material Preview
Análise de requisitos Qual e o principal objetivo da analise de requisitos em um projeto de software? a) Desenvolver o codigo do sistema o mais rapido possivel b) Entender e documentar as necessidades dos usuarios e do negocio c) Testar o sistema depois da implementacao d) Treinar a equipe em novas tecnologias Resposta: b) Entender e documentar as necessidades dos usuarios e do negocio Explicacao: A analise de requisitos busca capturar de forma clara e precisa o que os usuarios e o negocio esperam do sistema, servindo como base para todo o desenvolvimento e evitando retrabalho ou falhas. Qual das alternativas representa corretamente um requisito funcional? a) O sistema deve permitir que o usuario faca login utilizando e-mail e senha. b) O sistema deve ser rapido e intuitivo. c) O sistema deve ter aparencia moderna. d) O sistema deve utilizar banco de dados relacional. Resposta: a) O sistema deve permitir que o usuario faca login utilizando e-mail e senha. Explicacao: Requisitos funcionais descrevem acoes especificas que o sistema deve executar. Os outros exemplos sao caracteristicas nao funcionais ou restricoes tecnicas. Os requisitos nao funcionais estao relacionados a: a) Funcionalidades especificas do sistema b) Desempenho, seguranca, usabilidade e confiabilidade c) Documentacao do codigo-fonte d) Estrategias de marketing do software Resposta: b) Desempenho, seguranca, usabilidade e confiabilidade Explicacao: Requisitos nao funcionais definem qualidades do sistema, como velocidade, confiabilidade, seguranca e facilidade de uso, sem descrever acoes especificas. Qual tecnica e mais utilizada para elicitacao de requisitos diretamente com os usuarios? a) Revisao de codigo b) Entrevistas e workshops c) Testes unitarios d) Benchmarking Resposta: b) Entrevistas e workshops Explicacao: Entrevistas, questionarios e workshops sao formas diretas de entender as necessidades dos usuarios, permitindo extrair informacoes detalhadas sobre expectativas e restricoes. O que caracteriza um requisito bem definido segundo o padrao SMART? a) Simples, Moderno, Acessivel, Rapido, Testavel b) Especifico, Mensuravel, Alcancavel, Relevante, Temporal c) Seguro, Modular, Aplicavel, Realista, Tecnico d) Simples, Medido, Atual, Rigoroso, Testado Resposta: b) Especifico, Mensuravel, Alcancavel, Relevante, Temporal Explicacao: Um requisito SMART garante clareza, objetividade e viabilidade, facilitando o acompanhamento e a validacao durante o desenvolvimento do projeto. Durante a analise de requisitos, a tecnica de prototipagem e usada para: a) Criar o codigo final do sistema b) Validar ideias e obter feedback dos usuarios antes do desenvolvimento completo c) Reduzir custos de hardware d) Automatizar testes de desempenho Resposta: b) Validar ideias e obter feedback dos usuarios antes do desenvolvimento completo Explicacao: Prototipos permitem aos usuarios visualizar a interface e funcionalidades propostas, ajudando a identificar problemas ou melhorias antes do desenvolvimento definitivo. Qual das seguintes opcoes e um exemplo de requisito de desempenho? a) O sistema deve processar 500 transacoes por minuto. b) O sistema deve permitir cadastro de novos usuarios. c) O sistema deve ser intuitivo para novos usuarios. d) O sistema deve usar tecnologia em nuvem. Resposta: a) O sistema deve processar 500 transacoes por minuto. Explicacao: Requisitos de desempenho definem metricas mensuraveis de velocidade, capacidade ou eficiencia que o sistema deve atender. O que e rastreabilidade de requisitos? a) Capacidade de seguir a execucao do codigo b) Capacidade de vincular requisitos a testes e artefatos de desenvolvimento c) Capacidade de controlar versoes de documentos d) Capacidade de gerar relatorios financeiros do projeto Resposta: b) Capacidade de vincular requisitos a testes e artefatos de desenvolvimento Explicacao: A rastreabilidade garante que cada requisito possa ser acompanhado desde a sua definicao ate a implementacao e testes, permitindo validar se foi atendido corretamente. Uma falha comum durante a analise de requisitos e: a) Realizar muitas entrevistas com usuarios b) Documentar requisitos de forma ambigua ou incompleta c) Desenvolver prototipos para validacao d) Usar tecnicas de priorizacao de requisitos Resposta: b) Documentar requisitos de forma ambigua ou incompleta Explicacao: Requisitos mal documentados geram interpretacoes diferentes, aumentando o risco de erros no desenvolvimento e insatisfacao dos usuarios. O modelo de casos de uso e utilizado para: a) Descrever a estrutura de dados do sistema b) Representar interacoes entre usuarios e o sistema c) Definir padroes graficos da interface d) Criar scripts de teste automatizados Resposta: b) Representar interacoes entre usuarios e o sistema Explicacao: Casos de uso mostram de forma clara como os usuarios vao interagir com o sistema, ajudando a identificar funcionalidades essenciais e fluxos de operacao. Qual das opcoes abaixo melhor representa um requisito de seguranca? a) O sistema deve suportar multiplos navegadores b) O sistema deve criptografar todas as senhas armazenadas c) O sistema deve ser intuitivo para usuarios iniciantes d) O sistema deve gerar relatorios em PDF Resposta: b) O sistema deve criptografar todas as senhas armazenadas Explicacao: Requisitos de seguranca especificam medidas que protegem dados e operacoes contra acesso nao autorizado, garantindo a integridade e confidencialidade das informacoes. Qual das alternativas NAO faz parte do processo de analise de requisitos? a) Levantamento das necessidades dos stakeholders b) Modelagem de processos e fluxos de dados c) Codificacao de modulos do sistema d) Priorizacao e validacao dos requisitos Resposta: c) Codificacao de modulos do sistema Explicacao: A analise de requisitos foca em entender e documentar o que o sistema precisa fazer, enquanto a codificacao e uma etapa posterior do desenvolvimento. A tecnica de brainstorming aplicada a analise de requisitos tem como principal objetivo: a) Criar prototipos funcionais b) Gerar uma grande quantidade de ideias e sugestoes c) Documentar o codigo-fonte do sistema d) Testar desempenho do sistema Resposta: b) Gerar uma grande quantidade de ideias e sugestoes Explicacao: O brainstorming permite que a equipe e stakeholders contribuam com ideias sem julgamento imediato, facilitando a descoberta de requisitos e solucoes inovadoras. O que e um requisito de usabilidade? a) Um requisito que define a rapidez do processamento de dados b) Um requisito que define quao facil e eficiente o sistema e para o usuario final c) Um requisito que descreve a tecnologia a ser utilizada d) Um requisito que indica limites de orcamento do projeto Resposta: b) Um requisito que define quao facil e eficiente o sistema e para o usuario final Explicacao: Requisitos de usabilidade se concentram na experiencia do usuario, garantindo que o sistema seja intuitivo, acessivel e eficiente. Em analise de requisitos, a priorizacao serve para: a) Definir a sequencia de implementacao com base na importancia e impacto b) Estabelecer padroes graficos da interface c) Automatizar a geracao de documentos d) Testar o desempenho do sistema em producao Resposta: a) Definir a sequencia de implementacao com base na importancia e impacto Explicacao: Nem todos os requisitos podem ser implementados imediatamente; a priorizacao ajuda a focar nos itens mais criticos para o sucesso do projeto. Qual e a principal diferenca entre requisitos de negocio e requisitos de sistema? a) Requisitos de negocio sao tecnicos, enquanto requisitos de sistema sao estrategicos b) Requisitos de negocio descrevem necessidades do negocio, enquanto requisitos de sistema descrevem funcionalidades especificas do software c) Requisitos de negocio sempre envolvem tecnologia, enquanto requisitos de sistema envolvem processos d) Nao existe diferenca entre os dois Resposta: b) Requisitos de negocio descrevemnecessidades do negocio, enquanto requisitos de sistema descrevem funcionalidades especificas do software Explicacao: Requisitos de negocio focam nos objetivos e resultados que a organizacao deseja alcancar, enquanto requisitos de sistema detalham como essas necessidades serao atendidas pelo software. Qual das alternativas exemplifica um requisito de compatibilidade? a) O sistema deve ser capaz de operar em Windows, macOS e Linux. b) O sistema deve processar dados em menos de 2 segundos. c) O sistema deve permitir exportacao de relatorios em PDF. d) O sistema deve usar criptografia AES-256. Resposta: a) O sistema deve ser capaz de operar em Windows, macOS e Linux. Explicacao: Requisitos de compatibilidade garantem que o sistema funcione corretamente em diferentes plataformas, ambientes ou dispositivos. Durante a analise de requisitos, a tecnica de observacao direta e usada para: a) Coletar informacoes observando os usuarios em seu ambiente de trabalho b) Executar testes de desempenho c) Criar prototipos graficos d) Treinar a equipe de desenvolvimento Resposta: a) Coletar informacoes observando os usuarios em seu ambiente de trabalho Explicacao: A observacao direta permite identificar necessidades e problemas reais que podem nao ser mencionados durante entrevistas ou questionarios. O que e um requisito ambiguo? a) Um requisito que e facil de implementar b) Um requisito que pode ser interpretado de mais de uma forma c) Um requisito que possui alta prioridade d) Um requisito que envolve tecnologia de ponta Resposta: b) Um requisito que pode ser interpretado de mais de uma forma Explicacao: Requisitos ambiguos causam confusao e podem levar a falhas na implementacao, sendo importante reescreve-los de forma clara e objetiva. A validacao de requisitos tem como objetivo: a) Garantir que os requisitos refletem corretamente as necessidades dos usuarios b) Garantir que o sistema seja desenvolvido rapidamente c) Garantir que todos os testes sejam automatizados d) Garantir que os desenvolvedores sigam padroes de codificacao Resposta: a) Garantir que os requisitos refletem corretamente as necessidades dos usuarios Explicacao: A validacao assegura que os requisitos documentados correspondem as expectativas dos stakeholders e que podem ser implementados com sucesso. Se voce quiser, posso continuar e gerar mais perguntas para chegar a um documento ainda mais completo, superando 1000 palavras sem repeticao. Quer que eu faca isso?