Vista previa del material en texto
Requisitos de software Quais sao os principais tipos de requisitos de software? a) Requisitos funcionais e nao funcionais b) Requisitos legais e operacionais c) Requisitos tecnicos e economicos d) Requisitos de hardware e software Resposta correta: a) Requisitos funcionais e nao funcionais Explicacao: Os requisitos de software geralmente sao classificados em dois tipos: funcionais, que descrevem o que o sistema deve fazer, e nao funcionais, que se referem a como o sistema deve comportar-se, como desempenho, seguranca e usabilidade. Qual e a principal caracteristica dos requisitos nao funcionais? a) Definem as funcionalidades especificas do sistema b) Estabelecem as restricoes sobre o funcionamento do sistema c) Sao criados apos os requisitos funcionais d) Nao sao importantes para a arquitetura do software Resposta correta: b) Estabelecem as restricoes sobre o funcionamento do sistema Explicacao: Requisitos nao funcionais referem-se as qualidades que o sistema deve ter, como desempenho, confiabilidade e usabilidade. Eles limitam ou orientam como o sistema deve operar. Qual dos seguintes e um exemplo de requisito funcional? a) O sistema deve ser capaz de processar ate 1000 transacoes por segundo b) O sistema deve ser acessivel 24 horas por dia, 7 dias por semana c) O sistema deve permitir ao usuario realizar login com nome de usuario e senha d) O sistema deve ter uma interface amigavel e intuitiva Resposta correta: c) O sistema deve permitir ao usuario realizar login com nome de usuario e senha Explicacao: Requisitos funcionais descrevem o que o sistema deve fazer. O login e uma funcionalidade clara que o sistema deve oferecer. O que e um requisito de software "SMART"? a) Um requisito que e claro e preciso b) Um requisito que e especifico, mensuravel, alcancavel, relevante e temporal c) Um requisito que envolve mais de uma area do sistema d) Um requisito de alta prioridade Resposta correta: b) Um requisito que e especifico, mensuravel, alcancavel, relevante e temporal Explicacao: O conceito SMART e usado para garantir que os requisitos sejam bem definidos, mensuraveis e alcancaveis dentro de um prazo determinado. O que e um requisito "de qualidade"? a) Um requisito que define a usabilidade do sistema b) Um requisito que descreve as funcionalidades do sistema c) Um requisito que especifica os custos do projeto d) Um requisito que descreve as exigencias legais do software Resposta correta: a) Um requisito que define a usabilidade do sistema Explicacao: Requisitos de qualidade tratam de aspectos nao funcionais, como usabilidade, confiabilidade, seguranca e desempenho. Qual das alternativas e uma caracteristica de um requisito bem definido? a) Ambiguidade b) Clareza e precisao c) Complexidade d) Incerteza Resposta correta: b) Clareza e precisao Explicacao: Requisitos bem definidos devem ser claros e precisos, sem margem para interpretacoes variadas. Como os requisitos podem ser classificados com base em sua origem? a) Requisitos funcionais e requisitos de stakeholders b) Requisitos explicitos e implicitos c) Requisitos internos e externos d) Requisitos de software e hardware Resposta correta: b) Requisitos explicitos e implicitos Explicacao: Requisitos explicitos sao aqueles claramente definidos, enquanto os implicitos sao aqueles que, embora nao documentados diretamente, sao esperados pelos usuarios ou stakeholders. O que significa "priorizacao de requisitos"? a) Determinar a ordem de implementacao dos requisitos de acordo com sua importancia b) Organizar os requisitos conforme a area de atuacao da equipe de desenvolvimento c) Eliminar requisitos irrelevantes d) Verificar a viabilidade tecnica dos requisitos Resposta correta: a) Determinar a ordem de implementacao dos requisitos de acordo com sua importancia Explicacao: A priorizacao e uma pratica de gerenciamento de requisitos em que se define a ordem na qual os requisitos devem ser atendidos, considerando fatores como valor de negocio, complexidade e impacto. O que e um "requisito de restricao"? a) Um requisito que define uma funcao essencial do sistema b) Um requisito que especifica limitacoes impostas ao desenvolvimento c) Um requisito de alta prioridade d) Um requisito que esta relacionado ao treinamento de usuarios Resposta correta: b) Um requisito que especifica limitacoes impostas ao desenvolvimento Explicacao: Requisitos de restricao incluem limites tecnicos, legais ou financeiros, como limitacoes de tempo ou plataformas especificas para o sistema. O que e um "caso de uso" em um documento de requisitos? a) Uma tecnica de teste para validar os requisitos b) Uma descricao de como o sistema sera utilizado pelos usuarios c) Uma metodologia de desenvolvimento agil d) Um requisito de seguranca do sistema Resposta correta: b) Uma descricao de como o sistema sera utilizado pelos usuarios Explicacao: Casos de uso sao representacoes de interacoes entre usuarios e o sistema, detalhando como o sistema deve se comportar para atender a uma necessidade especifica do usuario. O que caracteriza um requisito "nao funcional"? a) Descreve comportamentos especificos do sistema b) Esta diretamente relacionado a arquitetura de hardware c) Refere-se a caracteristicas como desempenho, seguranca e usabilidade d) Define a interface grafica do sistema Resposta correta: c) Refere-se a caracteristicas como desempenho, seguranca e usabilidade Explicacao: Requisitos nao funcionais dizem respeito a qualidade do sistema e como ele deve operar, abordando aspectos como velocidade, confiabilidade e seguranca. Quais sao as possiveis consequencias de requisitos mal definidos? a) Aumento de custos, retrabalho e insatisfacao do cliente b) Otimizacao dos processos de desenvolvimento c) Aumento da eficiencia e reducao de erros d) Reducao do tempo de desenvolvimento Resposta correta: a) Aumento de custos, retrabalho e insatisfacao do cliente Explicacao: Requisitos mal definidos podem levar a falhas no desenvolvimento, aumento dos custos devido ao retrabalho e a insatisfacao dos usuarios finais, que podem nao ver suas necessidades atendidas. O que e uma tecnica comum de elicitacao de requisitos? a) Desenvolvimento de codigo b) Entrevistas com stakeholders c) Desenho de prototipos d) Analise de desempenho Resposta correta: b) Entrevistas com stakeholders Explicacao: Entrevistas sao uma tecnica de elicitacao em que os analistas conversam diretamente com os stakeholders para entender suas necessidades e expectativas em relacao ao sistema. O que significa "validacao de requisitos"? a) Confirmar que os requisitos estao completos e corretos b) Desenvolver o codigo com base nos requisitos c) Testar o sistema para verificar se os requisitos funcionais foram implementados d) Documentar as alteracoes nos requisitos Resposta correta: a) Confirmar que os requisitos estao completos e corretos Explicacao: A validacao de requisitos e o processo de garantir que os requisitos especificados atendem as necessidades do cliente e sao viaveis, completos e corretamente compreendidos. O que e um "documento de requisitos"? a) Um conjunto de instrucoes para a equipe de desenvolvimento b) Um relatorio financeiro do projeto c) Uma documentacao detalhada que descreve os requisitos do sistema d) Um cronograma de entregas do projeto Resposta correta: c) Uma documentacao detalhada que descreve os requisitos do sistema Explicacao: O documento de requisitos e uma colecao detalhada de todos os requisitos funcionais e nao funcionais necessarios para o desenvolvimento do sistema, funcionando como uma referencia para toda a equipe. O que significa a "traceabilidade dos requisitos"? a) A capacidade de verificar a origem e evolucao dos requisitos ao longo do projeto b) A documentacao das mudancas nos requisitos durante o ciclo de vida do software c) A definicao de requisitos de seguranca e protecao de dados d) A criacao de prototipos de interface de usuario Resposta correta: a) A capacidadede verificar a origem e evolucao dos requisitos ao longo do projeto Explicacao: A traceabilidade refere-se a capacidade de rastrear a origem e as alteracoes feitas em um requisito durante todo o ciclo de vida do projeto, garantindo que as mudancas sejam bem documentadas e verificaveis. O que e "cobertura de requisitos"? a) O nivel de detalhamento dos requisitos b) A quantidade de requisitos que foram atendidos no projeto c) A precisao na implementacao dos requisitos d) A diversidade de requisitos considerados durante o desenvolvimento Resposta correta: b) A quantidade de requisitos que foram atendidos no projeto Explicacao: A cobertura de requisitos refere-se ao grau em que os requisitos identificados sao atendidos pelo sistema final. Qual e a diferenca entre requisitos explicitos e implicitos? a) Os requisitos explicitos sao claramente definidos, enquanto os impl