Buscar

Avaliação On-Line 2 (AOL 2) - 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

Engenharia de Software - T.20221.A Avaliação On-Line 2 (AOL 2) – Questionário 
 
10/10 
1. Pergunta 1 
/1 
“Metodologia de desenvolvimento ágil é uma forma de construir software que possibilita obter as 
vantagens do sistema antes de ele estar pronto. Também encoraja os desenvolvedores a se 
aprimorarem constantemente. São utilizadas para agilizar o trabalho dos desenvolvedores e gerar 
melhoria contínua para os processos.” 
Fonte: CRONAPP. Metodologias ágeis de desenvolvimento de software: saiba mais sobre o 
assunto. Disponível em: <https://www.cronapp.io/pt-br/metodologias-ageis-de-
desenvolvimento-de-software/>. Acesso em: 31 mar. 2019. 
Considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que os 
processos de desenvolvimento rápido de software objetivam: 
Ocultar opções de resposta 
1. 
apresentar procedimentos de especificação e implementação que sejam aplicados de 
maneira dispersa. 
2. 
ser desenvolvidos em uma série limitada de versões, onde os usuários finais pouco 
se envolvam na especificação e verificação de cada versão. 
3. 
desenvolver softwares úteis ao mercado e que sejam produzidos envolvendo um 
conjunto de incrementos que incluam uma nova funcionalidade do sistema. 
Resposta correta 
4. 
implementar o processo de desenvolvimento e a comunicação de maneira formal, 
ampliando o uso de documentação. 
5. 
verificar as versões mais atuais do sistema e apresentá-las em um espaço longo de 
tempo. 
2. Pergunta 2 
/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. 
entender que os profissionais de qualquer área do conhecimento possuem os 
atributos para compreender a origem dos programas desenvolvidos. 
2. 
considerar o fato de que um software compõe um sistema mais restrito, através da 
Análise e Engenharia de Sistemas. 
3. 
ser um modelo que se origina de uma abordagem sistemática, sequencial ao 
desenvolvimento do software. 
Resposta correta 
4. 
prever, através da codificação, possíveis mudanças que o software sofrerá após a 
entrega ao cliente final. 
5. 
conceituar que a forma que o projeto será traduzido está relacionada à etapa de 
manutenção. 
3. Pergunta 3 
/1 
“Extreme Programming (XP) é uma metodologia de desenvolvimento de software, nascida nos 
Estados Unidos ao final da década de 90. Vem fazendo sucesso em diversos países, por ajudar a 
criar sistemas de melhor qualidade, que são produzidos em menos tempo e de forma mais 
econômica que o habitual.” 
Fonte: DESENVOLVIMENTO ÁGIL. Extreme programming. Disponível em: 
<http://www.desenvolvimentoagil.com.br>. Acesso em: 31 mar. 2019. 
O trecho acima trata da origem do método Extreme Programming e suas características. A partir 
dessas informações e do conteúdo estudado a respeito do Extreme Programming, é possível 
afirmar que os seus requisitos acontecem em forma de cenários, cuja implementação: 
Ocultar opções de resposta 
1. 
participação do cliente se refere à priorização e especificação de requisitos, ou seja, 
diferentes das equipes de desenvolvimento. 
2. 
são fundamentados em métodos que agem como pilares na decisão da 
funcionalidade inclusa no incremento do sistema. 
3. 
ocorre de maneira direta a uma série de atividades onde os programadores 
desenvolverão testes para cada uma delas, na fase anterior a escritura do código. 
Resposta correta 
4. 
criação de projetos simples evita o prolongamento das mudanças no sistema e 
garantir a manutenção da simplicidade. 
5. 
participação do cliente junto com a equipe de desenvolvimento tem a missão de 
estabelecer quais os testes de aceitação dos sistemas descartados. 
4. Pergunta 4 
/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. 
5. Pergunta 5 
/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. 
pelo fato de os detalhes referentes a extensões do produto ou sistema serem bem 
estruturados. 
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 serem inseridos em cenários em que os requisitos básicos de um produto ou 
sistema são alternados. 
4. 
por conta da rigidez às possíveis modificações a que o software está suscetível no 
momento do seu desenvolvimento. 
5. 
pela modificação da identificação da origem iterativa de boa parte dos projetos da 
área. 
6. Pergunta 6 
/1 
“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: 
Ocultar opções de resposta 
1. 
a pouca dinâmica dos métodos Ágeis. 
2. 
resistência cultural das empresas. 
Resposta correta 
3. 
a experiência comprovada dos gestores. 
4. 
padrões de qualidade informais. 
5. 
o aumento dos mecanismos de comunicação. 
7. 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 
estudandoseu 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. 
modelo Scrum. 
2. 
modelo TPS. 
3. 
linha determinística. 
Resposta correta 
4. 
lean. 
5. 
linha empírica. 
8. Pergunta 8 
/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. 
utilização de processos automatizados direcionados à produção mais veloz e estável 
dos serviços e aplicações. 
Resposta correta 
3. 
implementar serviços que reduzam o desenvolvimento do negócio e criem um 
ambiente para a execução de um projeto. 
4. 
possibilitar a liberação rápida e contínua das versões mais antigas de serviço ou 
software. 
5. 
aplicar feedback às equipes que estão inseridas nas etapas do ciclo de vida do 
software ou serviço. 
9. Pergunta 9 
/1 
“O desenvolvimento de softwares é uma área que oferece inúmeras ferramentas para 
potencializar o desempenho dos profissionais envolvidos em seus processos. E um dos fatores que 
desponta como um grande diferencial é o Rapid Application Development, ou RAD. O método vem 
sendo amplamente aderido e pode revolucionar os processos de desenvolvimento em uma 
empresa.” 
Fonte: CRONAPP. Como aplicar o RAD no desenvolvimento de softwares? Disponível em: 
<https://www.cronapp.io/pt-br/como-aplicar-o-rad-no-desenvolvimento-de-softwares/>. 
Acesso em: 31 mar. 2019. 
O trecho se refere à importância do método RAD dentro das organizações. Assim, considerando as 
informações apresentadas e os conteúdos estudados, analise as etapas do modelo RAD e associe-
os às suas respectivas características: 
1) Comunicação 
2) Planejamento 
3) Modelagem 
4) Construção 
5) Implantação 
( ) Determina a referência para as iterações subsequentes caso haja necessidade. 
( ) Abrange as fases relacionadas a negócios, dados e processos e determinam as representações 
de projeto. 
( ) Atua para compreender os problemas do negócio, além das características de informação que 
são acomodadas pelo software. 
( ) Auxilia as diversas equipes de software a executarem as suas atividades em conjunto baseadas 
nas diferentes funções do sistema. 
( ) Destaca a utilização de componentes de software preexistentes. Essa fase também se destaca 
pela aplicação da geração automática de código. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
3, 1, 2, 5, 4. 
2. 
2, 5, 4, 3, 1. 
3. 
5, 3, 1, 2, 4. 
Resposta correta 
4. 
4, 1, 2, 5, 3. 
5. 
1, 2, 4, 5, 3. 
10. Pergunta 10 
/1 
“O paradigma Técnicas de Quarta Geração (4GT) da engenharia de software concentra-se na 
capacidade de se especificar software a uma máquina em um nível que esteja próximo à 
linguagem natural ou de se usar uma notação que comunique uma função significativa.” 
RUP – RATIONAL UNIFIED PROCESS. 4GL: O Que São as Técnicas de 4ª Geração. Disponível em: 
<https://tec4rup.wordpress.com/2010/05/13/o-que-sao-as-tecnicas-de-4%C2%AA-
geracao/>. Acesso em 31 Mar. 2019. 
O trecho acima traz a definição de das técnicas de 4ª Geração. A partir dessas informações e do 
conteúdo estudado, é possível afirmar que o modelo 4 GT se subdivide, sequencialmente, em: 
Ocultar opções de resposta 
1. 
Obtenção dos requisitos, Estratégia de marketing, Implementação usando 4 GL, 
Testes. 
2. 
Obtenção dos requisitos, Estratégia do projeto, Implementação usando metas, 
Testes. 
3. 
Obtenção dos requisitos, Estratégia do projeto, Implementação usando 4 GL, Testes. 
Resposta correta 
4. 
Obtenção dos controles, Estratégia do projeto, Implementação usando 4 GL, Testes. 
5. 
Obtenção dos requisitos, Estratégia do projeto, Implementação usando 4 GL, Testes 
Estatísticos.

Continue navegando