Buscar

Engenharia de Software - (AOL2) - 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 9 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 9 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 9 páginas

Prévia do material em texto

1. Pergunta 1 
/1 
“A prototipação se dá basicamente com a comunicação que ocorre através de uma reunião com todos 
os envolvidos a fim de definir objetivos gerais do software e identificar quais requisitos já estão bem 
conhecidos e esquematizar as áreas que realmente necessitam de uma definição mais ampla.” 
Fonte: DEVMEDIA. Introdução aos Processos de Software e o Modelo Incremental e 
Evolucionário. Disponível em: <https://www.devmedia.com.br/introducao-aos-processos-de-
software-e-o-modelo-incremental-e-evolucionario/29839>. Acesso em: 31 mar. 2019. 
O trecho acima aborda a definição conceitual do modelo de prototipação. Com base no conteúdo 
estudado e no trecho acima, podemos afirmar que uma das formas em que o modelo de prototipação 
está disposto é: 
Ocultar opções de resposta 
1. 
a partir da observação de um programa desconhecido utilizado para limitar total ou 
parcialmente a função solicitada. 
2. 
estabelecendo diretrizes gerais para o uso do software, sinalizando quais as exigências do 
cliente. 
3. 
através de um modelo referenciado em PC ou em um papel, que apresente a interação 
existente entre homem e máquina. 
Resposta correta 
4. 
representando as características de softwares que estarão facilmente visíveis ao usuário. 
5. Incorreta: 
por meio de um protótipo de trabalho, desde que se consiga reduzir subconjuntos da função 
solicitada do software requerido. 
2. Pergunta 2 
/1 
“A aplicação de Lean Software Development pode ajudar equipes de desenvolvimento de software a 
atingirem maior nível de maturidade em termos de qualidade e velocidade, entendendo e estudando 
seu processo atual, e trabalhando constantemente na identificação e eliminação de desperdícios.” 
Fonte: DEVMEDIA. Lean Software Development: Java Magazine 81. Disponível em: 
<https://www.devmedia.com.br/extreme-programming-conceitos-e-praticas/1498>. Acesso em: 31 
mar. 2019. 
O trecho acima trata das funcionalidades da aplicação do Lean Software Development. A partir 
dessas informações e do conteúdo estudado a respeito dos processos de desenvolvimento de 
produtos, o conceito que está relacionado à criação e execução do produto pode ser denominado 
como: 
Ocultar opções de resposta 
1. 
lean. 
2. 
linha determinística. 
Resposta correta 
3. 
linha empírica. 
4. 
modelo TPS. 
5. 
modelo Scrum. 
3. Pergunta 3 
/1 
“Gestores de TI interessados em otimizar a governança e em ampliar os resultados da área precisam 
estar atentos a essas inovações, e é relevante conhecer melhor o que é DevOps. Em essência, esse 
modelo aproxima o desenvolvimento da operação com o objetivo de simplificar processos, integrar 
áreas, alcançar maior qualidade nas entregas e reduzir o tempo de resposta ao cliente.” 
Fonte: GAEA ENGENHARIA. DevOps. Disponível em: <https://gaea.com.br/o-que-e-devops-
conceito/>. Acesso em 31 Mar. 2019. 
O trecho acima retrata a importância da aplicação do DevOps dentro das organizações. A partir 
dessas informações e do conteúdo estudado, é possível afirmar que o termo DevOps pode ser 
definido para: 
Ocultar opções de resposta 
1. 
transferência limitada de experiência e conhecimento entre as áreas de desenvolvimento, 
operações e apoio. 
2. 
implementar serviços que reduzam o desenvolvimento do negócio e criem um ambiente para a 
execução de um projeto. 
3. 
possibilitar a liberação rápida e contínua das versões mais antigas de serviço ou software. 
4. 
utilização de processos automatizados direcionados à produção mais veloz e estável dos 
serviços e aplicações. 
Resposta correta 
5. 
aplicar feedback às equipes que estão inseridas nas etapas do ciclo de vida do software ou 
serviço. 
4. Pergunta 4 
/1 
“A reutilização de software se baseia no uso de conceitos, produtos ou soluções previamente 
elaboradas ou adquiridas para criação de um novo software, visando melhorar significativamente a 
qualidade e a produtividade”. 
Fonte: DEVMEDIA. Reutilização de Software. Revista Engenharia de Software Magazine, n. 
39. Disponível em: <https://www.devmedia.com.br/reutilizacao-de-software-revista-engenharia-de-
software-magazine-39/21956>. Acesso em: 31 mar. 2019. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise as tarefas das 
unidades de software e associe-as às suas respectivas características: 
1) Reuso de Sistema. 
2) Reuso de Componentes. 
3) Reuso de objetos e funções. 
( ) Define qual os elementos que compõem um software e implementam uma única função podem 
ser reusados. 
( ) Acontece quando esses componentes, alterando o seu tamanho independentemente de serem 
subsistemas ou objetos únicos, possam ser reusados. 
( ) Ocorre quando um determinado sistema é reusado na integra, ou seja, na sua totalidade, em outros 
sistemas. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
3, 2, 1. 
Resposta correta 
2. 
3, 1, 2. 
3. 
2, 3, 1. 
4. 
1, 2, 3. 
5. 
2, 1, 3. 
5. Pergunta 5 
/1 
“XP é um apelido carinhoso de uma nova metodologia de desenvolvimento designada Extreme 
Programming, com foco em agilidade de equipes e qualidade de projetos, apoiada em valores como 
simplicidade, comunicação, feedback e coragem que nos submetem ao reconhecimento de que XP é 
uma metodologia baseada em comportamentos e atitudes.” 
Fonte: DEVMEDIA. Extreme Programming: Conceitos e Práticas. Disponível em: 
<https://www.devmedia.com.br/extreme-programming-conceitos-e-praticas/1498>. Acesso em: 31 
mar. 2019 
A partir dessas informações e do conteúdo estudado, é possível afirmar que o ciclo de Release em 
Extreme Programming ocorre, sequencialmente, através da: 
Ocultar opções de resposta 
1. 
Seleção de estórias, Divisão em Tarefas, Planejamento de Release, Desenvolvimento do 
Software, Liberação do estórias e Avaliação do sistema. 
2. 
Seleção de Software, Divisão em Tarefas, Planejamento de Release, Desenvolvimento do 
Software, Liberação do software e Avaliação do sistema. 
3. 
Seleção de estórias, Divisão em Tarefas, Planejamento de Release, Desenvolvimento do 
Software, Liberação do software e Avaliação do sistema. 
Resposta correta 
4. 
Seleção de estórias, Divisão em Tarefas, Planejamento de Release, Desenvolvimento do 
Software, Liberação do software e Avaliação do estórias. 
5. 
Seleção de estórias, Divisão do software, Planejamento de Release, Desenvolvimento do 
Software, Liberação do software e Avaliação do sistema. 
6. Pergunta 6 
/1 
“Scrum é uma metodologia ágil para gestão e planejamento de projetos de software. No Scrum, os 
projetos são divididos em ciclos (tipicamente mensais) chamados de Sprints. O Sprint representa um 
Time Box dentro do qual um conjunto de atividades deve ser executado.” 
Fonte: DESENVOLVIMENTO ÁGIL. Scrum. Disponível em: 
<https://www.desenvolvimentoagil.com.br/scrum/>. Acesso em: 31 mar. 2019. 
O trecho aponta as características do método Scrum e suas funcionalidades. A partir dessas 
informações e do conteúdo estudado, pode se concluir que a abordagem Scrum apresenta-se em três 
fases, dispostas sequencialmente como: 
Ocultar opções de resposta 
1. 
Planejamento Geral, Ciclos Ágeis, Encerramento do projeto. 
2. 
Planejamento Geral, Ciclos de Sprint, Encerramento ágil. 
3. 
Planejamento Ágil, Ciclos de Sprint, Encerramento do projeto. 
4. 
Planejamento Geral, Ciclos de Sprint, Encerramento do projeto. 
Resposta correta 
5. 
Planejamento Geral, Ciclos de Desenvolvimento, Encerramento do projeto. 
7. Pergunta 7 
/1 
“Esse é um modelo de processo de software evolucionário que também é iterativo como a 
prototipação, porém com aspectos sistemáticos e controlados do modelo cascata. O modelo espiral 
fornece um grande potencial para que possamos ter rápido desenvolvimento de versões cada vez 
mais completas.” 
Fonte: DEVMEDIA. Introdução aos Processos de Software e o Modelo Incremental e 
Evolucionário. Disponívelem: <https://www.devmedia.com.br/introducao-aos-processos-de-
software-e-o-modelo-incremental-e-evolucionario/29839>. Acesso em: 31 mar. 2019. 
O trecho acima trata do conceito de Modelo Espiral. Assim, considerando as informações 
apresentadas e os conteúdos estudados, analise as tarefas desenvolvidas pelo modelo espiral e 
associe-as às suas respectivas características: 
1) Planejamento. 
2) Análise de Riscos. 
3) Engenharia. 
4) Avaliação do Cliente. 
( ) Protótipos de Software. 
( ) Baseada nos comentários do cliente. 
( ) Baseada na reação do cliente. 
( ) Análise do cliente. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
3, 1, 2, 4. 
Resposta correta 
2. 
2, 4, 3, 1. 
3. 
4, 2, 1, 3. 
4. 
3, 1, 4, 2. 
5. 
1, 2, 4, 3. 
8. Pergunta 8 
/1 
“As metodologias ágeis surgiram nos últimos anos como uma alternativa aos métodos tradicionais 
de gestão de projetos de TI. Por exemplo SCRUM, XP, Lean etc. Elas são conhecidas por sua maior 
flexibilidade, capacidade de se adaptarem a mudanças no ambiente de trabalho e ciclos com duração 
reduzida.” 
Fonte: MOREIRA, Esdras. Descubra o que são os métodos ágeis e sua aplicação além da TI. 
Disponível em: <http://introduceti.com.br/blog/descubra-o-que-sao-os-metodos-ageis-e-sua-
aplicacao-alem-da-ti/>. Acesso em: 31 mar 2019. 
O trecho acima retrata os conceitos e funcionalidades dos métodos ágeis. A partir dessas 
informações e do conteúdo estudado, pode-se concluir que o diferencial dos Métodos Ágeis está na: 
Ocultar opções de resposta 
1. 
entrega rápida do produto aos clientes, que ao receberem o software podem opinar sobre 
mudanças posteriores no sistema. 
Resposta correta 
2. 
busca por um desenvolvimento do software complexa já que o sistema exige estas condições. 
3. 
fundamentação ocorrida nos processos, ou seja, nas habilidades operacionais e menos na 
equipe. 
4. 
rigidez necessária ao sistema para evitar que as transformações nos requisitos sejam limitadas. 
5. 
baixa participação do cliente com os processos de desenvolvimento e com a equipe de maneira 
geral. 
9. Pergunta 9 
/1 
“Modelos evolucionários são caracterizados por serem iterativos e apresentarem características que 
possibilitem desenvolvermos versões cada vez mais completas do software.” 
Fonte: DEVMEDIA. Introdução aos Processos de Software e o Modelo Incremental e 
Evolucionário. Disponível em: <https://www.devmedia.com.br/introducao-aos-processos-de-
software-e-o-modelo-incremental-e-evolucionario/29839>. Acesso em: 31 mar. 2019. 
Com base no texto acima e nas informações do conteúdo, os Modelos Evolucionários se 
caracterizam: 
Ocultar opções de resposta 
1. 
pela modificação da identificação da origem iterativa de boa parte dos projetos da área. 
2. 
por possibilitar ao profissional da área de Engenharia de Software produzir versões mais 
abrangentes em relação ao Software. 
Resposta correta 
3. 
por conta da rigidez às possíveis modificações a que o software está suscetível no momento do 
seu desenvolvimento. 
4. 
por serem inseridos em cenários em que os requisitos básicos de um produto ou sistema são 
alternados. 
5. 
pelo fato de os detalhes referentes a extensões do produto ou sistema serem bem estruturados. 
10. Pergunta 10 
/1 
“Uma forma de utilizar o modelo cascata é quando precisamos fazer adaptações ou 
aperfeiçoamentos em um sistema já existente. Por exemplo, quando temos um sistema já pronto e 
precisamos fazer uma adaptação porque alguma lei governamental foi alterada ou criada”. 
Fonte: DEVMEDIA. Introdução ao Modelo Cascata. Disponível em: 
<https://www.devmedia.com.br/introducao-ao-modelo-cascata/29843>. Acesso em 31 mar. 2019. 
O trecho acima trata de uma das utilizações do método cascata. Baseado no conteúdo e no trecho 
citado, podemos afirmar que o modelo Cascata também se caracteriza por: 
Ocultar opções de resposta 
1. 
ser um modelo que se origina de uma abordagem sistemática, sequencial ao desenvolvimento 
do software. 
Resposta correta 
2. 
conceituar que a forma que o projeto será traduzido está relacionada à etapa de manutenção. 
3. 
prever, através da codificação, possíveis mudanças que o software sofrerá após a entrega ao 
cliente final. 
4. 
entender que os profissionais de qualquer área do conhecimento possuem os atributos para 
compreender a origem dos programas desenvolvidos. 
5. 
considerar o fato de que um software compõe um sistema mais restrito, através da Análise e 
Engenharia de Sistemas.

Continue navegando