Buscar

PRÁTICAS DE ENGENHARIA DE SOFTWARE A4

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 6 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 6 páginas

Prévia do material em texto

AGRADEÇO SEU ACESSO! CLICA NO JOINHA LA EM CIMA E CONTINUE NOS 
INCENTIVANDO 
 
• Pergunta 1 
1 em 1 pontos 
 
Sua metodologia consiste em que cada projeto tem seu próprio modelo exclusivo, o que 
resultará em uma lista de recursos. As últimas três atividades são processos iterativos 
curtos, com um recurso que não leva mais de duas semanas para ser construído. 
 
Assinale a alternativa que representa corretamente a metodologia ágil com as 
características descritas acima. 
 
Resposta Selecionada: 
FDD ( Feature-Driven Development). 
Resposta Correta: 
FDD (Feature-Driven Development). 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois FDD ou 
Desenvolvimento Orientado a Recursos é um processo onde 
cada projeto tem seu próprio modelo exclusivo, o que resulta em 
uma lista de recursos. É um processo de desenvolvimento de 
software iterativo e incremental e também considerado um 
método ágil de desenvolvimento de software. 
 
 
• Pergunta 2 
1 em 1 pontos 
 
Uma metodologia ágil que busca fornecer um software de alta qualidade de forma rápida e 
de maneira contínua. Uma das metodologias mais conhecidas tem seu nome vindo da ideia 
de que os elementos benéficos das práticas tradicionais de engenharia de software são 
levados a níveis mais extremos. 
 
A afirmação acima se refere à metodologia: 
 
Resposta Selecionada: 
XP. 
Resposta Correta: 
XP. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois o descritivo é a 
respeito do XP ( eXtreme Programming) cujas revisões de código 
são consideradas uma prática benéfica e, levando ao extremo, o 
código pode ser revisado continuamente através da prática da 
programação em pares, uma das doze práticas expressas nas 
regras gerais do XP. 
 
 
• Pergunta 3 
1 em 1 pontos 
 
O SaaS (Software como serviço) é uma das três principais categorias de computação em 
nuvem, juntamente com infraestrutura como serviço (IaaS) e plataforma como serviço 
(PaaS). Cada um destes tipos de serviços oferece ao cliente um determinado serviço que 
pode ser contratado conforme a sua necessidade. 
 
Entre esses serviços, analise as opções a seguir: 
 
1. Streaming de áudio e vídeo. 
2. Aplicativos de edição de texto e criação de planilhas. 
3. Redes Sociais. 
 
4. Sistemas Operacionais. 
5. Repositório de arquivos (drives). 
 
 
 Sobre Software como Serviço, é correto o que se afirma em: 
Resposta Selecionada: 
I, II, III, IV e V. 
Resposta Correta: 
I, II, III, IV e V. 
Feedback 
da 
resposta: 
Resposta correta. Todos os itens apresentados são passíveis de 
serem serviços apresentados em formato SaaS. Mesmo o item IV 
(Sistemas Operacionais), são uma possibilidade, pois existem 
SOs que são acessados via internet, tendo seus recursos e 
funcionalidade carregados direto do ambiente em nuvem. 
 
 
• Pergunta 4 
1 em 1 pontos 
 
A eXtreme Programming , 
conhecida como XP, surgiu como uma das metodologias ágeis mais populares. É uma 
abordagem que busca fornecer um software de alta qualidade, de forma rápida e de 
maneira contínua. Desta forma, a melhoria da qualidade e a capacidade de resposta 
do software acontecem diante das mudanças nos requisitos do cliente. 
 
A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas. 
 
I. A XP possui uma qualidade estrutural, promovendo o envolvimento de dois 
programadores, sem levar em conta ideias dos clientes, já que duas pessoas programando 
possuem uma visão diferenciada. 
 
Pois: 
 
II. Uma das características mais marcantes da XP é a programação em par, onde duas 
pessoas trabalham juntas no desenvolvimento, o que possibilita um melhor mecanismo para 
a solução de problemas. 
 
A seguir, assinale a alternativa correta. 
 
Resposta 
Selecionada: 
 
A asserção I é uma proposição falsa, e a II é uma 
proposição verdadeira. 
Resposta Correta: 
A asserção I é uma proposição falsa, e a II é uma 
proposição verdadeira. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta. A asserção II é uma 
proposição verdadeira. Uma das principais características da 
metodologia XP é a programação em par. As boas práticas 
da eXtreme Programming recomendam que duas pessoas 
trabalhem juntas em uma mesma estação de trabalho para criar 
código para uma história. Isso disponibiliza um mecanismo para a 
solução de problemas em tempo real (duas cabeças normalmente 
funcionam melhor do que uma) e a garantia da qualidade em 
tempo real. 
 
 
• Pergunta 5 
1 em 1 pontos 
 
