Buscar

Atividades 2 e 4 Praticas de Engenharia 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 11 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 11 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 11 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

Ativ 2 Praticas de Engenharia de Software.
PERGUNTA 1
1. Quando falamos de problemas em projetos de software, temos que a maioria deles são encontrados em sistemas que trabalham com o paradigma orientado a objetos, devido a erros na construção do projeto. Por isso, é importante reconhecer os conceitos dos diagramas presentes na UML para que, quando chegar à codificação, não sejam encontrados problemas.
 
Considerando o exposto acima, analise as afirmativas abaixo:
 
I - Diagrama de classes modela classes, incluindo seus atributos, operações, relações e associações com outras classes.
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema.
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa.
IV - Um diagrama de implantação mostra a configuração dos nós de processamento em tempo de execução e os componentes que vivem neles.
 
É correto o que se afirma em:
	
	
	I e II, apenas.
	
	
	I, II e III, apenas.
 
 
	
	
	I, III e IV, apenas.
	
	
	I e IV, apenas.
	
	
	II e III, apenas.
1 pontos   
PERGUNTA 2
1. A orientação a objetos possui alguns elementos-base que estabelecem critérios de composição da estrutura de softwares. Alguns desses elementos representam a forma de visibilidade de elementos.
Assinale a alternativa correta sobre como são chamados, na orientação a objetos, esses quatro escopos de visibilidade:
	
	
	Privado, composição, realização e agregação.
	
	
	Herança, composição, polimorfismo e agregação.
	
	
	Realização, proteção, privado e associação.
	
	
	Público, protegido, privado e default.
 
 
 
	
	
	Especialização, agregação, polimorfismo e associação.
1 pontos   
PERGUNTA 3
1. Na UML existem diferentes tipos de diagramas na busca da definição de diferentes pontos de um projeto de software. Temos diagramas que demonstram a relação existente entre objetos e também os que demonstram o fluxo das atividades existentes. Sendo assim, analise o diagrama a seguir:
 
Fonte: Elaborada pelo autor.
 
Considerando o diagrama acima, assinale a alternativa correta que descreve seu tipo.
	
	
	Diagrama de classes.
 
 
 
	
	
	Diagrama de atividades.
	
	
	Diagrama de sequência.
	
	
	Diagrama de casos de uso.
	
	
	Diagrama de objetos.
1 pontos   
PERGUNTA 4
1. A UML está relacionada com o paradigma orientado a objetos. Diversos conceitos da Orientação a Objetos são aplicados na linguagem de modelagem unificada. Dessa forma, com a UML, podemos exemplificar situações a partir de diagramas específicos. Dentro da orientação a objetos, temos pilares importantes e que devem ser compreendidos.
 
A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas.
 
I - Os pilares da Orientação a Objetos são: abstração, encapsulamento, herança e polimorfismo.
Porque:
II - A orientação a objetos simula situações da vida real.
 
A seguir, assinale a alternativa correta.
	
	
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa da primeira.
	
	
	As duas asserções são proposições verdadeiras, e a segunda não é uma justificativa da primeira.
	
	
	As duas asserções são proposições falsas.
 
 
 
	
	
	A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
	
	
	A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
1 pontos   
PERGUNTA 5
1. A UML (Unified Modeling Language) é uma linguagem de modelagem orientada a objetos. Os três relacionamentos mais importantes são as dependências, as generalizações e as associações. Um analista iniciou um projeto usando a UML e modelou a empresa e seus departamentos, numa forma simples de agregação todo-parte, conforme o ilustrado:
  
Fonte: Elaborada pelo autor.
 
Considerando o exposto acima, podemos afirmar que a agregação é um tipo especial de:
	
	
	Generalização.
	
	
	Método.
 
 
 
 
	
	
	Dependência.
	
	
	Associação.
	
	
	Classe.
1 pontos   
PERGUNTA 6
1. A UML (Unified Modeling Language) possui diversos tipos de diagramas que visam definir pontos de um projeto de software. Cada diagrama possui características específicas e que devem ser compreendidas. Podemos citar o diagrama utilizado para representar a interação entre os objetos por meio dos seus métodos e sua ordem de execução.
 
Considerando o exposto acima, podemos afirmar corretamente que esse diagrama é chamado de:
	
	
	Diagrama de Máquina de Estados.
 
	
	
	Diagrama de Sequência.
	
	
	Diagrama de Classes.
	
	
	Diagrama de Atividades.
	
	
	Diagrama de Objetos.
1 pontos   
PERGUNTA 7
1. A Programação Orientada a Objetos (POO) possui uma estrutura com pelo menos três elementos-base, quatro para alguns autores. Em programação orientada a objetos, um desses elementos-base é conhecido como técnica de programação, que mantém ocultos detalhes internos do funcionamento dos métodos (funções) de uma classe. Assinale a alternativa correta sobre o elemento-base descrito no texto.
	
	
	Generalização.
	
	
	Abstração.
	
	
	Encapsulamento.
	
	
	Herança.
 
 
 
	
	
	Polimorfismo.
