Buscar

PRÁTICAS DE ENGENHARIA DE SOFTWARE Atividade 4

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

Curso GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE 
Teste ATIVIDADE 4 (A4) 
• Pergunta 1 
1 em 1 pontos 
 
Em outros tempos, para se utilizar um software, era necessário adquirir o mesmo como um 
produto, seja através dos antigos disquetes, 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 
Selecionada: 
 
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. 
Comentário da 
resposta: 
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 2 
1 em 1 pontos 
 
Em metodologia ágil, uma delas possui um evento de aproximadamente 15 minutos voltado para a 
equipe de desenvolvimento. Essa reunião é diária e serve para realizar uma revisão do que foi 
feito no dia anterior, o que será feito no dia atual e a declaração de algum tipo de impedimento 
que pode estar atrapalhando o desenvolvimento de algo que está sendo criado em cada sprint . 
 
Assinale a alternativa que representa corretamente a metodologia descrita acima. 
 
Resposta Selecionada: 
Scrum. 
Resposta Correta: 
Scrum. 
 
Comentário da 
resposta: 
Resposta correta. Está correto, pois a prática se chama Daily Scrum, uma 
reunião diária com os membros da equipe que busca deixar claro o que está 
sendo feito, os impedimentos e o que se pretende realizar no dia atual, 
analisando um sprint 
anterior. 
 
• Pergunta 3 
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. 
Comentário 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 4 
1 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 se cria uma espécie de usuário padrão ou persona, que 
representa como o produto final deverá atender ao usuário do futuro software. 
Esta fase descrita é chamada de: 
Resposta Selecionada: 
User Stories (Histórias do usuário). 
Resposta Correta: 
User Stories (Histórias do usuário). 
Comentário da 
resposta: 
Resposta correta. A alternativa está correta, pois a 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. 
 
 
• Pergunta 5 
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). 
Comentário 
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 6 
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. 
Comentário 
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 7 
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. Sobreesses quatro valores, analise 
as afirmações a seguir: 
 
1. Software mais do que processos e ferramentas; 
2. Indivíduos e interações mais do que documentação abrangente; 
3. Colaboração com o cliente mais que negociações de contratos; 
4. 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. 
Comentário da 
resposta: 
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. 
 
 
• Pergunta 8 
1 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: 
 
1. XP é uma metodologia criada por Kent Beck baseada em 12 princípios. 
2. FDD é um processo onde cada projeto tem seu próprio modelo exclusivo, o que resulta em uma 
lista de recursos. 
3. Scrum tem como uma das principais características a programação em pares. 
4. Kent Beck é um dos criadores do Manifesto Ágil e do eXtreme Programming (XP). 
 
 
Está correto o que se afirma em: 
 
Resposta Selecionada: 
I, II e IV, apenas. 
Resposta Correta: 
I, II e IV, apenas. 
Comentário da 
resposta: 
Resposta correta. As afirmações sobre XP e Kent Beck estão corretas nas 
afirmativas I e IV. A afirmativa II sobre FDD também está correta, pois essa 
metodologia é baseada em recursos. A afirmativa III está incorreta, o XP é 
quem tem como características a programação em pares, entre outras 
características. 
 
 
• Pergunta 9 
1 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: 
Product Backlog. 
Resposta Correta: 
Product Backlog. 
Comentário da 
resposta: 
Resposta correta. A alternativa está correto, já que o Backlog de Produto 
( Product Backlog) é a lista de pendências acerca do produto. Os itens do 
 
Backlog do produto têm os atributos de uma descrição, ordem, estimativa e 
valor. 
 
• Pergunta 10 
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. 
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. 
Comentário 
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 sem o serviço por falta de internet é um empecilho nos trabalhos de 
qualquer empresa ou usuário e não uma vantagem. 
 
 
Quinta-feira, 22 de Abril de 2021 22h39min23s BRT 
 
https://www.devmedia.com.br/vantagens-e-desvantagens-de-soa/27437

Continue navegando