Buscar

Análise Orientada a Objetos I prova 1

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

Disciplina:
	Análise Orientada a Objetos I 
	Avaliação:
	Avaliação I - Individual Semipresencial
	
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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. 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, analise as sentenças a seguir:
I- Existem três tipos de relacionamentos: um-para-um; um-para-muitos e muitos-para-muitos.
II- O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.
III- O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B.
IV- O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
V- O relacionamento muitos-para-muitos é representado pelo sinal: N:N ou N:M.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, III e IV estão corretas.
	 b)
	As sentenças II e V estão corretas.
	 c)
	As sentenças I e II estão corretas.
	 d)
	As sentenças I, II e V estão corretas.
	2.
	O Rational Unified Process (RUP) é um método que tem como objetivo ganhar produtividade da equipe no desenvolvimento de software com qualidade e orçamento previsível, para tal, fornece técnicas para a equipe. O RUP provê uma abordagem em que os papéis e as responsabilidades são bem definidos. Relacionado aos papéis atribuídos ao Rational Unified Process, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Papel do desenvolvedor: o desenvolvedor tem que conhecer o negócio para conseguir desenvolver tanto o código-fonte quanto conseguir testar o software.
(    ) Papel de testador: o testador tem a função de testar o software após o desenvolvedor ter realizado os testes e os casos de testes necessários para testar o software.
(    ) Papel do analista: o analista é a pessoa responsável por se relacionar com o cliente ou usuário. Um analista tem que ser capaz de capturar a visão do que o usuário precisa, assim como criar descrições de forma que os desenvolvedores e testadores consigam compreender.
(    ) Papel de gerente: o gerente tem a função de gerenciar os desenvolvedores envolvidos no projeto do software. 
(    ) Outros papéis: o RUP é uma ferramenta adaptável, dessa forma, podem surgir papéis diferentes dos papéis classificados como desenvolvedor, testador, analista, gerente; como interessados, desenvolvedor de curso, redator técnico e administrador de sistemas.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - F - V.
	 b)
	F - F - F - V - V.
	 c)
	V - V - F - F - F.
	 d)
	V - 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. 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 o funcionamento interno e externo do objeto do sistema computacional que está sendo automatizado.
	 b)
	Identificar as características do objeto que são trabalhadas internamente no sistema computacional.
	 c)
	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.
	 d)
	Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a eficiência e a eficácia.
	4.
	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ção ou construction e Transição ou deployment.
II- A fase de concepção se refere a ter uma visão ampla do sistema, sendo realizado o entendimento 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 na fase 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-unificado-integrado-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, II e IV estão corretas.
	 c)
	As sentenças I, III e V estão corretas.
	 d)
	As sentenças II e V estão corretas.
	5.
	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 - F - V.
	 b)
	V - F - V - F.
	 c)
	V - V - V - F.
	 d)
	F - V - V - F.
	6.
	Dentro do processo unificado (UP), todo o desenvolvimento é tratado de forma iterativa e incremental, o que auxilia a mitigar riscos e diminuir a quantidade de erros quando o software efetivamente chegar no usuário. O UP define ainda 4 fases dentro do projeto de desenvolvimento, sendo que todas obedecem à característica de iteratividade e incrementação. Considerando as características das 4 fases do UP, classifique V para as sentenças verdadeirase F para as falsas:
(    ) Uma arquitetura estabilizada é característica da fase de construção.
(    ) A fase de elaboração é caracterizada por uma versão detalhada da arquitetura do sistema.
(    ) Na fase de concepção, é estabelecido um escopo inicial através dos casos de uso de alto nível.
(    ) Na fase de transição, a primeira versão do sistema é implantada no ambiente de produção.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - F.
	 b)
	F - V - F - V.
	 c)
	F - V - V - F.
	 d)
	V - F - V - V.
	7.
	O Processo Unificado (UP) é um processo popular para o desenvolvimento de software. Conforme Larman (2002), é um processo iterativo e adaptativo no desenvolvimento de software, que permite coordenar um projeto devido ao fato de ser estruturado de forma organizada e consistente. Sobre as principais características do processo unificado utilizado no desenvolvimento de software, assinale a alternativa CORRETA:
