Prévia do material em texto
07/03/2024, 20:12 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Exercício por Temas avalie sua aprendizagem Em um projeto de software, a equipe enfrenta desa�os 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? Durante a fase de projeto de software de um aplicativo educacional, a equipe foca em de�nir 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? ENGENHARIA DE SOFTWARE Lupa DGT0291_202106099298_TEMAS Aluno: BRENO DA TRINDADE ALMEIDA Matr.: 202106099298 Disc.: ENGENHARIA DE SOFT 2023.4 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. FASES DO DESENVOLVIMENTO DE SOFTWARE 1. Ignorar a usabilidade em favor da segurança máxima. Usar somente veri�cações por e-mail para segurança. Utilizar apenas senhas simples para facilitar o uso. Implementar a autenticação multifatorial com biometria e senhas. Evitar autenticação multifatorial para simpli�car o processo. Data Resp.: 07/03/2024 19:58:09 Explicação: 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 o equilíbrio necessário em um sistema de login. 2. De�nição do modelo de classes do sistema. javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:diminui(); javascript:aumenta(); javascript:aumenta(); 07/03/2024, 20:12 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Em um projeto de software para uma instituição �nanceira, a equipe de engenharia de requisitos enfrenta o desa�o de identi�car e documentar especi�cações detalhadas para garantir a segurança e e�ciência nas transações. Este processo é crucial para o desenvolvimento subsequente. Qual das seguintes atividades é primordial na fase de engenharia de requisitos deste projeto? Na etapa de projeto orientado a objetos, no contexto de um processo de desenvolvimento de software, são desenvolvidas as atividades de: Durante a produção de um software, defeitos podem ser descobertos. Qual cenário apresenta uma solução mais rápida para um defeito identi�cado na versão de software em produção? Testes de usabilidade com usuários �nais. Escolha do sistema de gerenciamento de banco de dados. Implantação de módulos educacionais. Codi�cação das funcionalidades principais. Data Resp.: 07/03/2024 19:58:44 Explicação: Na fase de projeto, a de�niçã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, o que é fundamental para um aplicativo educacional que necessita de uma arquitetura bem planejada para suportar funcionalidades escaláveis e manuteníveis. 3. Implementação de protocolos de rede. Documentação de requisitos funcionais e não funcionais. Teste de desempenho do software. Codi�cação de algoritmos de segurança. Desenvolvimento de interfaces grá�cas. Data Resp.: 07/03/2024 19:59:48 Explicação: A documentação de requisitos funcionais e não funcionais é essencial na fase de engenharia de requisitos, pois de�ne claramente o que o sistema deve fazer (requisitos funcionais) e as restrições operacionais (requisitos não funcionais), incluindo aspectos de segurança e desempenho para sistemas �nanceiros. 4. identi�cação dos objetos do sistema e de�nição da arquitetura do sistema. teste de integração do sistema e análise de requisitos do sistema. análise de requisitos do sistema e de�nição da arquitetura do sistema. de�nição da arquitetura do sistema e conversão das bases de dados do sistema. conversão das bases de dados do sistema e teste de integração do sistema. Data Resp.: 07/03/2024 20:01:03 Explicação: A resposta correta é: identi�cação dos objetos do sistema e de�nição da arquitetura do sistema. 5. 07/03/2024, 20:12 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 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 de�nir a interface grá�ca com o usuário? 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 ISO 9126 identi�ca seis atributos fundamentais de qualidade para o software. Avalie se as a�rmativas a seguir são Falsas ou Verdadeiras: [____] Confiabilidade, atributo associado ao tempo de disponibilidade do software. Redesenvolver todo o software. Corrigir o defeito na versão 1 e liberá-la imediatamente, enquanto ajusta a versão 2 em desenvolvimento. Ignorar o defeito. Continuar desenvolvendo a versão 2 com o defeito corrigido e liberá-la posteriormente. Aguardar o feedback dos usuários para a próxima iteração. Data Resp.: 07/03/2024 20:01:16 Explicação: 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. 6. Funcionalidade. Usabilidade. Segurança. Integridade. Desempenho. Data Resp.: 07/03/2024 20:01:29 Explicação: Ao de�nir uma interface entre o usuário e o sistema, o requisito-chave não funcional é a usabilidade. 7. Plantas baixas e projetos elétricos. Programadores e analistas. Frameworks e bibliotecas. Diagramas e especi�cações textuais. Código-fonte e executáveis. Data Resp.: 07/03/2024 20:01:46 Explicação: As entregas da etapa "projeto" são modelos, que incluem diagramas e especi�cações textuais. 8. 07/03/2024, 20:12 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 [____] 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 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? Ao implementar um novo software de gestão empresarial, a equipe de desenvolvimento se concentra em converter os modelos de projeto detalhados em código executável, mantendo em mente os padrões de qualidade e requisitos de desempenho. Qual é o principal foco da equipe durante a fase de implementação deste software de gestão empresarial? [F] - [V] - [V]. [V] - [F] - [V]. [V] - [V] - [F]. [V] - [F] - [F]. [V] - [V] - [V]. Data Resp.: 07/03/2024 20:02:17 Explicação: A resposta correta é: [V] - [V] - [F]. 9. Construção de diagramas de classes da UML. Levantamento detalhado dos requisitos funcionais. Geração de modelos para representar o sistema. Priorização e resolução de con�itos entre os requisitos. Estabelecimento de um contrato entre clientes e equipe de projeto. Data Resp.: 07/03/2024 20:02:29 Explicação: Durante a etapa de Negociação, ocorre a priorização e a resolução de con�itos entre os requisitos de�nidos nas etapas anteriores, envolvendo a avaliação de custos, riscos e con�itos. 10.Design de interface do usuário. Análise de requisitos do sistema. Planejamento da infraestrutura de rede. Tradução dos modelos de projeto em código. Teste de integração de sistemas. Data Resp.: 07/03/2024 20:03:03 Explicação: Na fase de implementação, o principal foco da equipe é traduzir os modelos de projeto em código executável. Este processo envolve a codi�cação com base nos projetos e especi�cações detalhados, garantindo que o software de gestão empresarial atenda aos padrões de qualidade e desempenho requeridos. 07/03/2024, 20:12 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 Não Respondida Não Gravada Gravada Exercício por Temas inciado em 07/03/2024 19:57:33.