1 pontos   
PERGUNTA 8
1. O paradigma orientado a objetos se tornou um dos mais utilizados. Quando se refere à Programação Orientada a Abjetos (POO), ele possui uma estrutura com pelo menos três elementos-base, quatro para alguns autores. Esses elementos possuem características diferentes e essenciais para a composição da orientação a objetos.
 
Considerando o exposto acima, os quatro pilares do paradigma de Orientação a Objetos são:
	
	
	Abstração, Encapsulamento, Herança e Polimorfismo.
	
	
	Classes, Objetos, Herança e Método.
  
 
 
	
	
	Classes, Atributos, Métodos e Abstração.
	
	
	Herança, Polimorfismo, Classes e Objetos.
	
	
	Sequenciamento, Procedimentos, Bibliotecas e Herança.
1 pontos   
PERGUNTA 9
1. No diagrama de classes UML (Unified Modeling Language), ou linguagem de modelagem unificada, existem formas diferentes entre si de relacionar elementos como classes e objetos. Podemos citar formas de relacionamento como composição, herança e outros.
 
Considerando o exposto acima, a composição se difere da agregação porque:
	
	
	a agregação não admite associação reflexiva sobre uma classe.
	
	
	somente a composição permite associação opcional entre as classes.
	
	
	na agregação, o ciclo de vida dos objetos associados não depende do contêiner.
	
	
	na composição, os objetos associados compartilham seus métodos e atributos, formando um único objeto.
	
	
	na composição, os objetos associados são da mesma classe.
1 pontos   
PERGUNTA 10
1. Sobre os conceitos de orientação a objetos, um elemento que se apresenta como um tipo especial de associação capaz de demonstrar as informações de um objeto (chamado objeto-todo) precisa ser complementado pelas informações contidas em um ou mais objetos de outra classe (chamados objetos-parte), que chamamos de todo-parte. Essa afirmação representa corretamente o que se encontra em:
	
	
	agregação.
	
	
	dependência.
 
	
	
	composição.
	
	
	herança.
	
	
	polimorfismo.
Ativ 4 Praticas de Engenharia de Software.
PERGUNTA 1
1. 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.
	
	
	XP.
	
	
	TDD.
  
 
	
	
	Kanban.
	
	
	Scrum.
	
	
	FDD.
1 pontos   
PERGUNTA 2
1. 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çõesque formam as alterações a serem feitas no produto em versões futuras.
 
Esta fase descrita é chamada de:
	
	
	Sprints Backlog.
	
	
	Sprint Review.
 
 
	
	
	Product Backlog.
	
	
	Vision.
	
	
	User Stories.
1 pontos   
PERGUNTA 3
1. 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:
	
	
	Product Backlog.
	
	
	Sprint Backlog.
	
	
	Sprint Review.
	
	
	User Stories (Histórias do usuário).
	
	
	Vision
(Visão).
1 pontos   
PERGUNTA 4
1. Por mais vantajoso que seja o uso de Software como Serviços (SaaS), podemos elencar pontos negativos no seu uso. Afinal, por mais vantagens que se possa ter, qualquer tipo de tecnologia da informação pode apresentar alguns pontos fracos. Sobre pontos fracos, analise as afirmações a seguir:
 
1. Falta de serviço se houver problema de Conectividade.
2. Imperícia por parte do usuário.
3. Segurança e/ou vulnerabilidade dos dados.
4. Planejamento de Orçamento comprometido.
 
Sobre pontos negativos, é correto o que se afirma em:
 
	
	
	I, II, III e IV.
 
 
	
	
	I, III e IV, apenas.
	
	
	II, III e IV, apenas.
	
	
	I, II e III, apenas.
	
	
	III e IV, apenas.
1 pontos   
PERGUNTA 5
1. 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:
	
	
	II e III, apenas.
	
	
	II, III e IV, apenas.
	
	
	I e III, apenas.
	
	
	I, II e III, apenas.
	
	
	I, II e IV, apenas.
 
 
1 pontos   
PERGUNTA 6
1. 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:
 
1. Com SaaS, você não precisa necessariamente instalar aplicativos de software no seu computador.
2. 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.
3. Algumas aplicações permitem que você faça download de conteúdos e possa acessá-los mesmo estando off-line.
4. 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:
	
	
	III e IV, apenas.
	
	
	II e III, apenas.
	
	
	I, II e IV, apenas.
 
 
	
	
	I e III, apenas.
	
	
	I e IV, apenas.
1 pontos   
PERGUNTA 7
1. 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.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	
	As asserções I e II são proposições falsas.
 
 
 
	
	
	A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
1 pontos   
PERGUNTA 8
1. 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.
 
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	
	A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	
	
	As asserções I e II são proposições falsas.
 
 
1 pontos   
PERGUNTA 9
1. 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.
	
	
	F, F, F, F, V.
	
	
	V, V, F, F, F.
	
	
	V, V, V, V, V.
 
 
	
	
	V, V, F, F, V.
	
	
	F, V, F, V, V.
1 pontos   
PERGUNTA 10
1. 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:
	
	
	III e IV, apenas.
	
	
	II, III e IV, apenas.
 
 
	
	
	II e IV, apenas.
	
	
	I e III, apenas.
	
	
	I, II e IV, apenas.

Continue navegando