Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/11/2020 Unicesumar - Ensino a Distância 1/5 Protocolo de Finalização Nº 000023685430 O aluno PAUL MAKITO CORTES MORIMOTO com RA 19132504-5 finalizou a atividade ATIVIDADE 2 - ENG SOFT - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE II - 54/2020 em 24/10/2020 20:17:04 ATIVIDADE 2 - ENG SOFT - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE II - 54/2020 Período:19/10/2020 08:00 a 03/11/2020 23:59 (Horário de Brasília) Status:ENCERRADO Nota máxima:0,50 Nota obtida: 0,40 1ª QUESTÃO Huzita e Freitas (2018) indicam que a entrega contínua ajuda que o produto de software responda, de forma rápida, às expectativas dos clientes, permitindo que haja aumento da qualidade deste produto a um baixo custo. HUZITA, Elisa H.M.; FREITAS, Janaína A.F.. Tópicos Especiais em Engenharia de Software II. Maringá-Pr.: UniCesumar, 2018. As autoras salientam que deve haver atenção com princípios para que o processo de entrega da versão seja eficaz, tais como: I) Criar um processo de confiabilidade e repetitividade de entrega de versão. II) Mantenha tudo sobre controle de versão. III) Se é difícil, diminua a frequência e amenize o sofrimento pois a qualidade deve estar presente sempre. IV) Pronto quer dizer versão entregue. V) Somente os testadores são os responsáveis pelo processo de entrega, a qual deve ser focada na melhoria Contínua. É correto o que se afirma em: RESPOSTA: I, II e IV, apenas. 2ª QUESTÃO 17/11/2020 Unicesumar - Ensino a Distância 2/5 Os sistemas críticos têm custos mais alto do que os sistemas não críticos, de nada adiantam desenvolver um sistema crítico se não atender os requisitos como disponibilidade, confiabilidade, segurança e proteção. Portanto essas são as propriedades fundamentais na construção de sistemas designados críticos. Disponível em: https://www.devmedia.com.br/sistemas-criticos/18952. Acessado em: 06.ago.2018. Analisando o texto exposto acima, analise as afirmações abaixo sobre as principais propriedades da confiança. I. A habilidade do sistema de entregar serviços quando requisitado é a disponibilidade. II. Confiabilidade é a habilidade do sistema de entregar serviços conforme especificados. III. Proteção é a habilidade do sistema de operar sem falhas catastróficas. IV. A habilidade do sistema de se proteger de intrusão acidental ou não é a segurança. É correto o que se afirma em: RESPOSTA: I e II, apenas. 3ª QUESTÃO Huzita e Freitas (2018) indicam que, no processo de desenvolvimento de software, alterações podem ocorrer a qualquer momento e por qualquer razão. Com relação às alterações, as autoras salientam que são quatro fontes de alterações fundamentais. HUZITA, Elisa H.M.; FREITAS, Janaína A.F.. Tópicos Especiais em Engenharia de Software II. Maringá-Pr.: UniCesumar, 2018. Conforme o texto acima, associe a primeira com a segunda coluna: (1) Novos negócios ou condições de mercado (2) Novas necessidades dos envolvidos (3) Reorganização ou crescimento/enxugamento (4) Restrições orçamentárias ou de cronograma ( ) causam a redefinição do sistema ou produto. ( ) ditam mudanças nos requisitos do produto ou nas regras comerciais ( ) causam alterações em prioridades de projeto ou na estrutura da equipe de engenharia de software. ( ) demandam modificação dos dados produzidos pelos sistemas de informação, na funcionalidade fornecida ou nos serviços oferecidos. A sequencia correta para esta associação é: RESPOSTA:4; 1; 3; 2. 4ª QUESTÃO 17/11/2020 Unicesumar - Ensino a Distância 3/5 Quem nunca passou por isso? Um novo aplicativo ou recurso precisa ser implementado para ontem e a última coisa que alguém deseja fazer é levantar os requisitos de segurança do projeto. Por outro lado, a última coisa que alguém deseja resolver depois é uma violação de segurança ou um custo associado à não conformidade. Tal cenário não só é uma dor de cabeça enorme, como também é algo extremamente caro. Disponível em: https://bit.ly/2QXJlNb. Acessado em: 06.ago.2018. Tendo o fragmento de texto acima como base, analise as afirmativas a seguir sobre as tarefas que devem pensadas sobre análise de segurança: I. A tarefa de levantamento de requisitos de segurança utiliza as técnicas gerais de levantamento de requisitos e são aplicadas ao levantamento de requisitos de segurança. II. Na tarefa de modelagem de segurança é onde é feita uma descrição formal da política de segurança do sistema baseado nas informações modeladas no projeto de software. III. A tarefa projeto de medidas é onde as métricas e medidas de segurança precisam se encontrar na avaliação das propriedades. IV. Os requisitos de segurança são os requisitos funcionais e eles influenciam o projeto de arquitetura do sistema. É correto o que se afirma em: RESPOSTA: I e III, apenas. 5ª 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 Disponível em: https://www.devmedia.com.br/sistemas-criticos/18952. Acesso em: 27.jul.2018. Com base no conceito exposto acima, análise as afirmações abaixo sobre os três tipos principais de Sistemas Críticos. I. Um dos tipos de Sistemas Críticos é o de Segurança, onde a falha pode resultar em prejuízos, danos sérios ao meio ambiente e perda de vida humana. II. A falha resulta em problemas de alguma atividade que possui metas em Sistemas Críticos de Missão. III. Em Sistemas Críticos de Negócios a falha resulta em problemas de venda para as empresas que usam esse sistema. IV. São exemplos de Sistemas Críticos de Missão: Sistema de Controle de uma Fábrica de Produtos Químicos, Sistemas Médicos. É correto o que se afirma em: RESPOSTA: I e II, apenas. 6ª QUESTÃO 17/11/2020 Unicesumar - Ensino a Distância 4/5 O sonho da massificação do reuso de software é contemporânea ao início da engenharia de software. Diversas tentativas ou iniciativas de reuso foram feitas, mas inicialmente, com pouco sucesso. As propostas iniciais de reutilização eram, em geral, abordagens de pequena escala que promoviam a reutilização de código de forma localizada, mas ainda sem um foco no processo de desenvolvimento como um todo. Disponível em: https://bit.ly/2NFNabP. Acessado em: 06.ago.2018. Pensando sobre o texto acima, assinale a alternativa correta com as três atividades essenciais da construção de uma linha de produto de software. RESPOSTA:Desenvolvimento de ativos centrais, desenvolvimento de produtos, gerencia. 7ª QUESTÃO A reengenharia de software é o processo de reconstrução de um software existente. Muitos dos passos e produtos da reengenharia são os mesmos que os de um processo de software qualquer. Engenharia reversa é o processo de descobrir os princípios tecnológicos e o funcionamento de um dispositivo, objeto ou sistema, através da análise de sua estrutura, função e operação. Disponível em: https://www.canalti.com.br/programacao/reengenharia-de-software-engenharia-reversa/. Acessado em: 06.ago.2018. Com base no fragmento de texto acima, assinale a alternativa correta com os níveis onde a Engenharia Reversa ocorre: RESPOSTA:Nível de abstração, Nível de dados, Nível de sistema. 8ª 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 e atualizações da estrutura e dos dados de sistema. A funcionalidade de software não e alterada, e você geralmente deve evitar grandes mudanças na arquitetura de sistema. SOMMERVILLE, I. Engenharia de Software. 9. ed. - São Paulo: Pearson Prentice Hall, 2011. Pensando sobre o texto acima, assinale a alternativa correta sobre os benefícios que são considerados importantes na Reengenharia: RESPOSTA:Risco reduzido e custoreduzido. 9ª QUESTÃO 17/11/2020 Unicesumar - Ensino a Distância 5/5 Conforme Huzita e Freitas (2018), sistemas críticos dificilmente podem ser plenamente automatizados, pois muitos são constituídos por sistemas sociotécnicos, onde as pessoas controlam e monitoram as atividades e operações dos sistemas. HUZITA, Elisa H.M.; FREITAS, Janaína A.F.. Tópicos Especiais em Engenharia de Software II. Maringá-Pr.: UniCesumar, 2018. A partir do excerto acima, os autores indicam que: I) O custo de uma falha em um sistema crítico é alto, e as pessoas que realizam as atividades nesses sistemas precisam enfrentar situações não esperadas e contornar dificuldades. PORTANTO, II) O custo de verificação e validação de sistemas críticos é muito alto, e representam aproximadamente metade dos custos totais do desenvolvimento do sistema. A respeito dessas asserções, assinale a opção correta. RESPOSTA:A asserção I é uma proposição verdadeira e a II é uma proposição falsa. 10ª QUESTÃO O mais importante sobre os padrões é que eles são soluções aprovadas. Cada catálogo inclui apenas padrões que foram considerados úteis por diversos desenvolvedores em vários projetos. Os padrões catalogados também são bem definidos; os autores descrevem cada padrão com muito cuidado e em seu próprio contexto, portanto será fácil aplicar o padrão em suas próprias circunstâncias. Eles também formam um vocabulário comum entre os desenvolvedores. Disponível em: https://www.devmedia.com.br/conheca-os-padroes-de-projeto/957. Acessado em: 06.ago.2018. A partir do texto acima, analise as afirmações a seguir sobre como fazer para usar um padrão e suas diretrizes que norteiam este uso. I. Procure ler o padrão por completo e defina as classes. II. Procure estudar as seções de descrição do problema e do padrão e olhe exemplos de código do padrão. III. Procure escolher nomes para os participantes do padrão que tenham sentido no contexto da sua aplicação. IV. Procure definir nomes gerais para aplicação para as operações no padrão. É correto o que se afirma em: RESPOSTA: I, II e III, apenas.
Compartilhar