Buscar

Conceitos de Desenvolvimento de Software

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

· Pergunta 1
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.
	Feedback 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 2
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.
	Feedback 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 3
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:
 
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.
	Feedback 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 4
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 5
1 em 1 pontos
	
	
	
	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 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.
	Feedback da resposta:
	Resposta correta. 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.
	
	
	
· Pergunta 6
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 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
	
	
	
	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.
	Feedback 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 9
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.
	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 sem o serviço por falta de internet é um empecilho nos trabalhos de qualquer empresa ou usuário e não uma vantagem.
	
	
	
· Pergunta 10
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.

Continue navegando