Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/11/2022 13:41 Avaliação II - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:768734) Peso da Avaliação 1,50 Prova 57794715 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos. Com relação às camadas da engenharia do software, classifique V para as opções verdadeiras e F para as falsas: ( ) Especificação e artefatos. ( ) Ferramentas e processo. ( ) Métodos e qualidade. ( ) Validação e medição. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - F - V - V. C F - F - V - V. D V - V - F - F. O software tornou-se profundamente incorporado em praticamente todos os aspectos do no nosso dia a dia e estão categorizados em grupos para auxiliar no entendimento e diferenciação entre os tipos existentes. Com relação à aplicação de software, assinale a alternativa CORRETA: A Os softwares comerciais são os utilizados em produtos como TV e micro-ondas. B Os softwares básicos possuem como característica uma forte interação com o hardware. C Os softwares científicos são softwares que analisam e monitoram eventos, chamados de Time- sharing. D O grupo de softwares que servem de apoio a outros é chamada de software de tempo real. Ao construir um software, é necessário conhecer a aplicação na qual será utilizado. É, também, fundamental compreender os princípios e o processo para guiar como e quanto cada atividade será realizada e, consequentemente, o ator que executará cada uma das atividades. No entanto, os sistemas de informação são estruturas complexas, abstratas, mutáveis e intangíveis. Logo, não é possível medir com objetividade um software, nem fazer a abstração de um sistema de computador sem perder informações. Estas afirmativas refletem aspectos sobre a possibilidade de medir um software, se é VOLTAR A+ Alterar modo de visualização 1 2 3 22/11/2022 13:41 Avaliação II - Individual about:blank 2/6 realmente possível medir o tamanho de um software pela quantidade de linhas, ou como um software é mais confiável que outro, ou como medir a sua usabilidade. Sobre natureza do software, assinale a alternativa CORRETA: FONTE: MENDES, Antonio. Natureza do software e a necessidade de princípios e processo. 2015. Disponível em: . Acesso em: 30 ago. 2017. RICARDO, Luiz. Reflexões sobre a natureza do software e das estimativas de software. 2012. Disponível em: . Acesso em: 30 ago. 2017. A Construir um software leva pouco tempo. B Um software se desgasta ao longo do tempo igualmente a um hardware. C As falhas são baixas no início do ciclo de vida de software. D Os sistemas são responsáveis por distribuir a informação. Foi durante a década de 1970 que o termo "crise do software" surgiu, período em que a engenharia de software praticamente inexistia. Os problemas estavam relacionados com a forma de trabalho da equipe, dúvidas com relação aos requisitos, entre outros, porém não eram só estes os motivos. Com relação às consequências para a crise de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Surgiu devido à alta demanda por softwares, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas para o desenvolvimento de sistemas que funcionassem adequadamente ou pudessem ser validos. ( ) Software de baixa qualidade, projetos com prazos e custos maiores que os planejados, software não atendendo aos requisitos dos stakeholders, custos e dificuldades no processo de manutenção. ( ) Devido ao grande número de sistemas web complexos e robustos, trazendo alto custo de manutenção. ( ) Insatisfação dos usuários, baixa usabilidade, falta de treinamento no uso dos sistemas e da inexistência de fontes hipermídias que favoreçam a interatividade dos usuários com as informações. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B V - F - F - V. C F - F - V - F. D V - V - V - F. Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas funcionalidades são executar funções, disponibilizar resultados específicos, gerenciar uma grande gama de dados e informações. Um desafio da tecnologia da informação é disponibilizar para os usuários/clientes, softwares de qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma categoria de software em específico utiliza algoritmos não numéricos, utilizados no desenvolvimento da robótica, sistemas especialistas, redes neurais e jogos. Com relação a essa categoria de software, analise as opções a seguir: 4 5 22/11/2022 13:41 Avaliação II - Individual about:blank 3/6 I- Linhas de produtos. II- Aplicação embutida. III- Inteligência artificial. IV- Engenharia web. Assinale a alternativa CORRETA: A As opções I e III estão corretas. B As opções I, II e IV estão corretas. C Somente a opção II está correta. D Somente a opção III está correta. A importância da tecnologia de hardware e software já é reconhecida pela sociedade e pelo mercado. A tecnologia nos aproxima das pessoas e das empresas, por isso, usá-la de forma consciente e eficaz, possibilita o crescimento, podendo trazer bons frutos. Sobre o software, conforme Pressman (2011), classifique V para as sentenças verdadeiras e F para as falsas: ( ) Consiste em instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados. ( ) Consiste em uma estrutura de dados que possibilita aos programas manipular informações adequadamente. ( ) Consiste em informações descritivas, tanto na forma impressa como na virtual, descrevendo a operação e o uso dos programas. ( ) Consiste em um executável lógico que manipula de forma especializada as informações dos usuários. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. São Paulo: McGraw Hill, 2011. A F - F - V - V. B V - F - F - V. C F - V - V - F. D V - V - V - F. Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e o emprego de sólidos princípios de engenharia de modo a obter software de maneira econômica, que seja confiável e funcione de forma eficiente em máquinas reais". O autor explica que a engenharia de software é uma tecnologia em camadas compostas por ferramentas, métodos e processos, onde todas essas camadas integradas têm como foco a qualidade do software desenvolvido. A respeito destas camadas da engenharia de software, analise as sentenças a seguir: I- A camada de processo fornece as informações e as tarefas técnicas para desenvolver software, que 6 7 22/11/2022 13:41 Avaliação II - Individual about:blank 4/6 incluem a comunicação, a análise de requisitos, a modelagem de projeto, a construção de programa, os testes e o suporte. II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais modelos, documentos, dados, relatórios, formulários serão produzidos e aplicados. III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado para o processo e os métodos onde é estabelecido um sistema para o suporte ao desenvolvimento de software, denominado engenharia de software, com o auxílio do computador (CASE). Assinale a alternativa CORRETA: FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. A As sentenças II e III estão corretas. B Somente a sentença II está correta. C Somente a sentença III está correta. D As sentenças I e II estão corretas. O mundo real está em constante mudança, e sistemas são feitos para refletir comportamentos do mundo real, logo é necessário que o software acompanhe as mudanças de requisitos impostas peloambiente no qual ele está inserido. Existem quatro diferentes períodos da evolução de software. Sobre as quatro evoluções do software, analise as sentenças a seguir: I- Os primeiros anos: os sistemas eram orientados a batch, tinham distribuição limitada e os softwares eram customizados, desenvolvidos e usados pela própria pessoa, ou pela organização em que ela trabalhava. II- A segunda era: utilização da multiprogramação e os sistemas multiusuários introduziram novos conceitos de interação homem-máquina, onde os sistemas especialistas e o software de inteligência artificial finalmente saíram do laboratório e foram utilizados em aplicações práticas em problemas de amplo espectro do mundo real. III- A terceira era: existência dos computadores pessoais, hardware de baixo custo e dos sistemas distribuídos, surgimento do software tempo real, bancos de dados e software houses. IV- A quarta era: as tecnologias orientadas a objetos estão rapidamente ocupando o lugar das abordagens mais convencionais para o desenvolvimento de software em muitas áreas de aplicação. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças II e III estão corretas. De acordo com Sommerville (2011), os requisitos não funcionais do sistema são requisitos que não estão diretamente conexos com os serviços peculiares oferecidos pelo sistema a seus usuários. Esses requisitos podem estar relacionados às propriedades como credibilidade e tempo de resposta. 8 9 22/11/2022 13:41 Avaliação II - Individual about:blank 5/6 Podemos ver que os requisitos não funcionais podem ser provenientes das características requeridas para o software. Acerca destas características de Requisitos de produto, Requisitos organizacionais e Requisitos externos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Requisitos de produto: são os requisitos universais de sistemas derivados das políticas e procedimentos da instituição do cliente e do desenvolvedor. ( ) Requisitos organizacionais: são requisitos que especificam ou restringem o comportamento e as funções do software. ( ) Requisitos externos: todos os requisitos que derivam de fatores de fora do sistema e podem incluir requisitos reguladores, tal como um banco central; requisitos legais, que devem ser seguidos para garantir que o sistema opere dentro da lei. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011. A F - V - V. B F - V - F. C V - F - F. D F - F - V. Segundo Pressman (2011, p. 40), "Uma metodologia (framework) de processo estabelece o alicerce para um processo de engenharia de software completo, por meio da identificação de um pequeno número de atividades estruturais aplicáveis a todos os projetos, independentemente de tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para engenharia de software compreende cinco atividades: comunicação, planejamento, modelagem, construção e emprego. A respeito destas atividades, analise as sentenças a seguir: I- Planejamento: serve para compreender os objetivos das partes interessadas para com o projeto e fazer o levantamento das necessidades que ajudarão a definir as funções e características do software. II- Construção: combina geração de código (manual ou automatizada) e testes necessários para revelar erros na codificação. III- Emprego: o software é entregue ao cliente, que avalia o produto e fornece feedback, baseado na avaliação. Assinale a alternativa CORRETA: FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. A As sentenças I e III estão corretas. B Somente a sentença II está correta. C Somente a sentença I está correta. D As sentenças II e III estão corretas. 10 22/11/2022 13:41 Avaliação II - Individual about:blank 6/6 Imprimir
Compartilhar