Buscar

PRÁTICAS DE ENGENHARIA DE SOFTWARE - ATIVIDADE 4 (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 13 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 13 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 13 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

PRÁTICAS DE ENGENHARIA DE SOFTWARE 
 
● Pergunta 1 
● 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. 
●  
Pergunta 2 
● 1 em 1 pontos 
●  
 
Feedback
da 
respo
sta: 
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. 
   
  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. 
     
●  
Pergunta 3 
● 1 em 1 pontos 
●  
 
 
 
     
Resposta Selecionada:  ​Microsoft, IBM, 
Amazon. 
Resposta Correta:  ​Microsoft, IBM, 
Amazon. 
Feedback
da 
respo
sta: 
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-line​. IBM e Amazon 
também ofertam serviços de 
inteligência artificial, big data e novas 
tecnologias, assim como a Microsoft. 
   
  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 
Seleciona
da: 
 ​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 
respo
sta: 
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
●  
Pergunta 4 
● 0 em 1 pontos 
●  
 
melhor do que uma) e a garantia da 
qualidade em tempo real. 
   
  De modo geral, a base teórica do SaaS está na oferta de um software 
como prestação de um ou mais serviços específicos e não 
meramente como um produto. Hoje, programas como Word e Excel,
da Microsoft, assim como o surgimento dos editores de texto e 
planilhas do Google são todos oferecidos como software em nuvem,
disponibilizados como serviço aos usuários. 
 
Sobre SaaS, analise as asserções a seguir: 
 
● Com SaaS, você não precisa necessariamente instalar 
aplicativos de software no seu computador. 
● Geralmente, você pode acessar o software como serviço a 
partir de qualquer dispositivo, a qualquer momento, mas 
apenas se houver uma conexão com a Internet. 
● Algumas aplicações permitem que você faça download de 
conteúdos e possa acessá-los mesmo estando ​off-line. 
● A maioria dos provedores de SaaS opera num modelo de 
assinatura, com uma taxa por número de usuários, que gera
alto custo para as empresas. 
 
 
Sobre o uso de Saas, é correto o que se afirma em: 
     
●  
Pergunta 5 
● 1 em 1 pontos 
●  
 
 
 
     
Resposta Selecionada:  ​III e IV, 
apenas. 
Resposta Correta:  ​I e III, apenas. 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A asserção I 
está correta sobre a não 
obrigatoriedade de instalação de novos
softwares, porém a asserção IV é 
incorreta, visto que o uso de SaaS torna
menos custoso para empresas e 
usuários comuns o uso de sistemas. 
Das asserções, apenas a asserção III 
está correta, pois a maioria dos serviços
on-line​ permite que você faça download
do conteúdo para assistir mesmo não 
estando conectado à internet. A 
asserção III está correta, mas a IV não. 
Na verdade, quando analisado do 
ponto de vista financeiro, o uso de SaaS
torna menos custoso para empresas e 
usuários comuns o uso de sistemas, 
pois barateia o custo na divisão do 
valor por todos que utilizam a 
plataforma de serviços. O Software é 
executado a partir do servidor ou 
computador remoto onde está 
hospedado. 
   
●  
Pergunta 6 
● 1 em 1 pontos 
●  
  O manifesto ágil está presente em diversas áreas do conhecimento, e 
também em relação ao desenvolvimento ágil de software. Dizemos 
que em reação ao software, a agilidade se aplica em um conjunto de
estruturas e práticas baseadas nos valores e princípios do Manifesto
ágil, sendo composto por 12 princípios, e compostos por quatro 
valores. Sobre esses quatro valores, analise as afirmações a seguir:
 
● Software mais do que processos e ferramentas; 
● Indivíduos e interações mais do que documentação 
abrangente; 
● Colaboração com o cliente mais que negociações de 
contratos; 
● Responder a mudanças mais que seguir um plano. 
 
 
Sobre os quatro princípios, é correto o que se afirma em: 
     
 
 
 
     
