Buscar

Análise Orientada a Objetos I (ADS10)

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 5 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

Prévia do material em texto

13/10/2020	UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
13/10/2020	UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
13/10/2020	UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
1. O manifesto ágil é um manifesto escrito em fevereiro de 2001 por 17 desenvolvedores de software reconhecidos no mercado com o intuito de descrever os princípios que fundamentam desenvolvimento ágil de software, um conjunto de metodologias com o objetivo de tornar mais rápido e consistente o desenvolvimento de softwares. Com relação à Agile Unified Process (AUP), classifique V para as sentenças verdadeiras e F para as falsas:
( ) Valorizar os indivíduos envolvidos no processo e as interações entre ambos.
( ) Flexibilidade para mudanças.
( ) Modelo único.
( ) Trabalho com qualidade.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: RevistaBW. Manifesto Ágil. Revista Brasileira de Web: Tecnologia, 2013. Disponível em: http://www.revistabw.com.br/revistabw/manifesto-agil/. Acesso em: 6 jul. 2018.
 a)
V - F - V - V.
 b)
V - V - F - V.
 c)
V - V - F - F.
 d)
F - V - F - V.
2. O foco da análise orientação a objetivos é o mapeamento de uma solução sistêmica para algum processo de negócio. Seu conceito surgiu com a ideia de minimizar os problemas encontrados até então na criação de sistemas complexos, projetados por meio de decomposição funcional e sub-rotinas. Acerca da orientação a objetos, assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-aobjetos/32285. Acesso em: 24 ago. 2018.
a) A principal utilização da orientação a objetos é que os objetos são utilizados para uma situação especificação, não havendo reutilização das informações.
b) A principal vantagem da orientação a objetos é permitir a utilização de várias metodologias, tanto para a análise de sistemas, quanto para a programação.
c) A orientação a objetos consiste em considerar os sistemas computacionais como uma coleção de objetos que interagem de maneira organizada.
d) Na orientação a objetos, a ênfase é dada na definição dos atores envolvidos no processo do desenvolvimento de sistema.
3. As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os objetos de maneira que consigam visualizar melhor o domínio e a complexidade do problema em questão. Existem dois tipos básicos de estrutura:
Generalização-Especialização e Todo-Parte. Acerca desses dois tipos de estrutura, assinale a alternativa CORRETA:
a) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo.
b) A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para determinar o tipo de relacionamento.
c) A generalização é conhecida pelo conceito de associar indivíduos com atributos diferentes e, ao mesmo tempo, despreza os que forem em comum.
d) A especialização se assemelha muito à estrutura todo-parte.
4. O Agile Unified Process (AUP) é uma versão simplificada do RUP, utilizando uma modelagem ágil, fatoração e técnicas ágeis no desenvolvimento dirigido por testes (TDD). O AUP teve sua origem através de um grupo de engenheiros, consultores, autores que após terem realizado uma ampla pesquisa, a intitularam de The Agile Manifesto. O objetivo foi apresentar e discutir novas técnicas para disponibilizar maior agilidade através dos conceitos aplicados às metodologias já existentes no desenvolvimento de sistemas. Desta forma, após este manifesto, perceberam que a AUP seria um método ágil e poderia atender determinadas prerrogativas. Sobre essas prerrogativas, analise as seguintes sentenças:
I- Colaborar com o cliente e não apenas nas discussões referentes às picuinhas contratuais.
II- Valorizar tanto os indivíduos envolvidos no processo como nas interações entre eles.III- Estar preparado para introduzir mudanças, assim como estar preparado para se adaptar a elas.
IV- Produzir sistemas funcionais, e não apenas documentações completas e atualizadas. V- Adaptações frente às mudanças após a produção de sistemas funcionais. 
Agora, assinale a alternativa CORRETA:
a) As sentenças I, II, III e IV estão corretas.
b) As sentenças II, III e IV estão corretas.
c) Somente a sentença I está correta.
d) As sentenças I, II, III e V estão corretas.
5. O Processo Unificado (UP), descreve como trabalhar comercialmente de forma efetiva, fornecendo práticas de desenvolvimento de software para equipes de trabalho. A estrutura do UP é baseada em componentes, orientada à arquitetura, iterativa e incremental, utiliza toda a definição de Unified Modeling Language (UML), bem como é dirigido pelos use cases. Com relação à Agile Unified Process (AUP), classifique V para as sentenças verdadeiras e F para as falsas:
( ) Valorizar os indivíduos envolvidos no processo e as interações entre ambos.
( ) Flexibilidade para mudanças.
( ) Modelo único.
( ) Trabalho com qualidade.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: RevistaBW. Manifesto Ágil. Revista Brasileira de Web: Tecnologia, 2013. Disponível em: https://revista.uniplac.net/ojs/index.php/tc_si/article/viewFile/688/400. Acesso em: 6 jul. 2018.
a) V - F - V - V.
b) V - V - F - V.
 c)
F - V - F - F.
 d)
V - V - F - F.
6. As estruturas possibilitam aos analistas ou aos programadores arranjar os objetos de forma que possam visualizar melhor o domínio e a complexidade do problema em estudo. O relacionamento entre os objetos ocorre quando um objeto se referencia ao outro, ou quando um método de um objeto é ativado por outro objeto. Referente aos tipos e às estruturas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Estrutura Generalização-Especialização: é conhecida pelo fato de associar indivíduos com atributos em comum, desconsiderando o que for diferente. Por exemplo: a generalização seria o cadastro de pessoas com os atributos: código, nome, telefone, e-mail, endereço e as especializações seriam se a Pessoa é um Aluno ou a Pessoa é um Estudante.
( ) Estrutura Todo-Parte: é conhecida pelo fato de ser composta por uma característica conhecida por cardinalidade; desse modo, pode-se determinar a quantidade de ocorrências em um relacionamento.
( ) Conexão: existem as conexões de ocorrência e as conexões de mensagens, sendo que ambas possuem uma hierarquia ou um tipo de estrutura. 
( ) Polimorfismo: está fundamentada em que classes derivadas de uma mesma subclasse podem chamar operação com a mesma assinatura, mas com características diferentes. ( ) Herança: a classe derivada-subclasse pode acessar os dados e os métodos da classe base-superclasse, onde as classes derivadas herdam as características da classe base.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)
V - F - F - V - V.
 b)
