Buscar

Análise Orientada a Objetos II - Avaliação II

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. O Projeto Orientado a Objeto é desenvolvido adotando uma nova estratégia que procura 
analisar o sistema como se suas partes fossem coisas que estariam sendo interligadas por 
intermédio das funções que cada uma deveria desempenhar. Essas coisas seriam os objetos 
que são desenvolvidos independentemente, mas que em um período mais avançado do projeto 
eles se ligariam e formariam o projeto como um todo. Para que o Projeto Orientado a Objeto 
seja relevante, é necessário que o pensamento em termos de Orientação a Objeto seja 
desenvolvido desde o início do processo de desenvolvimento do software. Sobre o Projeto 
Orientado a Objetos, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) É uma estratégia de projeto em que o projetista pensa em termos de coisas em vez de 
funções. 
( ) A funcionalidade do sistema é expressa em termos de serviços oferecidos pelos objetos. ( 
) Objetos se comunicam por passagem de mensagem, eliminando áreas de dados 
compartilhados. 
( ) O objetivo é implementar os requisitos, a partir do desenvolvimento de um modelo orientado 
a objeto de um sistema de software. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
2. Além de fornecer a tecnologia necessária para apoiar a prática de engenharia de software 
orientada a objetos, a UML poderá ser a linguagem de modelagem padrão para modelar 
sistemas concorrentes e distribuídos. Utiliza-se de um conjunto de técnicas de notação gráfica 
para criar modelos visuais de software de sistemas intensivos, combinando as melhores 
técnicas de modelagem de dados, negócios, objetos e componentes. É uma linguagem de 
modelagem única, comum e amplamente utilizável. A Linguagem Unificada de Modelagem 
possui diagramas (representações gráficas do modelo parcial de um sistema) que são usados 
em combinação, com a finalidade de obter todas as visões e aspectos do sistema. Sobre o 
 
Disciplina: Análise Orientada a Objetos II (ADS14) 
Avaliação: Avaliação II - Individual 
 
 
Legenda: Resposta Certa Sua Resposta Errada 
 a) V - F - V - F. 
 b) F - V - F - V. 
 c) V - V - V - V. 
 d) F - F - F - V. 
 d) Diagrama de comunicação. 
 
 
diagrama que modela comportamentos e ligações entre objetos de um sistema, assinale a 
alternativa CORRETA: a) Diagrama de atividades. 
b) Diagrama de sequência. 
c) Diagrama de objetos. 
3. 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 irá ser manipulada ou armazenada pelo sistema. 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. Dessa forma, a primeira coisa que se deve fazer em uma análise 
orientada a objetos é identificar as entidades que se pretende considerar no sistema e 
imediatamente transformá-las em classes. Sobre o 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. 
( ) 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/. 
 
4. Projeto orientado a objeto é parte do desenvolvimento orientado a objeto. Se dedica a 
desenvolver um modelo orientado a objeto de um sistema de software para implementar os 
requisitos. Os objetos em um projeto O.O. estão relacionados à solução do problema que está 
sendo resolvido. Os projetos O.O. são de fácil manutenção, em que os objetos podem ser 
entendidos como entidades independentes. Os objetos são componentes potencialmente 
reutilizáveis. Sobre o projeto orientado a objetos, classifique V para as sentenças verdadeiras e 
F para as falsas: 
( ) É uma estratégia de projeto em que o projetista pensa em termos de coisas em vez de 
funções. 
( ) A funcionalidade do sistema é expressa em termos de serviços oferecidos pelos objetos. ( 
) Objetos se comunicam por passagem de mensagem, eliminando áreas de dados 
compartilhados. 
( ) O objetivo é implementar os requisitos, a partir do desenvolvimento de um modelo orientado 
a objeto de um sistema de software. 
Acesso em: 18 mar. 2020. 
 a) V - F - F - F - V. 
 b) V - V - F - V - V. 
 c) F - V - V - V - F. 
 d) F - F - F - F - V. 
 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
5. A UML - Unified Modeling Language - inclui um conjunto de técnicas de notação gráfica que 
ajuda você a especificar, visualizar e documentar modelos de sistemas de software, incluindo a 
sua estrutura e design, de uma forma que atenda a todos esses requisitos. A UML é uma 
linguagem padrão para modelagem orientada a objetos. Ela surgiu da fusão de três grandes 
métodos, do BOOCH, OMT (Rumbaugh) e OOSE (Jacobson). Esta linguagem de modelagem 
não proprietária de terceira geração não é um método de desenvolvimento. Ela têm como 
objetivo ajudar a visualizar o desenho e a comunicação entre objetos e permite que 
desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, sendo 
muito usada para criar modelos de sistemas de software. Os Diagramas da UML estão divididos 
em Estruturais e Comportamentais. Embora os diagramas mais conhecidos sejam o de casos de 
uso e o de classes, a UML (Unified Modeling Language) apresenta diversos diagramas para 
representar informações em praticamente todas as fases do desenvolvimento, desde a análise 
de requisitos até a instalação no cliente. Considerando as características dos diagramas 
existentes na UML, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Os diagramas de sequência devem representar os processos definidos nos diagramas de 
caso de uso. 
( ) O diagrama de comunicação mostra a troca de mensagens entre dois ou mais objetos. 
( ) O diagrama de colaboração é necessário para a adequada construção do diagrama de 
classes. 
( ) O diagrama de classes tem seu enfoque em fornecer a representação de uma solução para 
os problemas. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
6. Existe uma hierarquia para a elaboração dos diagramas UML e uma dependência entre eles. 
Com relação ao diagramas de sequência, analise as sentenças a seguir: 
I- O diagrama de sequência se baseia no diagrama de classes para obter os cenários de uso. 
II- O diagrama de sequência retorna ao diagrama de classe os novos métodos descobertos em 
sua elaboração. 
III- O diagrama de sequência usa a especificação de caso de uso para ver o passo a passo 
dasmensagens, a ordem de suas ocorrências e os cenários de uso. 
IV- O diagrama de sequência usa o diagrama de classes para identificar as classes que 
contêmos objetos que interagem. 
 
 a) F - F - F - V. 
 b) V - F - V - F. 
 c) V - V - V - V. 
 d) F - V - F - V. 
 a) F - V - F - V. 
 b) V - V - F - V. 
 c) F - F - V - V. 
 d) V - F - V - F. 