FONTE: LARMAN, Craig. Utilizando UML e padrões. Porto Alegre: Bookman, 2002.
	 a)
	Concepção (inception), elaboração (elaboration), construção (construction), implantação (implantation).
	 b)
	Criação (creation), elaboração (elaboration), desenvolvimento (development), transição (deployment).
	 c)
	Concepção (inception), elaboração (elaboration), desenvolvimento (development), transição (deployment).
	 d)
	Concepção (inception), elaboração (elaboration), construção (construction), transição (deployment).
	8.
	O Rational Unified Process (RUP) tem como objetivo garantir que os sistemas sejam produzidos com alta qualidade, dentro do tempo previsto e com orçamento previsível. Desta forma, na engenharia de software, o processo RUP, dentro de uma empresa de desenvolvimento, provê uma abordagem para assumir tarefas e responsabilidades. Referente ao Rational Unified Process (RUP), analise as sentenças a seguir:
I- O RUP, para que possa atingir o objetivo de aumentar sua produtividade, possui técnicas que todos os integrantes da equipe de desenvolvimento de sistemas devem seguir. 
II- O RUP é derivado tanto dos trabalhos referentes à UML como do Processo Unificado no desenvolvimento de sistemas.
III- O RUP, no desenvolvimento de sistemas, captura seis das melhores práticas de maneira cabível (satisfatória) para uma grande faixa de projetos e instituições.
IV- O RUP, somente nos projetos maiores, trata o gerenciamento de riscos como essencial, enquanto nos projetos menores o coloca como opcional, onde é suficiente fazer apenas elaboração da lista de riscos.
V- O RUP representa uma geração anterior nos processos genéricos, possuindo a inovação mais importante, que é a identificação clara que a implantação do sistema é realizada no ambiente do usuário.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I, II, III e V estão corretas.
	 b)
	As sentenças II, III e IV estão corretas.
	 c)
	As sentenças I, II, III e IV estão corretas.
	 d)
	Somente a sentença I está correta.
	9.
	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)
	F - F - F - V - V.
	 b)
	V - F - F - V - V.
	 c)
	V - V - F - F - V.
	 d)
	V - V - F - F - F.
	10.
	Associação registra um relacionamento semântico entre classes. A maneira comumente utilizada de associação é entre duas classes. Há também associações de uma classe para ela própria, assim como associações onde mais de duas classes estão envolvidas. Uma associação estabelece uma possível conexão entre instâncias das classes envolvidas. Existem dois tipos de conexão entre os objetos: as conexões de ocorrência e as conexões de mensagens. Uma conexão de ocorrência existe quando um atributo de um objeto contém uma referência a outro objeto. Assim, a necessidade de frequentemente se criar a conexão de ocorrência surge da identificação de atributos em um objeto que é redundante e, quando uma análise é realizada, nota-se que eles fazem parte de outro objeto. Referente às conexões de associação, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As conexões existentes entre os objetos possuem hierarquia ou estrutura.
(    ) Quando um atributo de um objeto contém uma referência a outro objeto existe uma conexão de ocorrência.
(    ) Quando um objeto envia uma mensagem a outro objeto, ocorre uma conexão de mensagem.
(    ) Nas conexões de mensagens apresenta-se o método doador e receptor.
(    ) Uma conexão de ocorrência é criada ao se perceber atributos em um objeto que é redundante e ao se verificar mais atentamente fazem parte de outro objeto.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - V - V.
	 b)
	F - V - V - F - V.
	 c)
	V - V - F - V - F.
	 d)
	V - F - V - V - F.
Parte inferior do formulário

Outros materiais