V - V - F - F - F.
 c)
F - F - F - V - V.
 d)
V - V - F - F - V.
7. Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas e há casos em que não há ligação entre elas. Estes casos são considerados entidades isoladas e, embora não seja tão comum, é importante levar em conta esta possibilidade. Quando as ligações existirem, elas serão classificadas de acordo com os tipos de relacionamentos. Acerca dos tipos de relacionamentos, assinale a alternativa CORRETA:
a) O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.
b) O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B.
c) O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
d) Existem quatro tipos de relacionamentos: um-para-um; um-para-muitos, muitos-para-um e muitos-para-muitos.
8. Os objetos computacionais procuram reproduzir as mesmas características e comportamentosdos objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os programadores podem interagir com estes objetos ativando características ou comportamentos, sem necessidade de entender o funcionamento interno do objeto computacional, ou seja, para interagir com objetos, precisamos apenas conhecer o que estes objetos fazem e usá-los, nada mais. Referente aos tipos diferentes de objetos computacionais encontrados, analise as sentenças a seguir:
I- A utilização de programação visual proporciona ao usuário uma experiência totalmenteinterativa. O usuário pode interagir com sistema computacional através do mouse ou teclado, apertando botões, selecionando itens de um calendário, escrevendo em um campo texto ou selecionando itens de uma lista.
II- Os objetos computacionais visuais para desenvolver e realizar tarefas relacionadas adados proporcionando aos usuários: janelas, campos ou botões com os quais estes possam interagir.
III- O documento do editor de texto é um bom exemplo de um objeto multimídia.
IV- Os objetos multimídia proporcionam uma rica experiência de interação com o usuário.Este tipo de objeto computacional possibilita a reprodução de sons, imagens, animações ou vídeos da mesma forma que nos editores de texto.
Agora, assinale a alternativa CORRETA:
FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos.
Florianópolis: Visual Books, 2001.
 a)
As sentenças I, II e IV estão corretas.
 b)
Somente a sentença I está correta.
 c)
As sentenças I e III estão corretas.
 d)
As sentenças I, III e IV estão corretas.
9. O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos (componetização, revisões, etc) na área de engenharia de software. Algumas das características básicas do Processo Unificado (UP) são direcionados a caos de uso; centrado na arquitetura; ser iterativo e incremental; sendo composto por quatro fases. Acerca das quatro fases do RUP, analise as sentenças a seguir: 
I- As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construçãoou construction e Transição ou deployment.
II- A fase de concepção se refere a ter uma visão ampla do sistema, sendo realizado oentendimento do sistema. Para tal, são levantados os requisitos que o sistema deve atender bem como o que ele não pode fazer. Nesta fase, ainda é realizado o tempo de desenvolvimento, sendo construído um plano de desenvolvimento.
III- A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada nafase de concepção, sendo detalhados os casos de uso construídos por conjunto de ciclos iterativos. Nesta fase também podem ser realizados algum tipo de implementação e testes. IV- A fase de construção se refere à codificação no ambiente de produção, sendo liberada para o usuário a primeira versão do sistema. Além disso, é nesta fase que os dados que possam existir do sistema antigo são transferidos para o novo sistema, bem como são realizados os testes com os usuários finais.
V- A fase de transição diz respeito à construção do produto, sendo divididos em duas partes: a geração do código e os testes do sistema. Pode-se dizer que todos os casos de uso que foram aprovados na fase anterior serão implementados nesta versão do produto produzido. Os erros encontrados durante a etapa de testes devem ser corrigidos para que se possa passar para a fase seguinte.
Assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificadointegrado-ao-desenvolvimento-web/8032. Acesso em: 10 ago. 2018.
 a)
As sentenças I, II e III estão corretas.
 b)
As sentenças I, III e V estão corretas.
 c)
As sentenças I, II e IV estão corretas.
 d)
As sentenças II e V estão corretas.
10.A concepção é a primeira fase do Processo Unificado (UP). Nesta fase, busca-se obter uma visão da abrangência do sistema. Referente a esta fase de concepção do UP, analise as sentenças a seguir:
I- Os requisitos são levantados nesta fase e um modelo conceitual preliminar é construído. II- Nesta fase ocorre a identificação dos casos de uso de alto nível que implementam as funcionalidades que o cliente requereu.
III- É calculado nesta fase o tempo que se leva (esforço) de desenvolvimento dos casos deuso e é construído o plano de desenvolvimento.
IV- Um dos objetivos desta fase é detalhar a análise e expandir os casos de uso.V- Ao chegar no final da fase de concepção, os desenvolvedores estão aptos a planejar a fase seguinte, que é de iteração.
Agora, assinale a alternativa CORRETA:
a) As sentenças I, II, IV e V estão corretas.
b) As sentenças I, II e III estão corretas.
c) As sentenças I, III e IV estão corretas.
d) As sentenças II, III e IV estão corretas.
Prova finalizada com 
6
 acertos
 e 
4
 questões erradas
.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php	1/6
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php	1/6
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php	1/6

Continue navegando