A partir do manifesto ágil, surgiram metodologias como frameworks ou estruturas como 
forma de implantar em equipes de desenvolvimento a parte prática da gestão de processos 
com base nos princípios do Manifesto de Kent e seus colegas. Nesse aspecto, algumas 
metodologias se destacam como Scrum, FDD e XP ( eXtreme Programming ). 
 
Sobre as diferentes metodologias, analise as afirmações a seguir e faça sua correlação: 
 
1. eXtreme Programming (XP) 
2. Scrum 
3. Feature-Driven Development (FDD) 
 
 
( ) É um processo de desenvolvimento de software iterativo e incremental e também 
considerado um método ágil de desenvolvimento de software. Cada projeto tem seu próprio 
modelo exclusivo, o que resulta em uma lista de recursos. 
( ) É uma estrutura onde as pessoas podem lidar com problemas complexos de adaptação, 
ao mesmo tempo em que fornecem produtos de maneira mais produtiva e criativa. Possui 
uma etapa de lista de pendências. 
( ) Uma metodologia que busca a agilidade, sem deixar a qualidade de lado. Uma das 
principais características é a programação em pares. 
( ) É uma abordagem que busca fornecer um software de alta qualidade de forma rápida e 
de maneira contínua diante de mudanças em requisitos. 
 
Na correlação entre os três tipos de metodologia, assinale a alternativa que apresenta a 
sequência correta. 
 
Resposta Selecionada: 
3, 2, 1, 1. 
Resposta Correta: 
3, 2, 1, 1. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois o FDD (3) gera 
uma lista de recursos a serem criados para cada projeto. O 
Scrum (2) possui a etapa de Product Backlog ou Lista de 
Pendências, o que torna a produção mais criativa e assertiva. XP 
(1) se destaca pela programação em par, entre outras 
características. O XP (1) também possui qualidade estrutural, é 
uma abordagem que busca fornecer um software de alta 
qualidade e a capacidade de resposta do software diante das 
mudanças nos requisitos do cliente. 
 
 
• Pergunta 6 
1 em 1 pontos 
 
Leia o excerto a seguir: 
“SOA é uma arquitetura que promove a integração do negócio com a tecnologia da 
informação com componentes de serviços, esse componente é o principal item dessa 
arquitetura. Os resultados que SOA traz são: agilidade para atender às novas demandas, 
flexibilidade nas mudanças, redução de custo e reuso de serviços”. (OLIVEIRA, 2013, on-
line ). 
 
OLIVEIRA, E. M. de. Vantagens e Desvantagens de SOA . 2013. Disponível 
em: https://www.devmedia.com.br/vantagens-e-desvantagens-de-soa/27437 . Acesso em: 
mar. 2020. 
 
Sobre as vantagens do uso de SOA, analise as afirmações a seguir: 
1. ( ) O serviço pode ser reutilizado para outras aplicações. 
 
https://www.devmedia.com.br/vantagens-e-desvantagens-de-soa/27437
2. ( ) Manutenção das partes feita pela modularização das partes do sistema. 
3. ( ) Complexidade no gerenciamento do sistema. 
4. ( ) Interrupção do serviço caso haja falta de rede ou internet. 
5. ( ) A implementação do software é transparente para quem utiliza o serviço. 
 
 
Assinale a alternativa que apresenta a sequência correta. 
Resposta Selecionada: 
V, V, F, F, V. 
Resposta Correta: 
V, V, F, F, V. 
Feedback 
da 
resposta: 
Resposta correta. A sequência está correta. As características I 
(Reutilização), II (Manutenibilidade) e a V (Abstração) são 
vantagens apresentadas pela arquitetura SOA. Já as afirmações 
III (Complexidade) e IV (Interrompimento) ou ficar semo serviço 
por falta de internet é um empecilho nos trabalhos de qualquer 
empresa ou usuário e não uma vantagem. 
 
 
• Pergunta 7 
1 em 1 pontos 
 
Dentro da computação em nuvem existem diversos tipos de serviços aos clientes. Esses 
serviços são distribuídos em tipos de arquitetura. Dentre esses serviços, podemos 
mencionar as plataformas SaaS, que são ideais para quando se deseja que um aplicativo 
seja executado de maneira leve e confiável, com o mínimo de informações personalizadas. 
 
O uso do SaaS apresenta alguns pontos positivos. Sobre esses pontos, analise as 
asserções a seguir: 
 
1. Sem Necessidade de Instalação. 
2. Maior Custo de Implantação. 
3. Manutenção e Suporte Qualificados. 
4. Escalabilidade. 
 
 
Das afirmações acima, é correto o que se afirma em: 
 
