Buscar

eng software unid 2

Prévia do material em texto

Usuário
	RUBENS DANIEL DA SILVA
	Curso
	Bloco 2 - 31458 ENGENHARIA DE SOFTWARE II PNA (ON) - 201910.222.04
	Teste
	ATIVIDADE 2
	Iniciado
	30/05/19 13:40
	Enviado
	30/05/19 14:20
	Status
	Completada
	Resultado da tentativa
	1,5 em 2,5 pontos  
	Tempo decorrido
	40 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	É possível que versão e release sejam confundidos devido à similaridade dos conceitos. As versões são tratadas de uma forma geral, porém, um release é considerado uma versão que é liberada, isto é, lançada no mercado ou para o cliente que solicitou e todos os seus usuários, passando a operar efetivamente na empresa. As versões que eram testadas no decorrer do desenvolvimento, mesmo que utilizadas por alguns usuários, não são releases .
 
A respeito da classificação dos releases , analise as proposições a seguir. 
 
I. Um release pode ser classificado como principal, se implementa funções de melhoria.
 
PORQUE 
 
II. Implementar funcionalidades de melhoria são consideradas as mais importantes
 
A respeito dessas proposições, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
As proposições I e II são falsas.
	Resposta Correta:
	 
As proposições I e II são falsas.
	Feedback da resposta:
	Resposta correta. Sua resposta está correta. Você entendeu o significado das classificações de release principal, menor e de revisão. É importante ressaltar que é possível que alguns autores classifiquem releases menores e de revisão como apenas um.
	
	
	
Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Documentar todas as fases do projeto refere-se a detalhar como cada fase foi realizada, quais decisões foram tomadas e quais problemas foram encontrados. Em outras palavras, documentar um projeto é registrar todos os passos que foram necessários desde sua concepção até sua implantação, além de ser uma maneira de proteger toda a equipe com relação ao desenvolvimento do software em si.
 
Com base nisso, avalie as proposições a seguir e a relação entre elas.
 
I. É importante projetar e documentar um software corretamente.
 
PORQUE 
 
II. O software bem projetado garante que o produto final seja de qualidade. 
 
Assinale a alternativa que apresenta a correlação correta entre as proposições.
	
	
	
	
		Resposta Selecionada:
	 
As proposições I e II são verdadeiras.
	Resposta Correta:
	 
As proposições I e II são verdadeiras.
	Feedback da resposta:
	Resposta correta. A resposta está correta. É de suma importância projetar um software corretamente, pois é nesta fase que deve ser detalhada a arquitetura, a estrutura de dados, interfaces e componentes que são essenciais para a implementação do software, garantindo assim a qualidade do produto final. Mesmo sendo uma atividade de suma importância dentro das organizações, é comum existirem projetos com pouca ou nenhuma documentação.
	
	
	
Pergunta 3
0 em 0,25 pontos
	
	
	
	De acordo com o texto-base, as mudanças são inevitáveis e podem surgir por diversos motivos. É preciso conhecer e elencar critérios que guiem a descoberta da prioridade de cada mudança solicitada, senão o projeto provavelmente terá problemas de liberação de versões e releases com qualidade. Caso uma mudança com prioridade maior demore a ser implementada, o software 
corre o risco de, por exemplo, parar de operar.
 
Qual é a alternativa que descreve uma mudança com prioridade alta?
	
	
	
	
		Resposta Selecionada:
	 
Uma mudança que proporciona mais rapidez na manipulação do software. 
  
  
  
 
	Resposta Correta:
	 
Mudança em módulos feitos por equipes ou desenvolvedores diferentes.
	Comentários da Resposta:
	Respostas incorretas. 
Sua resposta está incorreta. Analise os conceitos de gerenciamento de mudanças e de versões, e reflita sobre o que é essencial para o funcionamento de sistemas desoftware. Você deve analisar as alternativas e suas consequências, caso não sejam atendidas com alta prioridade. 
  
  
  
  
Title: Gerenciamento de configuração
	
	
	
Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Como já abordado por Sommerville (2011), é possível organizar e relacionar os componentes de software utilizando padrões de arquitetura. Pressman (2011) define que os padrões de arquitetura foram propostos como estilos de arquitetura, como, por exemplo, a arquitetura de Camadas. Assim, um padrão de arquitetura pode ser tratado como uma solução que pode ser reutilizada em problemas rotineiros, desde que pertençam a um mesmo contexto ou área de negócio. 
 
PRESSMAN, R. S. Engenharia de Software : uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011.
 
SOMMERVILLE, I. Engenharia de Software . 9. ed. São Paulo: Pearson Addison Wesley, 2011.
 
