Buscar

Engenharia de Software AOL 1


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Ocultar opções de resposta 
Ocultar opções de resposta 
Pergunta 1 -- /1
Leia o trecho a seguir:
 “Um conjunto de atividades, métodos, ferramentas e práticas que são utilizadas para construir um produto de software. Esta 
prática leva a produção de uma série de documentos que ao final são traduzidos em um programa executável que seja 
satisfatório.”
Revista Programar. Processo de desenvolvimento de software, o ciclo de vida clássico sobre a ótica da norma 
ISO/IEC/IEEE 12207:2017. Disponível em: <https://www.revista-programar.info/artigos/processo-de-desenvolvimento-de-
software-o-ciclo-de-vida-classico-sobre-a-otica-da-norma-iso-iec-ieee-122072017/>. Acesso em: 24 abr. 2019.
O trecho acima trata da definição do desenvolvimento de software como um processo. A partir dessas informações e do 
conteúdo estudado, podemos considerar uma vantagem ao se definir a ação de desenvolvimento de software como um 
processo, quando:
existir a diversificação da produção dos artefatos, pois a condição de prever o processo condiciona a equipe a 
atuar de maneira mais variada.
criar um procedimento estabelecido e implementado pela empresa, que represente a sua filosofia de trabalho.
estabelecer a adoção um documento que exponha a atividade, pois através dele a equipe conhece a tarefa, seus 
responsáveis, objetivos e tudo o que o distingue por completo. 
tratar de um projeto pequeno que vise incitar mudanças nos artefatos do processo, desde as entradas até os 
recursos bem definidos. 
Resposta correta
houver redução no tempo de treinamento, já que a definição e documentação dos 
procedimentos e funções ajudam na inserção de um novo membro à equipe de trabalho.
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 à:
Ocultar opções de resposta 
Rigidez na seleção de técnicas.
Resposta corretaExigência da aquisição de softwares.
Evolução de Sistemas Complexos.
Criação formal de Sistemas Web.
Análise de curto prazo.
Pergunta 3 -- /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:
4, 1, 2, 3.
1, 2, 4, 3.
2, 4, 3, 1.
Resposta correta2, 3, 1, 4.
3, 1, 2, 4.
Ocultar opções de resposta 
Pergunta 4 -- /1
Leia o trecho a seguir:
“De fato, em meados de 1965 o termo crise de software não havia sido usado, isto ocorreu durante a década de 1970 
quando as dificuldades relacionadas ao desenvolvimento do software começaram a ser mais graves [...]”.
Fonte: MANZANO, Augusto. A engenharia de software, a qualidade final do software e o papel do profissional de 
desenvolvimento. Disponível em: <https://www.revista-programar.info/artigos/a-engenharia-de-software-a-qualidade-final-
do-software-e-o-papel-do-profissional-de-desenvolvimento/>. Acesso em: 23 mar. 2019.
O trecho acima trata da linha evolutiva do software até a sua crise. Baseado no conteúdo e no trecho citado, sabe-se que 
surgiram, neste período, as novas linguagens de programação. Esse período teve durabilidade até:
a década de 1950, por meio do desenvolvimento de software, que começou a se expandir através da utilização 
das chamadas linguagens estruturadas e modulares. 
Resposta correta
o ano de 1975, quando o crescimento dos sistemas baseados em computadores se deu ao 
mesmo tempo em que a manutenção foi se tornando impossível.
a década de 1970, através da apresentação realizada na Association for Computing Machinery Turing Award, 
mais especificamente no ano de 1972.
a década de 1950 até o ano de 1965, quando a evolução contínua do Hardware permitiu que a produção de 
software se popularizasse.
a década de 1970, quando começaram a aparecer pequenas empresas de desenvolvimento de software 
chamadas de Software Houses.
Pergunta 5 -- /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:
Ocultar opções de resposta 
Ocultar opções de resposta 
implantações, papéis, criatividade.
Resposta corretaprodutos, papéis, pré e pós-condições. 
Incorreta: produtos, implantações, pré e pós-condições.
criatividade, produtos, papéis.
produtos, papéis, implantações.
Pergunta 6 -- /1
Leia o trecho a seguir:
“Testes de desenvolvimento incluem todas as atividades de testes que são realizadas pela equipe de desenvolvimento do 
sistema. O testador do software geralmente é o programador que o desenvolveu, embora nem sempre seja assim”.
Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 
147.
O trecho acima trata da importância do uso dos testes no processo de software. Assim, considerando as informações 
apresentadas e os conteúdos estudados, pode-se afirmar que o estágio de testes de validação de software em que os 
componentes do sistema são integrados para gerar um sistema completo é denominado de:
Testes de desenvolvimento.
Testes de aceitação. 
Teste de verificação.
Teste de integração.
Resposta corretaTeste de sistema.
Pergunta 7 -- /1
Ocultar opções de resposta 
Ocultar opções de resposta 
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):
nível de precisão na estipulação de prazos. 
Resposta corretaprocesso de maturação na formação profissional se encontrar em andamento.
projetos bem elaborados e de alto nível gerenciável.
tempo hábil disponível para a captura de dados relevantes.
custo final do produto que é rígido às alterações. 
Pergunta 8 -- /1
Leia o excerto a seguir:
“[...] é a distribuição de serviços de computação – servidores, armazenamento, bancos de dados, redes, software, análises, 
inteligência e muito mais pela Internet, proporcionando inovações mais rápidas, recursos flexíveis e economia na escala.”
Fonte: MICROSOFT AZURE. O que é computação em nuvem? Disponível em: https://azure.microsoft.com/pt-
br/overview/what-is-cloud-computing/. Acesso em: 23 abr. 2019.
Considerando essas informações e o conteúdo estudado, pode-se afirmar que o trecho acima se refere ao conceito de:
Resposta corretaComputação em Nuvem.
Programas CAD.
Hardware.
Sistemas Web.
Software.
Ocultar opções de resposta 
Ocultar opções de resposta 
Pergunta 9 -- /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:
Mito da Programação. 
Mito da Documentação. 
Mito do Gerenciamento.
Resposta corretaMito dos Clientes.
Mito do Profissional. 
Pergunta 10 -- /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:
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.
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.
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.
Resposta correta
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.
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.