Buscar

prova 1 analise orientada a objetos uniaselvi

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

1.
	Uma das características do Rational Unified Process (RUP), uma das derivações mais conhecidas do processo unificado (UP), é a definição de um conjunto de papéis, em que são estabelecidos os comportamentos, habilidades e responsabilidades de uma pessoa na equipe. Considerando os papéis existentes no RUP, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O analista de sistemas é o responsável por fazer contato com o usuário e levantar os requisitos.
(    ) Os desenvolvedores devem ter conhecimento suficiente para construir o código-fonte e testá-lo.
(    ) Os testadores são responsáveis pela elaboração dos casos de teste do sistema.
(    ) Uma das responsabilidades do gerente é o contato com o usuário para o levantamento das necessidades.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - F - V.
	 b)
	V - V - F - F.
	 c)
	V - V - V - F.
	 d)
	F - F - V - V.
	2.
	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.
	3.
	Os objetos computacionais procuram reproduzir as mesmas características e comportamentos dos 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 totalmente interativa. 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 a dados 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)
	Somente a sentença I está correta.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças I, II e IV estão corretas.
	4.
	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 muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B.
	 b)
	O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
	 c)
	Existem quatro tipos de relacionamentos: um-para-um; um-para-muitos, muitos-para-um e muitos-para-muitos.
	 d)
	O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.
	5.
	Para realizar a modelagem de um sistema através da análise orientada a objetos, existem diversos símbolos que identificam diferentes tipos de relacionamentos entre as classes. Estes símbolos não só auxiliam o analista a especificar de forma precisa o que deve ser desenvolvido, como também facilitam o trabalho do desenvolvedor. Considerando os tipos de estruturas e relacionamentos mais utilizados na análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A generalização/especialização possui como característica a associação de classes com atributos em comum.
(    ) A estrutura todo-parte é bastante utilizada na agregação e decomposição de objetos.
(    ) Sempre que existir uma estrutura de herança, existirá a cardinalidade.
(    ) Conexões de ocorrência e de mensagem representam o mesmo tipo de relacionamento entre objetos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - F.
	 b)
	V - V - V - F.
	 c)
	F - F - V - V.
	 d)
	V - F - F - V.
	6.
	Os objetos computacionais procuram reproduzir as mesmas características e comportamentos dos 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. Na análise orientada a objetos, assinale a alternativa CORRETA referente ao principal objetivo dos analistas e dos desenvolvedores:
FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Visual Books, 2001.
	 a)
	Identificar os objetos que farão parte do sistema computacional que está sendo automatizado, seus atributos e principalmente no comportamento destes objetos dentro do sistema computacional.
	 b)
	Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a eficiência e a eficácia.
	 c)
	Identificar as características do objeto que são trabalhadas internamente no sistema computacional.
	 d)
	Identificar o funcionamento interno e externo do objeto do sistema computacional que está sendo automatizado.
	7.
	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)
	Somente a sentença I está correta.
	 b)
	As sentenças II, III e IV estão corretas.c)
	As sentenças I, II, III e V estão corretas.
	 d)
	As sentenças I, II, III e IV estão corretas.
	8.
	O processo unificado ou Unified Process (UP) é um processo de desenvolvimento de software. O processo unificado visa ao esclarecimento das necessidades de atribuições de tarefas a grupos ou indivíduos envolvidos diretamente no desenvolvimento de um projeto. Além disso, deve-se definir quanto antes quais as etapas (iterações) e os artefatos que serão envolvidos durante o processo. O ciclo de vida do UP apresenta um conjunto de períodos que vão desde o seu nascimento até a sua morte. Cada um destes períodos possuem um conjunto de fases. A fase de transição é a última fase do ciclo de vida do UP. Referente a esta fase de transição do UP, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A fase de transição consiste na implementação do sistema no ambiente de produção.
(    ) A transferência de dados, quando existirem sistemas antigos para o novo sistema, é realizada nesta fase.
(    ) O treinamento do usuário é realizado na fase de iteração.
(    ) O esforço de desenvolvimento dos casos de uso é realizado nesta fase.
(    ) Na fase de iteração também pode haver de forma não significativa alguma revisão de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V - F.
	 b)
	F - F - V - V - V.
	 c)
	V - F - V - V - F.
	 d)
	V - V - V - F - V.
	9.
	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, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) A generalização é conhecida pelo conceito de associar indivíduos com atributos em comum e, ao mesmo tempo, desprezar as diferenças.
(    ) A especialização se assemelha muito à estrutura todo-parte.
(    ) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo.
(    ) A estrutura todo-parte é composta por uma característica conhecida por cardinalidade, que é importante para determinar o tipo de relacionamento.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F.
	 b)
	V - V - F - V.
	 c)
	V - F - V - F.
	 d)
	F - V - V - F.
	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 de uso 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 II, III e IV estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças I, II, IV e V estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.

Outros materiais