Buscar

Avaliação Final (Objetiva) - Analise Orientada a Objetos

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

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:825699)
Peso da Avaliação 3,00
Prova 63504410
Qtd. de Questões 12
Acertos/Erros 12/0
Nota 10,00
Três grandes nomes desenvolveram a UML. Dois deles são norte-americanos: Grady Booch e James 
Rumbaugh, o terceiro é o suíço Ivar Jacobson. Juntos, no ano de 1995, lançaram a UML, unificando 
os seus três métodos de estudo desenvolvidos individualmente. Acerca desses três métodos da UML, 
analise as sentenças a seguir:
I- O Método de Booch é utilizado nas fases de projeto e construção de sistemas.
II- O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos.
III- O método OMT (Object Modeling Technique) propõe um método de modelagem para projetos 
orientados a objetos.
IV- O método de Booch resultou no Método Unificado.Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças II e IV estão corretas.
O Processo Unificado é um dos mais importantes padrões da indústria de software atual. Vale 
destacar que o processo unificado (UP ou Unified Process) foi desenvolvido por três importantes 
pioneiros da orientação a objetos nos anos 1990 (Jacobson, Booch e Rumbaugh). Este é o resultado 
de mais de 30 anos de experiência acumulada em forma de projetos, notações e processos. Sobre o 
processo unificado, analise as sentenças a seguir:
I- O UP é o primeiro modelo de processo inteiramente adaptado ao uso da notação UML (Unified 
Modeling Language).
II- Sua concepção foi baseada nas práticas de maior retorno do investimento (ROI) de mercado.
III- As atividades do UP não são bem definidas.
IV- Sua concepção não foi baseada nas práticas de maior retorno do investimento (ROI) de mercado.
Assinale a alternativa CORRETA: 
A As sentenças I e II estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças III e IV estão corretas.
 VOLTAR
