Prévia do material em texto
1 Em engenharia de software, o termo "requisito-chave" ou "requisito crítico" refere-se a um requisito que é considerado essencial ou de alta prioridade para o sucesso do projeto. Qual é o requisito-chave não funcional ao definir a interface gráfica com o usuário? A Funcionalidade. B Desempenho. C Segurança. D Integridade. E Usabilidade. Resposta correta Gabarito comentado Ao definir uma interface entre o usuário e o sistema, o requisito-chave não funcional é a usabilidade. Marcar para revisão 2 Considere as seguintes afirmativas relacionadas com a etapa de projeto do processo de desenvolvimento de software: I- A partir do modelo de classes gerado na análise, aplica-se refinamentos que permitem reduzir o grau de abstração do referido modelo. II- Os aspectos dinâmicos, considerando que o paradigma dominante na indústria de software é a orientação a objetos, são definidos nos modelos de classes. III- A divisão lógica comumente aplicada no projeto de arquitetura, pode ser composta das seguintes camadas: apresentação, aplicação, domínio e serviços técnicos. Assinale a alternativa CORRETA: A Apenas as afirmativas I e III são verdadeiras. B Apenas a afirmativa II é verdadeira. C Apenas a afirmativa I é verdadeira. D Apenas as afirmativas II e III são verdadeiras. E As afirmativas I, II e III são verdadeiras. Resposta correta Marcar para revisão Gabarito comentado A resposta correta é: Apenas as afirmativas I e III são verdadeiras. 3 O Documento de Requisitos, também conhecido como Especificação de Requisitos do Software (SRS, do inglês “Software Requirements Specification”), é um dos artefatos mais importantes em Engenharia de Software. Qual é o objetivo do documento denominado "documento de requisitos" gerado durante o processo de Engenharia de Requisitos? A Detalhar o cronograma do projeto. B Documentar as necessidades dos clientes e obter aceite sobre o que será entregue. C Listar as ferramentas de desenvolvimento. D Apresentar um relatório financeiro do projeto. E Descrever os casos de uso do sistema. Resposta correta Marcar para revisão Gabarito comentado O “documento de requisitos” tem como objetivo documentar de forma fiel e completa todas as necessidades dos clientes e obter um aceite sobre o que será entregue como produto. 4 A ISO 9126 identifica seis atributos fundamentais de qualidade para o software. Avalie se as afirmativas a seguir são Falsas ou Verdadeiras: [____] Confiabilidade, atributo associado ao tempo de disponibilidade do software. [____] Eficiência, atributo relacionado com a otimização dos recursos do sistema [____] Portabilidade, atributo associado à satisfação dos requisitos funcionais. Assinale a opção correta: A [V] - [V] - [V]. B [V] - [F] - [V]. C [F] - [V] - [V]. D [V] - [F] - [F]. Marcar para revisão E [V] - [V] - [F]. Resposta correta Gabarito comentado A resposta correta é: [V] - [V] - [F]. 5 Requisitos de um sistema são frequentemente classificados como funcionais, não- funcionais e de domínio. Qual a definição que melhor descreve requisitos não- funcionais? A São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas. B São requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como deve comportar-se em situações particulares. C São requisitos que derivam do domínio da aplicação e que refletem características e restrições desse domínio. D São requisitos que não estão diretamente relacionados com as funções específicas do sistema. Marcar para revisão E São requisitos que especificam como deve ser testada uma parte do sistema, incluindo-se as entradas, os resultados esperados e as condições sob as quais os testes devem ocorrer. Resposta correta Gabarito comentado A resposta correta é: São requisitos que não estão diretamente relacionados com as funções específicas do sistema. 6 O projeto (ou “design”, como é frequentemente chamado em inglês) é uma das etapas cruciais no ciclo de vida do desenvolvimento de software. O que são as entregas da etapa “projeto” do processo de desenvolvimento de software? A Plantas baixas e projetos elétricos. B Código-fonte e executáveis. C Frameworks e bibliotecas. Marcar para revisão D Diagramas e especificações textuais. E Programadores e analistas. Resposta correta Gabarito comentado As entregas da etapa “projeto” são modelos, que incluem diagramas e especificações textuais. 7 Na etapa de projeto orientado a objetos, no contexto de um processo de desenvolvimento de software, são desenvolvidas as atividades de: A definição da arquitetura do sistema e conversão das bases de dados do sistema. B identificação dos objetos do sistema e definição da arquitetura do sistema. C conversão das bases de dados do sistema e teste de integração do sistema. D teste de integração do sistema e análise de requisitos do sistema. Marcar para revisão E análise de requisitos do sistema e definição da arquitetura do sistema. Resposta correta Gabarito comentado A resposta correta é: identificação dos objetos do sistema e definição da arquitetura do sistema. 8 Durante a produção de um software, defeitos podem ser descobertos. Qual cenário apresenta uma solução mais rápida para um defeito identificado na versão de software em produção? A Continuar desenvolvendo a versão 2 com o defeito corrigido e liberá-la posteriormente. B Corrigir o defeito na versão 1 e liberá-la imediatamente, enquanto ajusta a versão 2 em desenvolvimento. C Aguardar o feedback dos usuários para a próxima iteração. D Redesenvolver todo o software. Marcar para revisão E Ignorar o defeito. Resposta correta Gabarito comentado Tecnicamente, esta é a melhor solução, pois o usuário teria de aguardar a liberação da versão 2, convivendo por um período com o impacto negativo do defeito do software no ambiente de produção. 9 A negociação de requisitos é uma fase crucial na Engenharia de Requisitos, uma subárea da Engenharia de Software. O que é feito durante a etapa de Negociação no processo de Engenharia de Requisitos? A Geração de modelos para representar o sistema. B Priorização e resolução de conflitos entre os requisitos. C Levantamento detalhado dos requisitos funcionais. D Construção de diagramas de classes da UML. Marcar para revisão E Estabelecimento de um contrato entre clientes e equipe de projeto. Resposta correta Gabarito comentado Durante a etapa de Negociação, ocorre a priorização e a resolução de conflitos entre os requisitos definidos nas etapas anteriores, envolvendo a avaliação de custos, riscos e conflitos.