Buscar

AOL 1 - Engenharia de Software

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 11 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 11 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 11 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. 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 
1. 
produtos, papéis, pré e pós-condições. 
Resposta correta
2. Incorreta: 
produtos, implantações, pré e pós-condições.
3. 
criatividade, produtos, papéis.
4. 
implantações, papéis, criatividade.
5. 
produtos, papéis, implantações.
2. Pergunta 2
/1
Leia o trecho a seguir:
“É um artefato criado quando uma descrição detalhada de todos os 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:
Ocultar opções de resposta 
1. 
Modelo Evolucionário.
2. 
Engenharia de software orientada a reuso.
3. 
Desenvolvimento Incremental.
4. 
Especificação de Software.
Resposta correta
5. 
Modelo em Cascata.
3. Pergunta 3
/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:
Ocultar opções de resposta 
1. 
Verificação de software.
2. 
Projeto do sistema com reuso.
Resposta correta
3. 
Modificação de requisitos.
4. 
Análise dos componentes.
5. 
Desenvolvimento e integração.
4. Pergunta 4
/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. 
II e III.
5. 
I e III.
Resposta correta
5. Pergunta 5
/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:
Ocultar opções de resposta 
1. 
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.
Resposta correta
2. 
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. 
3. 
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.
4. 
criar um procedimento estabelecido e implementado pela empresa, que represente a sua filosofia de trabalho.
5. 
tratar de um projeto pequeno que vise incitar mudanças nos artefatos do processo, desde as entradas até os recursos bem definidos.    
6. Pergunta 6
/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. 
é um produto de características lógicas e não físicas.
Resposta correta
3. 
são feitos de formas variadas para atender uma necessidade do cliente.
4. 
estará sujeito ao desgaste do tempo como os produtos físicos.
5. 
sofre alterações ou falhas com o passar do tempo.
7. Pergunta 7
/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 verificação.
3. 
Testes de desenvolvimento.
4. 
Teste de integração.
5. 
Testes de aceitação. 
8. Pergunta 8
/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 oucalamidade 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):
Ocultar opções de resposta 
1. 
projetos bem elaborados e de alto nível gerenciável.
2. 
tempo hábil disponível para a captura de dados relevantes.
3. 
custo final do produto que é rígido às alterações. 
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. 
9. 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:
Ocultar opções de resposta 
1. 
Mito dos Clientes.
Resposta correta
2. 
Mito do Gerenciamento.
3. Incorreta: 
Mito do Profissional. 
4. 
Mito da Documentação. 
5. 
Mito da Programação. 
10. Pergunta 10
/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. 
Evolução de Sistemas Complexos.
2. 
Rigidez na seleção de técnicas.
3. 
Exigência da aquisição de softwares.
Resposta correta
4. 
Criação formal de Sistemas Web.
5. Incorreta: 
Análise de curto prazo.

Outros materiais