Buscar

Avaliação 2- Análise Orientada a Objetos 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. 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: 
 a) V - V - F - V. 
 b) V - F - V - F. 
 c) F - F - V - V. 
 d) F - V - F - V. 
 
2. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_2%20aria-label=
modelo orientado a objeto de um sistema de software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V - V. 
 b) F - F - F - V. 
 c) V - F - V - F. 
 d) F - V - F - V. 
 
3. Os Diagramas de Sequência enfatizam a perspectiva temporal. Existem dois tipos de 
utilização desse diagrama: documentação dos casos de uso (diagrama de sequências 
de eventos do sistema) e representação das interações entre objetos com foco para a 
análise da troca de mensagens. Com relação ao diagrama citado, analise as sentenças 
a seguir: 
 
I- Representam atores e objetos na sequência de um processo. 
II- A flecha é a notação de envio de mensagem neste diagrama. 
III- Não permite identificar os métodos e os atributos das classes. 
IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos 
e comunicação. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças III e IV estão corretas. 
 
4. Um Diagrama de Classes descreve as classes e seus relacionamentos. É um dos 
principais diagramas da UML. É a base para a construção dos diagramas de 
comunicação, sequência e estados. Com relação ao Diagrama de Classes, analise as 
sentenças a seguir: 
 
I- É o diagrama mais utilizado da UML. 
II- Associação, agregação e generalização são relações deste diagrama. 
III- Cada classe deste diagrama é uma tabela no banco de dados. 
IV- Abstração não é um conceito importante na elaboração do diagrama de classes. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças III e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças II e IV estão corretas. 
 
5. Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do 
modelo de um sistema. Nesse sentido, existe um diagrama que é o mais utilizado da 
UML e que serve de base para quase todos os outros diagramas. Sobre esse 
diagrama, assinale a alternativa CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_5%20aria-label=
 a) Objetos. 
 b) Sequência. 
 c) Implantação. 
 d) Classe. 
 
6. 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: 
 a) F - F - V - F. 
 b) V - V - V - F. 
 c) F - V - V -F. 
 d) V - F - F - V. 
 
7. 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. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V - V. 
 b) F - F - F - V. 
 c) F - V - F - V. 
 d) V - F - V - F. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_7%20aria-label=
 
8. O termo classe é muito utilizado na programação e análise orientada a objetos, pois 
os objetos somente existem através da instanciação de uma classe, que fornece 
estado e comportamentopadrão para estes durante seu ciclo de vida. Com relação à 
programação e análise orientada a objetos, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) As classes, em geral, representam elementos do domínio do problema no mundo 
real. 
( ) Somente o estado de instâncias pode ser moldado através de uma classe. 
( ) Uma instância é formada por estado e comportamento, sendo ambos definidos 
por um pedaço de software conhecido como classe. 
( ) O comportamento de uma instância somente é definido através da herança. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - F. 
 b) F - F - V - V. 
 c) F - V - V - F. 
 d) V - F - F - V. 
 
9. O diagrama de classe, em geral, é precedido pelo diagrama de casos de uso. 
Enquanto o diagrama de casos de uso procura fornecer uma representação do 
problema que deve ser solucionado de forma sistêmica, o diagrama de classes tem 
seu enfoque em fornecer a representação de uma solução para este problema na 
forma de classes, atributos, métodos e relacionamentos. Considerando as 
características dos diagramas de classes, classifique V para as sentenças verdadeiras 
e F para as falsas: 
 
( ) Os métodos setters fornecem acesso de escrita a um atributo. 
( ) Através da herança, é possível reaproveitar atributos já definidos em uma classe 
mãe. 
( ) A herança múltipla consiste de uma classe mãe possuir várias filhas. 
( ) Objetos ou atributos transientes não são serializados e, consequentemente, não 
são persistidos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - F. 
 b) F - V - F - V. 
 c) V - F - F - V. 
 d) V - V - F - V. 
 
10. A Linguagem de Modelagem Unificada - UML - dá suporte para a criação de 
modelos claros e objetivos para facilitar a construção de aplicativos computacionais. 
É composta por 23 diagramas e os divide em duas categorias: estruturais e 
comportamentais. Podemos dizer que é um exemplo de diagrama estrutural e 
comportamental, respectivamente, quais diagramas? 
 a) Sequência e Classe. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_10%20aria-label=
 b) Tempo e Componentes. 
 c) Objeto e Sequência. 
 d) Sequência e Pacote.

Continue navegando