Assinale a alternativa CORRETA: 
 a) Somente a sentença III está correta. 
 b) As sentençasII, III e IV estão corretas. 
 c) As sentenças I e IV estão corretas. 
 d) As sentenças I, II e IV estão corretas. 
 
 
7. A Linguagem de Modelagem Unificada (UML) é uma forma de documentar e padronizar a 
modelagem de sistemas no paradigma da orientação a objetos. São muitas as metodologias 
para modelagem orientada a objetos, porém o surgimento da UML concentrou as melhores 
práticas das metodologias anteriores. A modelagem em UML é representada através dos seus 
diagramas comportamentais e estruturais. O diagrama de objetos é um dos diagramas mais 
importantes da UML, pois demonstra uma visão estática do sistema ou de um processo. Com 
relação ao diagrama de objetos, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O diagrama de objetos pode ser visto como uma extensão ou uma instância do diagrama de 
classes. 
( ) É um diagrama da categoria comportamental. 
( ) Cada objeto do diagrama apresenta a mesma estrutura de uma classe. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
8. 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. Sobre os diagramas que estão relacionados 
ao levantamento de requisitos do projeto, classifique V para as sentenças verdadeiras e F para 
as falsas: 
( ) Diagrama de casos de uso. 
( ) Diagrama de sequência. 
( ) Diagrama de componentes. 
( ) Diagrama de colaboração. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
9. Diagramas de Sequência ordenam de forma temporal as mensagens trocadas entre os objetos 
de um sistema, ou seja, esclarecem como os objetos trocam mensagens para a realização das 
operações em um determinado período. Com relação a este diagrama e aos seus elementos de 
estrutura, analise as opções a seguir: 
I- Linhas do tempo e comunicação. 
II- Interpretação de mensagens. 
III- Classes e tabelas da base de dados. 
 a) V - F - V. 
 b) V - V - F. 
 c) F - F - V. 
 d) F - V - F. 
 a) F - F - V - F. 
 b) F - V - V -F. 
 c) V - V - V - F. 
 d) V - F - F - V. 
 
 
 
10.A Análise Orientada a Objetos consiste da definição das classes (objetos) que representam o 
problema a ser resolvido, o modo pelo qual as classes se relacionam e interagem umas com as 
outras, o funcionamento interno (atributos e operações) dos objetos e os mecanismos de 
comunicação (mensagens) que permitem a eles trabalharem juntos. Deve-se fazer uma 
descrição das características estáticas e dinâmicas das classes que descrevem um sistema ou 
um produto. A análise estrutural é uma fase crítica no desenvolvimento de sistemas e 
programas de software porque afeta as fases de desenvolvimento seguintes. Ela é difícil por 
causa dos problemas de comunicação, das mudanças nos requisitos do sistema e das técnicas 
inadequadas de avaliação. Não é fácil descrever os requisitos do sistema em uma forma 
precisa. A linguagem do usuário e a linguagem do responsável pelo desenvolvimento são tão 
diferentes que tornam complicada uma comunicação eficaz. Os requisitos, no entanto, 
apresentam um alvo móvel que continua a modificar-se por todo o desenvolvimento do sistema 
e por todo o seu ciclo de vida. 
Em relação às características dos conceitos expostos, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) A organização do código-fonte em pacotes e o uso de diagrama de classes. 
( ) Programas elaborados com o uso de funções e determinação do dicionário de dados. 
( ) O uso de diagramas de sequência e o uso do diagrama de contexto. 
( ) A modelagem do fluxo de dados e a abstração de conceitos do mundo real. 
( ) A técnica de encapsulamento e a extensão de classes com a aplicação de herança. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
IV- Objetos e atores. 
Assinale a alternativa CORRETA: 
 a) As opções I, II e III estão corretas. 
 b) As opções I, III e IV estão corretas. 
 c) As opções II, III e IV estão corretas. 
 d) As opções I, II e IV estão corretas. 
 a) V - V - F - F - V. 
 b) F - F - F - V - V. 
 c) F - F - F - V - F. 
 d) V - F - V - F - F. 
 .

Continue navegando