Prévia do material em texto
1 Marcar para revisão Durante a fase de testes de um novo sistema de reservas online, a equipe de qualidade está empenhada em verificar a aderência do software aos requisitos definidos, além de sua integração e funcionamento adequados. Qual é a principal atividade realizada na fase de testes deste sistema de reservas online? A Análise de mercado para futuras expansões. Otimização da base de dados. Validação da aderência do software aos requisitos. D Desenvolvimento de documentação técnica. E Refinamento da interface do usuário. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A principal atividade durante a fase de testes de um software é a validação da aderência do software aos requisitos estabelecidos. Isso inclui garantir que todas as funcionalidades, desempenho e segurança do sistema de reservas online estejam de acordo com que foi especificado na fase de engenharia de requisitos.2 Marcar para revisão A Engenharia de Requisitos inclui as atividades de descobrir, analisar, documentar e verificar serviços fornecidos pelo sistema e suas restrições operacionais. Considere as seguintes afirmativas relacionadas com essa engenharia: Na etapa de especificação ocorre a priorização e a resolução de conflitos entre os requisitos definidos nas etapas anteriores. Na etapa de elaboração os engenheiros de software realizam um estudo detalhado dos requisitos levantados e, a partir desse estudo, são construídos modelos para representar 0 sistema a ser construído. III- Na etapa de levantamento é gerada uma especificação de requisitos que serve como um contrato entre clientes e equipe de projeto, esclarecendo aos clientes 0 que será entregue como produto do trabalho da equipe de desenvolvimento. Assinale a alternativa CORRETA: A Apenas as afirmativas e III são verdadeiras. Apenas as afirmativas e III são verdadeiras. Apenas a afirmativa é verdadeira. D Apenas a afirmativa I é verdadeira. E As afirmativas e III são verdadeiras. X Resposta incorreta Opa! A alternativa correta é a letra Confira 0 gabarito comentado! Gabarito Comentado A resposta correta é: Apenas as afirmativas e III são verdadeiras. A etapa de levantamento é a primeira etapa da Engenharia de Requisitos, na qual são levantados requisitos do sistema. A etapa de especificação é a segunda etapa, na qual requisitos são priorizados e resolvidos os conflitos entre eles. A etapa de elaboração é a terceira etapa, na qual requisitos são modelados.3 Marcar para revisão Em um projeto de software, a equipe enfrenta desafios ao implementar uma função de login. A complexidade surge devido à necessidade de equilibrar segurança e usabilidade, envolvendo autenticação multifatorial. Considerando as melhores práticas, qual abordagem seria mais adequada? Qual é a abordagem mais adequada para implementar a função de login considerando segurança e usabilidade? A Utilizar apenas senhas simples para facilitar uso. Implementar a autenticação multifatorial com biometria e senhas. C Evitar autenticação multifatorial para simplificar processo. D Usar somente verificações por e-mail para segurança. E Ignorar a usabilidade em favor da segurança máxima. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A implementação da autenticação multifatorial, combinando biometria e senhas, oferece um equilíbrio entre segurança e usabilidade. As outras alternativas falham ao priorizar excessivamente a segurança ou a usabilidade, comprometendo 0 necessário em um sistema de login.4 Marcar para revisão Durante a fase de projeto de software de um aplicativo educacional, a equipe foca em definir a arquitetura do sistema, incluindo padrões de design para facilitar a manutenção e a escalabilidade futuras. Qual atividade é essencial na fase de projeto deste aplicativo educacional? A Escolha do sistema de gerenciamento de banco de dados. Definição do modelo de classes do sistema. C Codificação das funcionalidades principais. D Testes de usabilidade com usuários finais. E Implantação de módulos educacionais. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado Na fase de projeto, a definição do modelo de classes do sistema é crucial. Esta atividade envolve determinar a estrutura dos dados e a interação entre diferentes componentes do sistema, 0 que é fundamental para um aplicativo educacional que necessita de uma arquitetura bem planejada para suportar funcionalidades escaláveis e manuteníveis.5 Marcar para revisão No contexto do processo de desenvolvimento de software, avalie a relação entre conceitos e definições a seguir: [1] Determina arquitetura física do sistema. MVC [A] [2] Modelo de implantação [B] Um padrão de arquitetura. [3] Modelo de interação [C] Define aspectos dinâmicos do sistema. Assinale a opção que corretamente relaciona os referidos conceitos e definições: A [2][B] [3][A]. B [1][B] [3][A]. C [2][A] [3][B]. D [1][B] [2][A] [3][C]. E [1][A] [2][B] [3][C]. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A resposta correta é: [1][B] [2][A] [3][C]. MVC é um padrão de arquitetura que define a interação entre componentes de um sistema. modelo de implantação é um padrão de arquitetura que define a arquitetura física do sistema. modelo de interação é um padrão de arquitetura que define os aspectos dinâmicos do sistema.6 Marcar para revisão projeto (ou "design", como é frequentemente chamado em inglês) é uma das etapas cruciais no ciclo de vida do desenvolvimento de software. 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. D Diagramas e especificações textuais. E Programadores e analistas. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado As entregas da etapa "projeto" são modelos, que incluem diagramas e especificações textuais.7 Marcar para revisão processo de desenvolvimento de software, muitas vezes denominado ciclo de vida do software ou processo de software, descreve as fases e atividades associadas à criação e manutenção de sistemas de software. Por que é importante que todas as etapas do processo de desenvolvimento de software sejam cumpridas corretamente? A Para garantir bônus de performance para a equipe. B Para garantir que 0 software não apresente nenhum erro. C Para evitar a necessidade de manutenção. Para permitir que um engenheiro de software, que não trabalhou no desenvolvimento, entenda a D solução. E Para economizar recursos durante desenvolvimento. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado Possibilita 0 entendimento da solução por parte de um engenheiro de software que não trabalhou no desenvolvimento do produto.8 Marcar para revisão A ISO 9126 identifica seis atributos fundamentais de qualidade para 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]. [V] [F] [V]. C [F] [V] [V]. D [V] [F] [F]. E [V] [V] - [F]. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A alternativa correta é: [V] [V] [F]. Isso porque a confiabilidade é de fato um atributo associado ao tempo de disponibilidade do software, e a eficiência está relacionada com a otimização dos recursos do sistema, ambas as afirmações são verdadeiras. No entanto, a portabilidade não está associada à satisfação dos requisitos funcionais, mas sim à capacidade do software de ser transferido de um sistema para outro. Portanto, essa última afirmação é falsa.9 Marcar para revisão 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 defeito corrigido e liberá-la posteriormente. Corrigir defeito na versão 1 e liberá-la imediatamente, enquanto ajusta a versão 2 em desenvolvimento. C Aguardar feedback dos usuários para a próxima iteração. D Redesenvolver todo software. E Ignorar 0 defeito. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado Tecnicamente, esta é a melhor solução, pois usuário teria de aguardar a liberação da versão 2, convivendo por um período com impacto negativo do defeito do software no ambiente de produção.10 Marcar para revisão Em engenharia de software, quando nos referimos a "fatoração" ou "refatoração", estamos falando do processo de reestruturar código existente sem alterar seu comportamento externo. objetivo é melhorar a estrutura interna do código, tornando-o mais claro, reduzindo a complexidade, eliminando redundâncias e, em geral, tornando-o mais fácil de compreender e manter. que é fatoração na Engenharia de Software? A Aumento da solução do problema. B Interação entre objetos. Decomposição da solução do problema em partes menores. D Modelagem de padrões. E Definição de atributos em classes. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado Uma atividade que aplicamos de forma intensa na Engenharia de Software é a fatoração, ou seja, a decomposição da solução do problema em partes menores.