Resposta Selecionada:  ​III e IV, 
apenas. 
Resposta Correta:  ​III e IV, apenas. 
Feedback
da 
respo
sta: 
Resposta correta. Afirmações III e IV estão 
corretas, pois o Manifesto prioriza a 
colaboração com o cliente ao invés do 
foco no contrato em si, além de buscar 
atender às necessidades do cliente, 
sendo flexível a mudanças e não focar 
apenas em um plano rígido. O conceito 
apresentado nas afirmações I e II estão 
invertidos. 
   
  Em outros tempos, para se utilizar um software, era necessário adquirir 
o mesmo como um produto, seja através dos antigosdisquetes, 
CDs e DVDs, pendrive, com a necessidade de instalação na 
máquina em que se queria utilizar. Com a evolução da internet, o 
software não precisou mais ser instalado na máquina do usuário, 
mas passou a poder ser acessado de maneira remota, seja por um 
navegador (browser) ou por uma aplicação-cliente. 
 
A partir do apresentado, analise as asserções a seguir e a relação 
proposta entre elas. 
 
I. O Software como serviço é uma alternativa de uso de softwares. 
Pois: 
II. No contexto de SaaS, um software são serviços prestados e não 
mais mero produto. 
 
A seguir, assinale a alternativa correta. 
  
     
 
 
 
     
Resposta 
Selecion
ada: 
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta 
Correta:
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa 
correta da I. 
Feedback
da 
respo
sta: 
Resposta correta. A alternativa está 
correta, pois 
a asserção I é uma proposição verdadeira, 
pois no contexto de SaaS o software 
passou a não precisar de instalação em 
computadores e dispositivos. A 
asserção II também é verdadeira e 
justifica a I, pois através do uso de SaaS,
o software deixa de ser um produto ou 
programa adquirido para ser um 
serviço ​on-line​ prestado por empresas 
especializadas. 
●  
Pergunta 7 
● 0 em 1 pontos 
●  
   
  O processo Scrum é baseado em diferentes estágios com igualmente 
distintos profissionais envolvidos. Seu fluxo pode ser representado 
de acordo com a figura a seguir: 
 
 
Fonte: Aleksandra Sabelskaia / 123RF. 
 
Entre as fases listadas, existe a que lista todos os recursos, 
funções, requisitos, aprimoramentos e correções que formam as 
alterações a serem feitas no produto em versões futuras. 
 
Esta fase descrita é chamada de: 
     
 
 
     
Resposta Selecionada:  ​Sprints Backlog​.
Resposta Correta:  ​Product Backlog​. 
●  
Pergunta 8 
● 0 em 1 pontos 
●  
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. Visão (ou 
Vision​) é a fase onde surgem as ideias 
iniciais do projeto, de onde irá partir o 
fluxo de processo. Ali são validadas as 
necessidades iniciais do cliente antes de
se criar suas histórias. História do 
usuário ( ​User stories​) é a fase onde se 
cria uma espécie de usuário padrão ou 
persona​, que representa como o 
produto de software deverá atender ao 
usuário final. ​Sprints Backlog​ ocorre com
o Backlog definido. A partir dele 
teremos uma sequência de atividades 
de desenvolvimento de cada artefato 
do produto a ser criado, que gera as 
Sprints Backlog​, que é um plano com 
detalhes suficientes para que as 
mudanças em andamento possam ser 
entendidas no ​Daily Scrum​. ​Sprint​ é uma
etapa de projeto. Ela geralmente 
equivale a um período não superior a 
quatro semanas e, sempre que um 
sprint​ termina, outro deverá começar, 
até que o produto esteja pronto. O 
Sprint Review 
é uma revisão de cada ​sprint​ antes da 
confirmação para passagem para outro
sprint​. 
   
●  
Pergunta 9 
  Como todo manifesto, a ideia é de certa forma combater velhas práticas 
