Prévia do material em texto
03/10/2022 10:41 Avaliação I - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:765729) Peso da Avaliação 1,50 Prova 51958132 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Quando se fala em metodologia de desenvolvimento, deve-se pensar em institucionalizá-lo através de um processo de software. Um produto com qualidade só é possível se for construído de forma bem organizada, seguindo uma série de passos previsíveis através de um guia que ajude a controlar e chegar a um resultado de qualidade no prazo previsto. Dessa maneira, avalie as asserções a seguir e a relação proposta entre elas: I- A implantação de um processo pode ser visto como o conjunto de atividades, métodos, ferramentas, práticas e transformações que guiam pessoas na utilização de software de forma mais assertiva e desenvolvimento ágil. PORQUE II- Um processo eficaz deve, claramente, considerar as relações entre as atividades, as pessoas que as executam (habilidades, treinamentos e motivação), os artefatos produzidos no desenvolvimento, as ferramentas e os procedimentos necessários. Assinale a alternativa CORRETA: A As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. B As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. C A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. D A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. VOLTAR A+ Alterar modo de visualização 1 2 03/10/2022 10:41 Avaliação I - Individual about:blank 2/6 A Engenharia de Software é dividida em dez áreas de conhecimento, segundo o SWEBOK. Uma delas é uma área em que o processo de desenvolvimento de um produto de software precisa ser bem definido, documentado e acompanhado. A avaliação da qualidade normalmente é feita através de modelos que descrevem e alinham as propriedades de qualidade do produto. Os modelos de avaliação mais aceitos e usados no mercado são CMMI (Capability Maturity Model Integration), proposto pelo CMM (Capability Maturity Model) e a norma ISO/IEC 9126, proposta pela ISO (International Organization for Standardization). De que área estamos falando? A Engenharia de Processo de Software. B Qualidade de Software. C Teste de Software. D Requisitos de Software. A evolução do software confunde-se com a evolução dos computadores, inicialmente compostos apenas do hardware, onde toda a lógica de processamento era executada no meio físico. Porém, à medida que o hardware evolui, o software também acompanha essa mudança devido à necessidade de se tornar acessível ao usuário final. Sobre a evolução do hardware, analise as afirmativas a seguir: I- Em 1946, surgiu o primeiro computador eletrônico à válvula (relés eletromagnéticos e máquinas perfuradoras de cartões), desenvolvido por Eckert e Mauchly, o “ENIAC” (Electronic Numerical Integrator and Computer ou Computador Integrador Numérico Eletrônico). II- O primeiro computador eletrônico com programa armazenado foi o “EDVAC” (Electronic Discrete Variable Automatic Computer ou Computador Eletrônico com Discreta Variação Automática), desenvolvido por Von Neumann. III- Na década de 1950 surgiu o primeiro computador comercial do mundo, o LEO (Escritório Eletrônico de Lyons), que começou a automatizar os trabalhos de escritórios, criado através da parceria entre a J. Lyons e a Universidade de Cambridge e começou a ser utilizado em 1954. IV- O primeiro computador surgiu para fins militares na década de 1930, o “Mark I” (tradução por tanque de guerra), foi financiado pela Marinha norte-americana em conjunto com a Universidade de Harvard e a IBM, onde ocupava, aproximadamente, 120 m³ e tinha 4,5 toneladas. Assinale a alternativa CORRETA: 3 03/10/2022 10:41 Avaliação I - Individual about:blank 3/6 A As afirmativas I, II e III estão corretas. B As afirmativas II e IV estão corretas. C As afirmativas I e IV estão corretas. D As afirmativas I, II e IV estão corretas. A escolha de um modelo é fortemente dependente das características do projeto. Assinale a alternativa CORRETA que apresenta modelos de ciclo de vida: A Cascata, subsequência e ágeis. B Sequenciais, cascata e UML. C Herdados, impróprios e incrementais. D Sequenciais, incrementais e baseados em componentes. O software é um conjunto de algoritmos codificados que permite ao computador executar uma operação ou um conjunto de operações culminando em tarefas. Roger Pressman (1995), porém, amplia essa classificação de software em sete diferentes categorias, afirmando ser uma tarefa um tanto difícil desenvolver categorias genéricas para aplicações de softwares, pois, no mesmo passo que o software cresce, desaparece a visão de compartimentos. "É uma coleção de programas que dão apoio a outros programas. É caracterizado pela forte interação com hardware, intenso uso por múltiplos usuários; operações concorrentes que exigem escalonamento schedule; compartilhamento de recursos e sofisticada administração do processo; estruturas de dados complexas e múltiplas interfaces externas." Exemplo: compiladores, editores simples, drivers, componentes do SO. A qual classificação de software essa descrição pertence? 4 5 03/10/2022 10:41 Avaliação I - Individual about:blank 4/6 FONTE: PRESSMAN, Roger S. Engenharia de software. São Paulo: Pearson Makron Books, 1995. A Software Científico e de Engenharia. B Software de Tempo Real. C Software Comercial. D Software Básico. Existem 12 princípios da Engenharia de Software. Um deles diz respeito a padronizar o processo de construção do software para facilitar o entendimento e manutenção. Esse conceito trata de qual princípio? A Padronização. B Flexibilidade. C Gerenciamento de requisitos. D Rastreabilidade. A classificação de software tem sete categorias, sendo uma tarefa um tanto difícil desenvolver categorias genéricas para as aplicações. Dito isso, como se define o software em tempo real? A É uma categoria de hardware que observa, pensa e controla eventos do mundo real. B É uma categoria de software que observa, pensa e controla eventos do mundo real. C É uma categoria de software que monitora, analisa e controla eventos do mundo real. 6 7 03/10/2022 10:41 Avaliação I - Individual about:blank 5/6 D É uma categoria de hardware que monitora, analisa e controla eventos do mundo real. A utilização da Engenharia de Software segue uma abordagem bem completa, utilizando-se de princípios gerais aplicados durante a fase de desenvolvimento de software. Tendo em vista os princípios da Engenharia de Software, assinale a alternativa CORRETA: A Composição / Padronização. B Rastreabilidade / Modelagem virtual. C Flexibilidade / Generalização. D Abstração / Informalidade. A aplicação da Engenharia de Software segue uma abordagem bem completa, em que são recomendados caminhos como referência para sua correta e benéfica utilização. Em diversos livros são apresentados como introdução à Engenharia de Software alguns princípios gerais aplicados durante toda a fase de desenvolvimento de software, da importância de algumas propriedades gerais dos processos e produtos. Existem 12 princípios da Engenharia de Software. Um deles trata da criação de testes automatizados de modo que garantam a cobertura do código e testes de qualidade que garantam a qualidade do software. A qual princípio essa descrição pertence? A Verificação contínua de qualidade. B Modelagem visual. C Desenvolvimento iterativo. D Rastreabilidade. 8 9 10 03/10/2022 10:41 Avaliação I - Individual about:blank 6/6 Se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de levantamento e especificação de requisitos até a implantação e manutenção. É um conjunto de atividades, parcialmente ou totalmente ordenadas, com a finalidade de obter um produto de software de qualidade e cumprir corretamente os contratos de desenvolvimento.A que estamos nos referindo? A Engenharia da Qualidade. B Engenharia de Processos. C Engenharia de Requisitos. D Engenharia de Software. Imprimir