Buscar

Engenharia de Software AOL 2

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

Prévia do material em texto

Ocultar opções de resposta 
Ocultar opções de resposta 
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 é:
representando as características de softwares que estarão facilmente visíveis ao usuário.
a partir da observação de um programa desconhecido utilizado para limitar total ou parcialmente a função 
solicitada. 
estabelecendo diretrizes gerais para o uso do software, sinalizando quais as exigências do cliente.
Resposta correta
através de um modelo referenciado em PC ou em um papel, que apresente a interação 
existente entre homem e máquina. 
por meio de um protótipo de trabalho, desde que se consiga reduzir subconjuntos da função solicitada do 
software requerido.
Pergunta 2 -- /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:
aplicar feedback às equipes que estão inseridas nas etapas do ciclo de vida do software ou serviço.
Resposta correta
utilização de processos automatizados direcionados à produção mais veloz e estável dos 
serviços e aplicações.
Ocultar opções de resposta 
possibilitar a liberação rápida e contínua das versões mais antigas de serviço ou software.
implementar serviços que reduzam o desenvolvimento do negócio e criem um ambiente para a execução de um 
projeto.
transferência limitada de experiência e conhecimento entre as áreas de desenvolvimento, operações e apoio.
Pergunta 3 -- /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:
Seleção de Software, Divisão em Tarefas, Planejamento de Release, Desenvolvimento do Software, Liberação do 
software e Avaliação do sistema.
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.
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.
Incorreta:
Seleção de estórias, Divisão do software, Planejamento de Release, Desenvolvimento do Software, Liberação do 
software e Avaliação do sistema.
Resposta correta
Seleção de estórias, Divisão em Tarefas, Planejamento de Release, Desenvolvimento do 
Software, Liberação do software e Avaliação do sistema.
Pergunta 4 -- /1
Ocultar opções de resposta 
Ocultar opções de resposta 
“Equipes ágeis costumam lançar seus produtos mais rapidamente em comparação às equipes que utilizam os métodos 
tradicionais, pois vão sendo liberados partes que geram valor ao negócio.”
Fonte: ROBSON CAMARGO. Equipes ágeis querem métodos ágeis. Disponível em: 
<https://robsoncamargo.com.br/blog/equipes-ageis-querem-metodos-ageis>. Acesso em: 31 mar. 2019.
O trecho fala das vantagens em se adotar os métodos ágeis dentro de uma empresa. Assim, considerando as informações 
apresentadas e os conteúdos estudados, é possível afirmar que a introdução dos métodos ágeis nas grandes empresas é 
complexa, dentre outros aspectos, por conta da:
a pouca dinâmica dos métodos Ágeis.
padrões de qualidade informais.
o aumento dos mecanismos de comunicação. 
Resposta corretaresistência cultural das empresas.
a experiência comprovada dos gestores.
Pergunta 5 -- /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:
prever, através da codificação, possíveis mudanças que o software sofrerá após a entrega ao cliente final.
entender que os profissionais de qualquer área do conhecimento possuem os atributos para compreender a 
origem dos programas desenvolvidos.
considerar o fato de que um software compõe um sistema mais restrito, através da Análise e Engenharia de 
Sistemas.
Resposta correta
ser um modelo que se origina de uma abordagem sistemática, sequencial ao desenvolvimento 
do software. 
conceituar que a forma que o projeto será traduzido está relacionada à etapa de manutenção.
Ocultar opções de resposta 
Pergunta 6 -- /1
“Métodos utilizados para elaboração de sistemas computacionais dando prioridade a sua coesão, isto porque estes métodos 
são desenvolvidos a partir de princípios matemáticos que garantem a sua exatidão na capacidade de expressão das ideias 
vinculadas ao projeto de software.”
Fonte: DEVMEDIA. Como usar os Métodos Formais no desenvolvimento de Software. Disponível em: 
<https://www.devmedia.com.br/como-usar-os-metodos-formais-no-desenvolvimento-de-software/31339>. Acesso em: 31 
mar. 2019.
O trecho acima trata da conceituação dos métodos formais. A partir dessas informações e do conteúdo estudado a respeito, 
é correto afirmar que a especificação formal se caracteriza por:
adotar a avaliação do sistema desenvolvido para verificar se foi idealizado atendendo a todos os requisitos.
Resposta correta
identificar os requisitos funcionais, que definem o que o software deve fazer, e não funcionais, 
que estabelecem como o software vai executar as suas rotinas.
gerar a base estrutural do código, partindo da etapa de refinação, servindo como referência para a 
implementação do sistema. 
tratar da arquitetura do sistema, com os mais variados elementos e observando suas interfaces, e 
relacionamentos entre eles. 
realizar a elaboração de um protótipo funcional do sistema para atestar a capacidade de atender as demandas do 
cliente.
Pergunta 7 -- /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 
Ocultar opções de resposta 
lean.
linha empírica.
Resposta corretalinha determinística.
modelo Scrum.
modelo TPS.
Pergunta 8 -- /1
“Após o término do primeiro incremento o cliente utiliza e avalia esse incremento fornecendo posteriormente um resultado ou 
feedback. Com base nesse resultado fornecido pelo cliente o próximo incremento é planejado considerando a modificação 
do primeiro incremento, caso seja necessário, de acordo com o feedback do cliente.”
Fonte: DEVMEDIA. Introdução aos Processos de Software e o Modelo Incremental e Evolucionário. Disponível em: 
<https://www.devmedia.com.br/reutilizacao-de-software-revista-engenharia-de-software-magazine-39/21956>. Acesso em: 
31 mar. 2019.
O trecho acima trata da importância do modelo incremental no processo de desenvolvimento do software. Baseado no 
trecho e no conteúdo estudado, é possível afirmar que o modelo incremental, assim como o modelo cascata, pode:
Resposta correta
aplicar sequências lineares de forma escalonada, ao longo do tempo, gerando um incremento 
dos softwares finalizados para o cliente.
permitir que os requisitos básicos sejam reduzidos para viabilizar o funcionamento do software.
verificar que alguns projetos de software estabelecem requisitos iniciais de software de maneira variada.
tornar viável a inserção de um modelo que desenvolva softwares de uma maneira esporádica.
disponibilizar, de maneira limitada, certo conjunto funcional direcionado aos usuários.
Pergunta 9 -- /1
Ocultar opções de resposta 
Ocultar opções de resposta 
“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í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 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:
1, 2, 4, 3.
2, 4, 3, 1.
Resposta correta3, 1, 2, 4.
4, 2, 1, 3.
3, 1, 4, 2.
Pergunta 10 -- /1
“Os paradigmas da Engenharia de Software [...] frequentemente são descritos como abordagens alternativas à engenharia 
de Software em vez de abordagens complementares. Em muitos casos, porém, os paradigmas podem e devem ser 
combinados de forma que as potencialidades de cada um possam ser obtidas num único projeto.”
Fonte: PRESSMAN, Roger S. Engenharia de Software. São Paulo: Pearson Education do Brasil, 1995. p. 44.
O trecho acima trata da importância da combinação dos paradigmas. Considerando essas informações e o conteúdo 
estudado, é possível afirmar que a combinação de paradigmas se inicia através da obtenção preliminar de requisitos e 
envolve a interação entre:
prototipação, testes estatísticos, 4 GT e espiral.
Resposta corretamodelo cascata, prototipação, espiral e 4GT.
dogmas, Projetos, modelo cascata e espiral.
espiral, 4 GT, prototipação e iterativo. 
modelo cascata, prototipação, inferencial e 4 GT

Continue navegando