Prévia do material em texto
22/11/2022 20:38 Unicesumar - Ensino a Distância about:blank 1/4 ATIVIDADE 4 - ESOFT - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE II - 54/2022 Período:21/11/2022 08:00 a 09/12/2022 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:1,00 Gabarito:Gabarito será liberado no dia 10/12/2022 00:00 (Horário de Brasília) Nota obtida: 1ª QUESTÃO As falhas nos softwares são cada vez mais constantes. Na maioria das vezes, os sistemas críticos causam transtornos ocasionando perdas econômicas, danos físicos ou ameaças aos seres humanos. Os sistemas críticos são sistemas sociotécnicos ou técnicos, dos quais as pessoas dependem. Define-se sistema crítico como um software em que suas características causam riscos inerentes a danos físicos, pessoal e financeiro Fonte: https://www.devmedia.com.br/sistemas-criticos/18952. Acesso em: out. 2022. Sobre as razões para que a confiança seja a propriedade de um sistema crítico, analise as afirmativas a seguir: I. Os sistemas que não são confiáveis, seguros ou sem proteção são normalmente rejeitados pelos usuários. II. Os custos de falha nesses sistemas são relativamente baixos. III. Os sistemas não confiáveis podem causar perda de informações ou danos físicos aos seus usuários. É correto o que se afirma em: ALTERNATIVAS I, apenas. I e II, apenas. I e III, apenas. II e III, apenas. I, II e III. 2ª QUESTÃO 22/11/2022 20:38 Unicesumar - Ensino a Distância about:blank 2/4 As tarefas de identificar e gerenciar riscos de segurança fazem parte do planejamento do projeto. A Engenharia de Segurança é orientada pelos riscos que são identificados pela equipe de software pois os riscos impactam diretamente nas atividades de gerenciamento e na garantia da segurança do projeto. PRESSMAN, R.; MAXIM, B. R. Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 I - Modelagem de Ameaças é um método de análise de segurança usado para identificar ameaças com o potencial mais alto de causar danos a um sistema baseado em software. PORTANTO, II - A modelagem de ameaças deve ser realizada nas fases finais do projeto, usando as informações do levantamento de requisitos e os modelos de análise. A respeito dessas asserções, assinale a opção correta. ALTERNATIVAS As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. A asserção I é uma proposição verdadeira e a II é uma proposição falsa. A asserção I é uma proposição falsa e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. 3ª QUESTÃO 22/11/2022 20:38 Unicesumar - Ensino a Distância about:blank 3/4 É importante pensar em investir esforços nas fases de projeto e implementação do software, buscando a redução de custos em mudanças futuras (HUZITA; FREITAS, 2018). As autoras salientam que o custo é maior para adicionar funcionalidades depois que o software estiver em uso, e as razões para isso são: I. A equipe responsável pela manutenção do sistema pode não entender o sistema ou não entender a regra de negócios do cliente. II. O contrato de manutenção deve ser realizado pela mesma empresa que desenvolveu o sistema. III. A equipe de manutenção não tem experiência suficiente e, portanto, pode não dominar as regras de negócio do sistema e, até mesmo, os recursos de programação utilizados. IV. O sistema sofre muitas alterações e, por isso, a sua estrutura torna-se difícil de ser entendida e/ou alterada. HUZITA, E. H. M.; FREITAS, J. A. F. Tópicos Especiais em Engenharia de Software II. Maringá: Unicesumar, 2018. 232 p. É correto o que se afirma em: ALTERNATIVAS I e II, apenas. I e III, apenas. II e IV, apenas. I, III e VI, apenas. I, II, III e IV. 4ª QUESTÃO A reengenharia pode envolver a redocumentação de sistema, a fatoração da arquitetura de sistema, a mudança de linguagem de programação para uma linguagem moderna e modificações/atualizações da estrutura e/ou dos dados de sistema. A funcionalidade do software não é alterada, geralmente deve-se evitar grandes mudanças na arquitetura de sistema. SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. Reflita sobre o texto anteriormente apresentado e assinale a alternativa correta sobre os benefícios que são considerados importantes na Reengenharia: ALTERNATIVAS 22/11/2022 20:38 Unicesumar - Ensino a Distância about:blank 4/4 Risco e danos altos. Risco e custo altos. Risco alto e custo reduzido. Risco e custos reduzidos. Risco e danos reduzidos. 5ª QUESTÃO A reengenharia pode envolver a redocumentação do sistema, a fatoração da arquitetura deste sistema, a mudança de linguagem de programação para uma linguagem mais atual, como também modificações e atualizações da estrutura e dos dados de sistema. A funcionalidade do software não é alterada e deve-se procurar evitar grandes mudanças na arquitetura deste sistema. SOMMERVILLE, I. Engenharia de Software. 9.ed. São Paulo: Pearson Prentice Hall, 2011. Assim, com base nesta informação, analise as asserções a seguir: I - Existe um alto risco em desenvolver novamente um software crítico de negócios. PORQUE II - Podem ocorrer erros na especiicação de sistema ou pode haver problemas de desenvolvimento. Atrasos no início do novo software podem signiicar a perda do negócio e custos adicionais. A respeito dessas asserções, assinale a opção correta. ALTERNATIVAS As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. A asserção I é uma proposição verdadeira e a II é uma proposição falsa. A asserção I é uma proposição falsa e a II é uma proposição verdadeira. As asserções I e II são proposições falsas.