Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line 2 (AOL 2) – Questionário – Engenharia de Software 1. 2. Pergunta 1 /1 Leia o trecho a seguir: “As atividades específicas de garantia de segurança devem ser incluídas em todos os estágios do processo de desenvolvimento de software. Essas atividades de garantia de segurança registram as análises efetuadas e a pessoa ou pessoas responsáveis por essas análises.” Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 284. O trecho acima cita a importância das atividades relacionadas a segurança e sua inclusão nas fases do desenvolvimento do software. A partir dessas informações e do conteúdo estudado sobre as atividades fundamentais que todo processo de desenvolvimento deve incluir na área de Engenharia de Software, associe-as com suas respectivas características: 1) Especificação de software. 2) Projeto e implementação de software. 3) Validação de software. 4) Evolução de software. ( ) Indica que o desenvolvimento de um software tem o objetivo de atender às especificações. ( ) Garantir o atendimento das demandas dos clientes. ( ) Determina que devam ser definidas a funcionalidade do software e as limitações do seu funcionamento. ( ) As necessidades de mudanças fazem com o software evolua. Agora, assinale a alternativa que apresenta a sequência correta: Correta (A) 2, 3, 1, 4 Mostrar outras opções 3. Pergunta 2 /1 Leia o trecho a seguir: “Utilizando o GitLab, uma equipe de engenharia de software pode colaborar com a equipe de operações para criar e entregar softwares de forma mais eficiente. As diferentes fases dos DevOps são: gerenciamento, planejamento, criação, verificação, pacotes, release, configuração, monitoração e segurança.” Fonte: IG SÃO PAULO. Se sua empresa possui necessidades de DevOps, conheça o Gitlab. Disponível em: https://tecnologia.ig.com.br/2019-03-01/devops-gitlab.html. Acesso em: 23 mar. 2019. O trecho acima trata da eficiência dos softwares desenvolvidos pela empresa mencionada. Assim, considerando as informações apresentadas e os conteúdos estudados, pode-se afirmar que um dos aspectos que torna a área de Engenharia de Software relevante está relacionado à: Correta (D) Exigência da aquisição de... Ocultar outras opções 1. Evolução de Sistemas Complexos. 2. Análise de curto prazo. 3. Criação formal de Sistemas Web. 4. Exigência da aquisição de softwares. Resposta correta 5. Rigidez na seleção de técnicas. 4. Pergunta 3 /1 Leia o trecho a seguir: “[...] uma das atividades importantes no processo de desenvolvimento de software embutido de tempo real é a análise de timing. Em uma análise desse tipo, calcula-se com que frequência cada processo do sistema deve ser executado [...].” Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 284. O trecho acima retrata as tarefas relevantes no processo de desenvolvimento de software. A partir dessas informações e do conteúdo estudado, é possível afirmar que as descrições de um processo de software podem incluir: Correta (E) produtos, papéis, pré e p... Ocultar outras opções 1. produtos, implantações, pré e pós-condições. 2. produtos, papéis, implantações. 3. implantações, papéis, criatividade. 4. criatividade, produtos, papéis. 5. produtos, papéis, pré e pós-condições. Resposta correta 5. Pergunta 4 /1 Leia o trecho a seguir: “Nos anos 60, a expressão ‘crise de software’ começou a ser utilizada para denominar o conjunto de problemas encontrados no processo de desenvolvimento de software. Entretanto, mesmo com o surgimento da engenharia de software, muitos desses problemas persistiram e são recorrentes até os dias atuais”. Fonte: CABRAL, Ademilson Angelo; SILVA, Diego Bezerra da; SOUZA, Alan Pinheiro de. A problemática do desenvolvimento de software: crise ou calamidade crônica? Disponível em: <http://revistaconexao.aems.edu.br/wp-content/plugins/download- attachments/includes/download.php?id=1614>. Acesso em: 23 mar. 2019. Com base nessas informações e o no conteúdo estudado, é possível verificar que os problemas relacionados à produção de software ainda não estão plenamente solucionados. Uma das situações que explicam as causas de a crise de software perdurar até os dias atuais está relacionado ao(s): Incorreta (D) processo de maturação na ... está correta Ocultar outras opções 1. custo final do produto que é rígido às alterações. 2. tempo hábil disponível para a captura de dados relevantes. 3. projetos bem elaborados e de alto nível gerenciável. 4. processo de maturação na formação profissional se encontrar em andamento. Resposta correta 5. nível de precisão na estipulação de prazos. 6. Pergunta 5 /1 Leia o excerto a seguir: “Apesar de existirem várias linguagens de programação, o Java e o C continuam a ser as linguagens de programação mais populares do mundo. Nos últimos anos têm existido algumas variações em termos de ranking, mas estas linguagens têm-se mantido nas duas primeiras posições e isso significa muita coisa.” Fonte: PPLWARE. Linguagens de programação: Java e C são os mais populares. Disponível em: <https://pplware.sapo.pt/high-tech/linguagens-de-programacao-populares/>. Acesso em: 24 mar. 2019. O trecho acima fala da importância das linguagens de programação. Considerando essas informações e o conteúdo estudado sobre o conceito de processo de software. I. Processo de software consiste em um conjunto de atividades relacionadas que levam à produção de um produto de software. II. O conjunto de atividades pode inviabilizar o desenvolvimento de software que se encontra em estágio inicial. Isso acontece através de uma linguagem de programação variada, por exemplo, Java ou C. III. As aplicações direcionadas a negócios apresentam uma forma de desenvolvimento diferente, pois os novos softwares de negócios são criados através da extensão e manipulação de sistemas já desenvolvidos. IV. Os softwares, via de regra, são padronizados, portanto os processos de desenvolvimento também apresentam aplicações uniformes. Está correto apenas o que se afirma em: Correta (D) I e III Mostrar outras opções 7. Pergunta 6 /1 Leia o trecho a seguir: “O modelo clássico foi provavelmente a primeira metodologia publicada de desenvolvimento de software. Este modelo estabelece uma sequencia de etapas. Cada etapa tem associada ao seu término uma documentação que deve ser aprovada para que a etapa posterior possa ter inicio.” Fonte: KOS CIANSKI, André; SOARES, Michel dos Santos. Qualidade de software: Aprenda as metodologias e técnicas mais modernas para o desenvolvimento do software. 2. ed. São Paulo: Novatec, 2007, p. 191. Considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que o Modelo em Cascata está subdivido sequencialmente nas seguintes tarefas: Correta (E) Análise e definição de ... Ocultar outras opções 1. Análise e definição de requisitos; Projeto de sistema e software; Operação e manutenção; Implementação e teste unitário; e Integração e teste de sistema. 2. Análise e definição de requisitos; Projeto de sistema e software; Integração e teste de sistema; Operação e manutenção e Implementação e teste unitário. 3. Análise e definição de requisitos; Integração e teste de sistema; Projeto de sistema e software; Implementação e teste unitário; e Operação e manutenção. 4. Projeto de sistema e software; Análise e definição de requisitos;; Implementação e teste unitário; Integração e teste de sistema; e Operação e manutenção. 5. Análise e definição de requisitos; Projeto de sistema e software; Implementação e teste unitário; Integração e teste de sistema; e Operação e manutenção. Resposta correta 8. Pergunta 7 /1 Leia o trecho a seguir: “É um artefato criado quando uma descrição detalhada de todosos aspectos do software ser construído deve ser especificado antes do projeto começar. É importante lembra que uma SRS formal nem sempre é por escrito. Na verdade, há ocasiões em que os esforços gastos em uma SRS talvez fosse mais bem aproveitado em outras atividades da engenharia de software”. Fonte: PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8 ed. Porto Alegre: Amgh. 2016, p. 136. A partir dessas informações e do conteúdo estudado, o trecho acima se refere ao conceito de: Incorreta (C) Especificação de Software... está correta Ocultar outras opções 1. Modelo em Cascata. 2. Desenvolvimento Incremental. 3. Especificação de Software. Resposta correta 4. Modelo Evolucionário. 5. Engenharia de software orientada a reuso. 9. Pergunta 8 /1 Leia o trecho a seguir: “Na maioria dos projetos de software, há algum reuso de software. Isso acontece muitas vezes informalmente, quando as pessoas envolvidas no projeto sabem de projetos ou códigos semelhantes ao que é exigido. Elas os buscam, fazem as modificações necessárias e incorporam-nos a seus sistemas.” Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 23. Considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que o estágio em que o projetista planeja selecionar elementos que serão reusados é definido como: Correta (B) Projeto do sistema com ... Ocultar outras opções 1. Análise dos componentes. 2. Projeto do sistema com reuso. Resposta correta 3. Desenvolvimento e integração. 4. Modificação de requisitos. 5. Verificação de software. 10. Pergunta 9 /1 Leia o trecho a seguir: “Mitos que ainda sobrevivem em um determinado grupo, que atua na área, tem resistido por mais de 60 anos de cultura de programação. Durante os seus primórdios, a programação era vista como uma forma de arte. Hábitos e atitudes antigos são difíceis de perder”. Fonte: PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8 ed. Porto Alegre: Amgh. 2016, p. 23. Considerando essas informações e o conteúdo estudado, é possível afirmar que o trecho acima está relacionado ao: Correta (E) Mito do Profissional.&... Mostrar outras opções 11. Pergunta 10 /1 “O solicitante do software computacional pode ser uma pessoa da mesa do lado. [...] Em muitos casos, acredita em mitos sobre software porque gerentes e profissionais da área pouco fazem para corrigir falsas informações. Mitos conduzem às falsas expectativas e, em uma última instância, à insatisfação com o desenvolvedor.” Fonte: PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8 ed. Porto Alegre: Amgh. 2016, p. 23. Considerando essas informações e o conteúdo estudado, é possível afirmar que o trecho acima está relacionado ao: Correta (C) Mito dos Clientes
Compartilhar