do desenvolvimento de software, utilizando novos argumentos que 
simplifiquem o processo, mas sem desprezar o zelo pelo que é de 
responsabilidade de todos os envolvidos no processo. 
A partir do apresentado, analise as asserções a seguir e a relação 
proposta entre elas. 
 
I. Quando o manifesto fala sobre o “Software Operacional” ser acima
da “documentação completa”, um não exclui o outro. 
Pois: 
II. O ideal é a busca de uma documentação que acompanhe o 
software, mas com foco no objeto do projeto em si, o sistema ou 
aplicação que se quer ver desenvolvida. 
  
A seguir, assinale a alternativa correta. 
  
     
 
 
 
     
Resposta 
Selecion
ada: 
 ​A asserção I é uma proposição falsa, e a
II é uma proposição verdadeira. 
Resposta 
Correta:
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa 
correta da I. 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. As duas 
asserções são verdadeiras e a II 
confirma a primeira. A asserção I deixa 
claro que um argumento não elimina 
necessariamente outro, como foco no 
software funcionando mas sem 
descartar a documentação. A asserção 
II justifica essa primeira afirmação, visto
que a documentação é sim importante, 
mas sem deixar de lado o atendimento 
às necessidades do usuário. 
● 0 em 1 pontos 
●  
   
  O desenvolvimento ágil de software surgiu da iniciativa de nomes como 
Kent Beck e outros desenvolvedores que na época, em 2001, 
criaram o chamado “Manifesto Ágil”. A partir do manifesto, surgiram 
metodologias como frameworks e 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. Sobre metodologias ágeis, analise as asserções a seguir: 
 
● XP é uma metodologia criada por Kent Beck baseada em 12
princípios. 
● FDD é um processo onde cada projeto tem seu próprio 
modelo exclusivo, o que resulta em uma lista de recursos. 
● Scrum tem como uma das principais características a 
programação em pares. 
● Kent Beck é um dos criadores do Manifesto Ágil e do 
eXtreme Programming​ (XP). 
 
 
Está correto o que se afirma em: 
     
 
 
     
Resposta Selecionada:  ​II, III e IV, 
apenas. 
  
  
Resposta Correta:  ​I, II e IV, apenas. 
Feedback
da 
respo
sta: 
Sua resposta está incorreta, pois a 
afirmação I sobre XP e Kent Beck está 
correta. A afirmativa II sobre FDD 
também está correta, pois essa 
metodologia é baseada em recursos. 
Mas a afirmativa III está incorreta, o XP 
é quem tem como características a 
programação em pares, entre outras 
características. As afirmações sobre XP 
e Kent Beck estão corretas nas 
afirmativas I e IV. 
●  
Pergunta 10 
● 1 em 1 pontos 
●  
 
 
   
  Software como serviço (SaaS) é muito utilizado em computação em 
nuvem e é um modelo de distribuição de software onde um 
determinado provedor presta serviços disponibilizando softwares 
para clientes que necessitam. Além do SaaS, temos também 
outros tipos de serviços oferecidos na computação em nuvem, 
sendo infraestrutura como serviço (IaaS) e plataforma como serviço
(PaaS). 
 
Sobre Saas, analise as afirmações a seguir: 
 
● SaaS é a oferta de um software como prestação de um ou 
mais serviços específicos e não meramente como um 
produto. 
● Uma forma comum de software como serviço é com 
repositório de arquivos em nuvem, chamado de “drive”. 
● O fato de não ser necessário instalar aplicativos localmente
torna menos confiável o uso de SaaS. 
● A escalabilidade não é uma vantagem do SaaS, pois 
requer bastante do servidor em que o serviço está sendo 
executado. 
 
 
Sobre as características do SaaS, é correto o que se afirma em: 
     
 
 
     
Resposta Selecionada:  ​I e II, 
apenas. 
Resposta Correta:  ​I e II, apenas.

Continue navegando