Buscar

Engenharia de Software - (AOL1) - Questionário

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

1. Pergunta 1 
/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: 
Ocultar opções de resposta 
1. 
III e IV. 
2. 
I e II. 
3. 
II e IV. 
4. 
I e III. 
Resposta correta 
5. 
II e III. 
2. Pergunta 2 
/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: 
Ocultar opções de resposta 
1. 
Mito do Profissional. 
Resposta correta 
2. 
Mito do Gerenciamento. 
3. 
Mito da Documentação. 
4. 
Mito da Programação. 
5. 
Mito do Cliente. 
3. Pergunta 3 
/1 
Leia o trecho a seguir: 
“O hardware é a parte física do computador, ou seja, todas as peças e componentes 
usadas pra fazer a máquina funcionar [...]. Os softwares de sistema servem para 
controlar o sistema interno do computador e para fazer com que tudo funcione lá 
dentro.” 
Fonte: MAGAZINE LUIZA. Hardware x Software. Disponível em: 
https://www.magazineluiza.com.br/portaldalu/hardware-x-software/644/. Acesso em: 23 
abr. 2019. 
O trecho acima traz as diferenças conceituais entre o software e o hardware. Com base 
nessas informações e no conteúdo estudado, pode-se afirmar que o software se 
diferencia do programa de hardware, pois: 
Ocultar opções de resposta 
1. 
se trata de um produto manufaturado. 
2. 
estará sujeito ao desgaste do tempo como os produtos físicos. 
3. 
sofre alterações ou falhas com o passar do tempo. 
4. 
são feitos de formas variadas para atender uma necessidade do cliente. 
5. 
é um produto de características lógicas e não físicas. 
Resposta correta 
4. Pergunta 4 
/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 
1. 
Criação formal de Sistemas Web. 
2. 
Rigidez na seleção de técnicas. 
3. 
Evolução de Sistemas Complexos. 
4. 
Exigência da aquisição de softwares. 
Resposta correta 
5. 
Análise de curto prazo. 
5. Pergunta 5 
/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: 
Ocultar opções de resposta 
1. 
2, 4, 3, 1. 
2. 
1, 2, 4, 3. 
3. 
3, 1, 2, 4. 
4. 
4, 1, 2, 3. 
5. 
2, 3, 1, 4. 
Resposta correta 
6. 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: 
Ocultar opções de resposta 
1. 
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. 
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; 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 
4. 
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. 
5. 
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. 
7. Pergunta 7 
/1 
Leia o excerto abaixo: 
“A crise de software foi uma decorrência da imaturidade do mercado e dos profissionais 
da computação da época, pois vinha de um período onde o desenvolvimento do 
software não exigia requisitos e configurações complexas’’ 
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. 
Esse trecho refere-se à motivação principal para a crise tecnológica ocorrida entre 
meados dos anos 1960 e os anos 1970. A partir dessas informações e do conteúdo 
estudado a respeito, podemos afirmar que a Crise de Software estava diretamente ligada 
ao: 
Ocultar opções de resposta 
1. 
número de requisitos que apresentaram uma série reduzida de oportunidades, 
desafios e ameaças que nortearam as tecnologias e indicaram novos caminhos para 
as pesquisas. 
2. 
processo de utilização das chamadas linguagens estruturadas e modulares, nas 
quais se observou com clareza um processo de sucessivas falhas cometidas pela 
indústria de software. 
3. 
aumento dos prazos e o custo final do produto, além da falta de tempo hábil para a 
captura de dados relevantes para serem utilizados no processo de desenvolvimento 
de software. 
4. 
modelo de trabalho em equipe que era praticado, pois, além do funcionamento 
incorreto do sistema, havia um ambiente de incertezas quanto a quantidade de 
softwares e as possíveis demandas futuras. 
Resposta correta 
5. 
meio de aquisição de um nível mais elevado de métodos e ferramentas, além de 
investimentos em treinamento em um grau maior daquele que é oferecido 
atualmente. 
8. Pergunta 8 
/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: 
Ocultar opções de resposta 
1. 
Teste de sistema. 
Resposta correta 
2. 
Teste de integração. 
3. 
Teste de verificação. 
4. Incorreta: 
Testes de desenvolvimento. 
5. 
Testes de aceitação. 
9. Pergunta 9 
/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: 
Ocultar opções de resposta 
1. 
Computação em Nuvem. 
Resposta correta 
2. 
Hardware. 
3. 
Sistemas Web. 
4. 
Software. 
5. 
Programas CAD. 
10. Pergunta 10 
/1 
Leia o trecho abaixo: 
“Gerentes com responsabilidades sobre software, assim como gerentes da maioria das 
áreas, frequentemente estão sob pressão para manter os orçamentos evitar deslizes nos 
cronogramas e elevar a qualidade. Como uma pessoa que está se afogando e se agarra à 
crença em um mito do software para aliviar a pressão (mesmo que temporariamente)”. 
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: 
Ocultar opções de resposta 
1. 
Mito de Profissional. 
2. 
Mito de Gerenciamento. 
Resposta correta 
3. 
Mito da Documentação. 
4. 
Mito da Programação. 
5. 
Mitos do Cliente.

Continue navegando