A+
Alterar modo de visualização
1
2
D As sentenças I, II e IV estão corretas.
(ENADE, 2010) O Processo Unificado (RUP - rational unified process) é um moderno processo 
de desenvolvimento de software constituído de quatro fases. Assinale a alternativa CORRETA que 
apresenta as quatro fases do RUP, na ordem em que elas devem ser executadas:
A Concepção, elaboração, construção, teste.
B Elaboração, transição, concepção, construção.
C Elaboração, concepção, teste, transição.
D Concepção, elaboração, construção, transição.
Com relação à análise e projetos orientados ao objeto, podemos estruturar um projeto 
considerando várias dimensões que envolvem várias fases. Geralmente as fases são: iniciação, 
elaboração, construção e transição. Considerando a dimensão componente, temos a realização de 
atividades ao longo das fases do processo de desenvolvimento, tais como: análise de requisitos, 
análise, projeto, implementação e teste. Em cada uma dessas fases podemos nos apoiar nos diagramas 
da UML para nos auxiliar na Programação Orientada a Objetos. Sobre o diagrama relacionado ao 
levantamento utilizado na Programação Orientada a Objetos, assinale a alternativa INCORRETA:
A Diagrama de casos de uso.
B Diagrama de componentes.
C Diagrama de classes.
D Diagrama de sequência.
A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de 
informação baseado na composição e interação entre diversas unidades de software chamadas de 
objetos. Seu uso é particularmente útil na tentativa de compreender um problema a fim de propor 
soluções computacionais na criação de sistemas de informação. A Orientação a Objetos usa o termo 
abstração para designar a técnica de análise de um contexto do mundo real para criar representações 
no desenvolvimento de soluções informatizadas. Objeto é uma instância ou modelo derivado de uma 
classe, portanto, objeto é a representação de qualquer coisa, real ou abstrata, do mundo real que será 
manipulado ou armazenado pelo sistema. Enquanto classe é um conjunto de objetos distintos, porém 
com as mesmas características e comportamentos. A classe é uma abstração de entidades existentes 
no mundo real. Exemplos de classe: pessoa, animal, automóvel, publicação. Desta forma, a primeira 
coisa que se deve fazer em uma análise orientado a objetos é identificar as entidades que se pretende 
considerar no sistema e imediatamente transformá-las em classes. Com relação ao conceito de classe, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou.
( ) Classe é uma instância de um objeto.
( ) Uma classe abstrata pode ser instanciada diretamente.
3
4
5
( ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o 
criou.
( ) Uma classe concreta pode ser instanciada diretamente.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: https://www.luis.blog.br/orientacao-a-objetos-classe-e-objeto-propriedades-e-metodos/. 
Acesso em: 13 jul. 2018.
A V - F - F - V - V.
B F - F - F - F - V.
C F - F - F - F - F.
D F - F - V - F - V.
Na construção de aplicativos computacionais, a análise e o projeto orientados a objetos buscam 
soluções para problemas do mundo real baseando suas soluções em modelos. Nesse sentido, os 
diagramas de caso de uso auxiliam em apresentar uma visão externa e geral das funções e serviços 
que os sistemas em geral devem oferecer aos usuários, sem se preocupar em como estes serão 
implementados. Com relação aos diagramas de caso de uso, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) Casos de uso referem-se aos serviços, tarefas ou funções que podem ser utilizadas de alguma 
maneira pelos usuários do sistema.
( ) Os atores representam os papéis desempenhados pelos diversos usuários que poderão utilizar de 
alguma maneira os serviços e funções do sistema.
( ) Um ator pode desempenhar muitos casos de uso.
( ) Identificar as restrições para as classes.
( ) Um dos principais objetivos dos casos de uso é ser de fácil compreensão para os usuários que 
estão iniciando na informática, auxiliar na tarefa de análise, delimita o sistema e afins.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F - F.
B V - V - V - V - V.
C V - V - V - F - V.
D F - F - F - F - V.
(ENADE, 2014) O Rational Unified Process (RUP) é subdivido em fases, que indicam a ênfase 
que é dada ao projeto em um dado instante e em fluxos de trabalho, que definem os grupos de 
atividades a serem realizadas ao longo das fases. Considerando que no desenvolvimento de software 
utilizam-se técnicas de análise e projeto orientado a objetos e que as atividades sejam distribuídas de 
acordo com o RUP, o momento que devem ser elaborados os diagramas de classe e de interação entre 
os objetos do sistema é:
A Na fase de cooperação, no fluxo de requisitos.
6
7
B Na fase de concepção, no fluxo de modelagem de negócios.
C Na fase de elaboração, no fluxo de análise e design.
D Na fase de elaboração, no fluxo de requisitos.
Na Programação Orientada a Objetos, existem dois tipos de conexão entre os objetos, que são 
conhecidas por Conexões de Ocorrência e Conexões de Mensagens. Nesse sentido, é importante 
destacar que ambas não possuem nenhum tipo de hierarquia ou estrutura. Sobre as conexões, analise 
as sentenças a seguir:
I- Herança é o princípio em que classes derivadas de uma mesma superclasse podem invocar 
operações que têm a mesma assinatura.
II- Uma Conexão de Ocorrência existe quando um atributo de um objeto contém uma referência a 
outro objeto.
III- A cardinalidade determina o número de vezes que um objeto é referenciado ou se referencia a 
outro.
IV- Com relação à conexão de mensagem, pode-se dizer que uma mensagem é uma ação que envia 
um método específico no objeto receptor, fazendo com que este efetue um comportamento 
determinado.
Assinale a alternativa CORRETA:
A As sentenças II,III e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I e III estão corretas.
Por meio de diagramas da UML é possível capturar diferentes visões do sistema. Através deste 
diagrama, é possível descrever e definir os requisitos funcionais de um sistema. Eles são escritos em 
termos de atores externos e casos, e o sistema modelado. Os atores representam o papel de uma 
entidade externa ao sistema como um usuário, um hardware, ou outro sistema que interage com o 
sistema modelado. Assinale a alternativa CORRETA que apresenta o diagrama descrito:
A Diagrama de implantação.
B Diagrama de casos de uso.
C Diagrama de componentes.
D Diagrama de objetos.
O encapsulamento é o princípio de projeto pelo qual cada componente de um programa deve 
agregar toda informação relevante para sua manipulação como uma unidade (uma cápsula). O nível 
de visibilidade dos membros pode ser definido pelos modificadores de visibilidade privado, público e 
8
9
10
protegido. Com relação ao comportamento gerado pelos modificadores de visibilidade, assinale a 
alternativa CORRETA:
A Um atributo privado pode ser acessado pelos métodos públicos da própria classe e pelos métodos
públicos das suas classes descendentes.
B Um membro protegido é visível na classe à qual pertence e em suas classes descendentes.
C Um atributo privado pode ser acessado pelos métodos privados da própria classe e pelos
métodos protegidos das suas classes descendentes.
D Um membro público é visível na classe à qual ele pertence, mas não é visível nas suas classes
descendentes.
Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais 
necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, 
devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que 
representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, 
isto é, o sistema apto para o cliente. Neste contexto, sobre os fatores críticos na fase de levantamento 
de requisitos para obter as informações necessárias, analise as seguintes sentenças: 
I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos são informações que 
os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, 
comprometendo o trabalho desenvolvido. 
II- Os usuários possuem uma expectativa irreal.
III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nas especificações.
IV- Existe apoio executivo.
V- Falta de planejamento.
Assinale a alternativa CORRETA:
A Somente a sentença III 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.
A utilização da prototipação como prática em projetos de desenvolvimento de software busca a 
mitigação de alguns riscos comuns a este tipo de projeto. Além de mitigar certos tipos de riscos, tal 
abordagem apresenta vantagens tanto do ponto de vista do cliente quanto do desenvolvedor de 
software. Considerando as características da prototipação, classifique V para as sentenças verdadeiras 
e F para as falsas:
( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimento não ocorre de forma 
iterativa.
( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é 
um rascunho que está distante do produto final.
( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente auxilia a evitar 
surpresas no momento da entrega do produto.
( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos de software.
11
12
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - F - V - F.
C F - F - V - V.
D F - V - V - V.
Imprimir

Continue navegando

Outros materiais