Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE 1 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2017C1 Período: 25/07/2017 22:30 a 08/08/2017 23:59 (Horário de Brasília) Status: ABERTO Valor: 0.50 Gabarito: Gabarito será liberado no dia 09/08/2017 00:00 (Horário de Brasília) 1ª QUESTÃO Com o decorrer do tempo, os desenvolvedores de software perceberam a necessidade de realizar o trabalho de uma forma mais sistemática, rigorosa, com engenharia. A partir do que foi visto em aula, pede-se para assinalar a alternativa que melhor define o termo Engenharia de Software. ALTERNATIVAS Adoção de uma abordagem que gera produtos que vão ao encontro das vontades do usuário. Desenvolver software, com base nas práticas do desenvolvedor. Aplicação de uma abordagem sistêmica, disciplinada e mensurável para o desenvolvimento, operação e manutenção de software, isto é, a aplicação da engenharia ao software. Adoção de técnicas e linguagens de programação mais populares para desenvolver software. Definição de uma estratégia, com base em projetos anteriores desenvolvidos na empresa. 2ª QUESTÃO Existem algumas características que diferenciam a produção e, consequentemente, o produto de software de outros produtos do nosso dia a dia. Assinale a alternativa que reflete o conjunto mais adequado destas características. I – Software é desenvolvido e não manufaturado no sentido clássico. II – Existem componentes de reposição para software. III – A evolução tecnológica afeta diretamente as facilidades que podem ser incorporadas. IV – Tempo para transferência de tecnologia. ALTERNATIVAS Apenas I, II e III estão corretas. Apenas I, II e IV estão corretas. Apenas I, III e IV estão corretas. Apenas II e IV estão corretas. Apenas I e III estão corretas. 3ª QUESTÃO Segundo Pressman (2011), o software possui características que o diferenciam do hardware. Com base no conteúdo apresentado nessa disciplina, leia as afirmativas a seguir: I. Software é desenvolvido ou passa por um processo de engenharia. II. Software não se desgasta. III. É produzido sob encomenda. III. É produzido sob encomenda. IV. Não precisa de projeto, basta programar. V. Pode evoluir e demandar por algum tipo de manutenção. Assinale a alternativa correta: ALTERNATIVAS Apenas I, II e V estão corretas. Apenas I, II, III e V estão corretas. Apenas II, III e IV estão corretas. Apenas I, III e V estão corretas. Apenas I, II, IV e V estão corretas. 4ª QUESTÃO Em desenvolvimento de software, alguns itens foram considerados como sendo as causas dos problemas que levaram ao que é conhecido como Crise do Software. Sobre este assunto, leia as afirmativas a seguir e assinale a alternativa correta. I – O software é um elemento de sistema lógico e não físico. II – As pessoas responsáveis pelo desenvolvimento de Software falham. III – A documentação está sempre atualizada e, quando necessário, é consultada pelos desenvolvedores. IV – Adição de mais programadores e, assim, recupera-se o atraso. ALTERNATIVAS Apenas I, II e III estão corretas. Apenas II, III e IV estão corretas. Apenas I, II e IV estão corretas. Apenas II e IV estão corretas. Apenas I e III estão corretas. 5ª QUESTÃO Muitas vezes, as empresas usam algumas aplicações que foram desenvolvidas há algum tempo, mas que continuam, de alguma forma, atendendo as necessidades. A esse tipo de software denomina-se software legado e podem ser identificados alguns elementos, os quais de alguma forma o caracterizam. Sobre este tipo de software, leia as afirmativas a seguir e em seguida assinale a alternativa correta: ALTERNATIVAS Software legado sempre deve ser "consertado". Software legado sempre tem um código claro, a documentação atualizada. Software legado nunca causa problemas, pois eles são úteis para os usuários. Software legado são mantidos por ser a preferência de alguns setores, independente de quão vital ele seja para a empresa. Softwares legados podem apresentar projetos não expansíveis, código intrincado, documentação inexistente ou escassa, testes que nunca foram arquivados. E que, mesmo assim, esses softwares possuem funções vitais de negócios e são indispensáveis. 6ª QUESTÃO À medida que aumentou a demanda por software, passaram a ser observados fatores que estavam influenciando negativamente na produção de software, gerando o que ficou conhecido como Crise de Software. Sobre este assunto, quais dos fatores a seguir contribuíram para a Crise do Software? Assinale a alternativa correta. I – Estimativas de prazo muito longos. II – Estimativa de custos muito altos. III – Alta produtividade dos desenvolvedores. IV – Software difícil de manter. ALTERNATIVAS Apenas I, II e III estão corretas. Apenas I, II e IV estão corretas. Apenas II, III e IV estão corretas. Apenas II e IV estão corretas. Apenas I e III estão corretas. 7ª QUESTÃO Segundo Pressman, quanto a prática de engenharia de software, deve-se observar alguns aspectos. Analise as seguintes afirmativas: I. É importante que se compreenda o problema a ser resolvido. II. Os recursos, dados e funções são necessários para resolver apropriadamente o problema. III. Não há necessidade de interagir com o usuário, pois o desenvolvedor conhece tudo sobre o problema. IV. Não há necessidade de verificar se existe uma solução disponível de um problema similar que possa,eventualmente, ser reutilizado. Assinale a alternativa correta: ALTERNATIVAS Apenas I e IV estão corretas. Apenas I e II estão corretas. Apenas II, III e IV estão corretas. Apenas I, III e IV estão corretas. Apenas I, II e IV estão corretas. 8ª QUESTÃO O modelo Cascata, ou ciclo de vida clássico, é considerado o paradigma mais antigo da engenharia de software. Seu conceito sugere uma abordagem sequencial e sistemática para o desenvolvimento de software. Dentre os estágios que compõem este modelo de processo, temos a Implementação e Testes de Unidade . Sobre este estágio, é correto afirmar que: ALTERNATIVAS As funções, as restrições e os objetivos do sistema são estabelecidos por meio da consulta aos usuários do sistema. Agrupa os requisitos em sistemas de hardware ou de software, estabelecendo uma arquitetura do sistema geral. Durante esta fase, o objetivo é corrigir erros que não foram descobertos em estágios anteriores do ciclo de vida, melhorando a implementação das unidades de sistema. Normalmente (embora não necessariamente), esta é a fase mais longa do ciclo de vida. O teste de unidades envolve verificar que cada unidade atenda a sua especificação. 9ª QUESTÃO Com base na lista de software a seguir, assinale a alternativa correta: I. Software para cálculo estrutural na construção civil. II. Software que controla freios de um veiculo. III. Software para controle de vendas pela Web. IV. Software para tomada de decisão com base em histórico de desempenho e conhecimentos específicos. V. O jogo da velha. São dos seguintes tipos, respectivamente: ALTERNATIVAS Software para aplicações de engenharia/científico; embarcado; comercial; baseado em inteligência artificial e de entretenimento. Software para aplicações de engenharia/científico; comercial; baseado em inteligência artificial e de entretenimento. Software para aplicações de engenharia/científico; pessoal; comercial; baseado em inteligência artificial e de entretenimento. Software para computadores pessoais; embarcado; comercial; baseado em inteligência artificial e básico. Software para aplicações de engenharia/científico; para computadores pessoais; comercial; baseado em inteligência artificial e legado. 10ª QUESTÃO Atualmente, pode-se identificar software nos mais diferentes segmentos e produtos que fazem parte de nossas vidas. Logo, podem ser identificados diferentes tipos. Dentre as alternativas a seguir relacionadas, pede-se para assinalar a alternativacorreta. ALTERNATIVAS Software embarcado, software para aplicações científicas/engenharia, software legado, software de entretenimento. Software faxina, software para aplicações científicas/engenharia, software legado, software de entretenimento. Software embarcado, software para aplicações científicas/engenharia, software legitimo, software de entretenimento. Software embarcado, software para aplicações científicas/engenharia, software legado, software de visibilidade. Software assistido, software embarcado, software para aplicações científicas/engenharia, software legado, software de entretenimento.
Compartilhar