Resposta Selecionada: 
I, III e IV, apenas. 
Resposta Correta: 
I, III e IV, apenas. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta pois SaaS traz 
consigo a não obrigatoriedade de instalação de novo software, o 
suporte e manutenção qualificados, pois é feito pelo próprio 
desenvolvedor do software sempre que necessário, além da 
escalabilidade. Com SaaS, há na verdade um menor curso de 
implantação, pois desobriga a ter uma versão local dos serviços. 
 
 
• Pergunta 8 
1 em 1 pontos 
 
O termo SaaS significa Software as a Service e é referente ao uso de sistemas 
e softwares não apenas como um produto final, mas como um serviço utilizado por usuários 
e fornecido por empresas especializadas de maneira recorrente. As plataformas SaaS são 
ideais para quando se deseja que um aplicativo seja executado de maneira leve e confiável, 
com o mínimo de informações personalizadas. 
 
 
A respeito dos pontos positivos do SaaS, analise as afirmativas a seguir e assinale V para 
a(s) Verdadeira(s) e F para a(s) Falsa(s). 
 
I. ( ) Com um serviço em um computador remoto, caso falte internet, ocasiona problemas de 
conectividade. 
II. ( )Não há necessidade de instalação e desta forma não precisa mais contratar 
especialistas de TI. 
III. ( ) Por mais que os serviços sejam oferecidos por empresas, ataques a servidores de 
dados são recorrentes. 
IV. ( ) Possui escalabilidade a partir da solicitação de serviços conforme a necessidade. 
 
Assinale a alternativa que apresenta a sequência correta. 
Resposta Selecionada: 
F, V, F, V. 
Resposta Correta: 
F, V, F, V. 
Feedback 
da 
resposta: 
Resposta correta. A sequência está correta. A afirmativa II é 
verdadeira, pois não necessidade de instalação - a empresa não 
precisa mais contratar um especialista em TI apenas para baixar 
o software em vários computadores do escritório ou se preocupar 
em manter o software em todos os computadores atualizados. A 
afirmativa IV é verdadeira, como característica temo a 
Escalabilidade - por estar em servidores de terceiros e possuir 
diferentes níveis de pacotes e planos, empresas de pequeno, 
médio e nível empresarial podem escolher uma estrutura inicial e 
ir solicitando serviços adicionais conforme a necessidade for 
crescendo. 
 
 
• Pergunta 9 
1 em 1 pontos 
 
O Feature-Driven Development (FDD) foi introduzido em 1997 por Jeff De Luca, quando ele 
trabalhava em um projeto de desenvolvimento de software para um grande banco de 
Cingapura. É um processo de desenvolvimento de software iterativo e incremental e 
também considerado um método ágil de desenvolvimento. 
 
Sobre as características importantes do FDD, analise as afirmativas a seguir: 
 
I. Combina práticas recomendadas e reconhecidas, direcionadas à avaliação das 
funcionalidades pelos clientes. 
II. Como vantagem, o FDD é suficiente para pequenas equipes. 
III. É uma ótima solução para manter o controle de projetos ágeis. 
IV. O FDD possui processos longos com a metodologia com modelo para vários projetos. 
 
 
Está correto o que se afirma em: 
 
Resposta Selecionada: 
I e III, apenas. 
Resposta Correta: 
I e III, apenas. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, A afirmativa I está 
correta, pois o FDD combina várias práticas recomendadas e 
 
reconhecidas no setor em um todo coeso. Essas práticas são 
direcionadas a partir de uma perspectiva de funcionalidade 
(recurso) avaliada pelo cliente. Seu principal objetivo é 
fornecer software de maneira incremental em tempo hábil. A 
afirmativa III está correta, pois o FDD torna-se uma ótima solução 
para manter o controle sobre projetos ágeis, incrementais e 
complexos, devido ao seu processo centrado em recursos. 
 
• Pergunta 10 
1 em 1 pontos 
 
Além de serviços básicos de repositórios de arquivos, SaaS possui outros serviços em 
nuvem como a hospedagem de sistemas e sites para web, ofertados de maneira escalar 
onde o crescimento da aplicação permite que o serviço se expanda, com um aumento 
gradativo no valor do serviço. 
 
Assinale a alternativa que apresenta corretamente apenas empresas que oferecem esse 
tipo de serviços como SaaS. 
 
Resposta Selecionada: 
Microsoft, IBM, Amazon. 
Resposta Correta: 
Microsoft, IBM, Amazon. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois as três 
empresas (Microsoft, IBM e Amazon) são provedoras de serviços 
em nuvem e de software como serviço. Além de seu ambiente em 
nuvem chamado Azure, a Microsoft hoje disponibiliza seus 
programas famosos do pacote Office (Word, Excel, PowerPoint 
etc.) como serviço 100% on 
 
 
AGRADEÇO SEU ACESSO! CLICA NO JOINHA LA EM CIMA E CONTINUE NOS 
INCENTIVANDO

Mais conteúdos dessa disciplina