Com base no exposto acima, considere as afirmações a seguir.
 
I. Um padrão de arquitetura representa um estilo adotado para projetar a arquitetura de software .
II. A arquitetura de camadas é composta por quatro camadas: interface de usuário, gerenciamento de interface, lógica de negócio e apoio de sistema.
III. As camadas nunca podem ser subdivididas em subcamadas.
IV. A arquitetura em camadas permite o desenvolvimento de sistemas, de forma incremental. Isto quer dizer que, conforme uma camada é desenvolvida, ela já pode ser entregue e validada pelo usuário.
 
Considerando as afirmações dadas, assinale a alternativa que apresenta o que é correto apontar.
	
	
	
	
		Resposta Selecionada:
	 
I, II e IV.
	Resposta Correta:
	 
I, II e IV.
	Feedback da resposta:
	Resposta correta. Sua resposta está correta. A arquitetura em camadas é composta pelas seguintes camadas: Apoio de sistema (trata dos bancos de dados e sistemas operacionais; Lógica de negócio principal (componentes com funcionalidades da aplicação), Gerenciamento de interface de usuário (trata do gerenciamento de interface com o usuário) e a interface de usuário (fornece recursos de interface com o usuário). Além disso, caso necessário, cada camada pode ser subdividida em outras camadas.
	
	
	
Pergunta 5
0,25 em 0,25 pontos
	
	
	
	Conforme visto no texto-base, estudar padrões é uma atividade importante dentro da área de TI, pois permite que os profissionais tenham subsídios que auxiliem na reutilização de soluções de projetos e não somente o reuso de códigos desenvolvidos. Isso torna as aplicações mais flexíveis e fáceis de utilizar, além de facilitar a manutenção e evolução dos sistemas. 
 
Com isso, além de poder ser reutilizável, para ser um padrão de fato, ele precisa possuir quatro elementos essenciais. Analise as assertivas abaixo referente aos quatro elementos e julgue suas definições.
 
I. Nome: deve conter o nome do profissional responsável por padronizar o processo de software .
II. Problema: deve conter uma descrição do problema identificado.
III. Solução: detalha como o problema foi ou pode ser resolvido.
IV. Consequência: resultados obtidos com a utilização do padrão.
 
Considerando as asserções dadas, assinale a alternativa que apresenta o que é correto afirmar.
	
	
	
	
		Resposta Selecionada:
	 
II, III e IV.
	Resposta Correta:
	 
II, III e IV.
	Feedback da resposta:
	Resposta correta. A resposta está correta. O elemento Nome deve conter apenas um nome descritivo do padrão, o elemento Problema deve abranger uma explicação do contexto do problema, o elemento Solução especifica como se resolve o problema e, por fim, o elemento Consequência apresenta os resultados e análises das vantagens e desvantagens da utilização do padrão.
	
	
	
Pergunta 6
0 em 0,25 pontos
	
	
	
	Depois da leitura do texto-base, você pôde analisar vários benefícios em adotar o gerenciamento de mudanças, de versões e de releases no ciclo de desenvolvimento do software . Afinal, não adotar um processo de gerenciamento de configuração, deixa o projeto sujeitoao fracasso, pois não há garantia de entrega de um sistema de qualidade ao cliente, e não há estimativa de custos ou de tempo em que os releases 
do sistema de software serão implementados.
 
Acerca das vantagens em implementar o gerenciamento de configuração, analise as assertivas a seguir. 
 
I. Diminui falhas e retrabalho.
II. Aumenta a organização e a disciplina no processo de desenvolvimento.
III. Bloqueia informações que apenas determinados membros da equipe de desenvolvimento podem acessar.
IV. Proporciona maior produtividade e proporciona identificar quando e quem fez determinada modificação.
V. Aumenta o esforço para elaborar versões e releases , quando mudanças são solicitadas.
 
Considerando as asserções dadas, assinale a alternativa que apresenta o que é correto afirmar.
	
	
	
	
		Resposta Selecionada:
	 
I, II, III e IV.
	Resposta Correta:
	 
I, II e IV.
	
	
	
Pergunta 7
0,25 em 0,25 pontos
	
	
	
	Sabemos que a arquitetura cliente-servidor (em inglês client/server model ) é amplamente utilizada por empresas que possuem seus sistemas distribuídos, principalmente em casos nos quais o banco de dados é compartilhado e precisa ser acessado de vários locais distintos. Este modelo foi desenvolvido na XEROX PARC nos anos 1970 e é utilizado nos dias atuais, por exemplo, nas aplicações de e-mail 
e na rede World Wide Web (WWW). 
 
Depois da leitura sobre a arquitetura cliente-servidor, analise e julgue as assertivas abaixo.
 
(_) Esta arquitetura permite que a utilização do sistema seja feita por sistemas em rede com vários processadores distribuídos. 
(_) Esta arquitetura é organizada por um conjunto de fibras óticas, dispostas, sem a necessidade de servidores e serviços. 
(_) Este tipo de arquitetura é organizada em serviços, nos quais cada serviço é prestado por um servidor.
(_) Esta arquitetura não permite a utilização de um sistema de redes, pois não é capaz de estruturar um sistema distribuído.
 
Agora, assinale a alternativa que representa a sequência correta das respostas.
	
	
	
	
		Resposta Selecionada:
	 
V, F, V, F.
	Resposta Correta:
	 
V, F, V, F.
	Feedback da resposta:
	Resposta correta. A resposta está correta. A arquitetura cliente-servidor possui três principais componentes: Servidores, Clientes e Redes. Com isso, um conjunto de servidores é o responsável por proporcionar serviços para outros componentes, como por exemplo, os servidores de impressão. Além disso, neste padrão de arquitetura é possível que os clientes e servidores se comuniquem por meio de uma ou mais redes de computadores, distribuídas em locais diferentes.
	
	
	
Pergunta 8
0 em 0,25 pontos
	
	
	
	Um projeto de software deve abranger a representação de como um software deve ser desenvolvido, isto é, o arquiteto ou engenheiro de software deve elaborar a arquitetura do projeto. Sabe-se que esse processo exige atenção, pois se essa representação for mal projetada, estaremos comprometendo o resultado do software final de acordo com o que o cliente deseja.
 
Nesse contexto, analise as proposições a seguir. 
 
I. Um sistema de software mal projetado pode resultar em um software 
de má qualidade.
 
PORQUE 
 
II. O código que for gerado na implementação a partir da representação do projeto mal elaborado não corresponderá ao que foi requerido na fase de requisitos.
 
A respeito dessas proposições, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
As proposições I e II são falsas. 
  
  
  ·. 
	Resposta Correta:
	 As proposições I e II são verdadeiras, e a II é justificativa da I.
	
	
	
Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Com a integração de sistemas é possível otimizar os processos de uma organização, pois os sistemas podem compartilhar o mesmo código, a mesma funcionalidade, interface e, até mesmo, o banco de dados. Integrar sistemas é essencial nos dias atuais, pois, além de centralizar os dados, facilita a experiência do usuário por ter uma interface única, na qual pode utilizar todas as funcionalidades desejadas. 
 
Com base nisso, analise as assertivas a seguir. 
 
I. Cada módulo ou parte do sistema pode funcionar como uma solução.
II. Quando sistemas são integrados, juntos, se tornam um único sistema, com uma visão unificada.
III. Softwares com funcionalidades de recursos humanos ou de central de pessoas nunca podem ser integrados.
IV. Qualquer profissional de TI é capaz de realizar a integração de sistemas.
 
Considerando as asserções dadas, assinale a alternativa que apresenta o que é correto afirmar.
	
	
	
	
		Resposta Selecionada:
	 
I e II.
	Resposta Correta:
	 
I e II.
	Feedback da resposta:
	Resposta correta. A resposta está correta. Softwares de diversos segmentos podem ser integrados, incluindo sistemas de recursos humanos, de pessoas, de finanças, entre outros. Além disso, apenas profissionais capacitados e com conhecimento em integração de sistemas devem fazer a análise e planejamento de integrações.
	
	
	
Pergunta 10
0 em 0,25 pontos
	
	
	
	Um pré-requisito importante, antes de integrar um sistema, é saber como ele foi desenvolvido. É preciso identificar qual sua arquitetura e como foi feita sua implementação (linguagem de programa utilizada), para somente depois definir metodologias e padrões que tornarão possível realizar a integração.
 
Muitos sistemas possuem restrições que podem dificultar uma integração de sistemas entre sistemas. E ressalta que sistemas que foram desenvolvidos utilizando uma mesma linguagem de programação, possuem mais facilidade no momento de integração.
 
HOHPE G.; B. WOOLF. Enterprise Integration Patterns : designing, building, and deploying messaging solutions. Boston: Addison Wesley, 2003.
 
Nesse contexto, analise as proposições sobre meios de integração de sistemas. 
 
I. Utilizar um sistema ERP é a melhor maneira de integrar sistemas. 
 
PORQUE 
 
II. Possibilita integração contínua e facilitada de vários sistemas por não precisar de intervenção humana. 
 
A respeito dessas proposições, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
As proposições I e II são verdadeiras, e a II é justificativa da I.
	Resposta Correta:
	 
As proposições I e II são falsas.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes