Buscar

AV2

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 4 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

Prévia do material em texto

GABARITO | Avaliação II - Individual (Cod.:955909)
Peso da Avaliação
2,00
Prova
77837353
Qtd. de Questões
10
Acertos/Erros
10/0
Nota
10,00
A Linguagem UML (Unified Modeling Language) é uma linguagem de modelagem que foi criada visando-se a criação de modelos 
abstratos de processos. Em princípio, não existem restrições quanto aos tipos de processos sendo modelados. Tanto podem ser processos do 
mundo real como processos de desenvolvimento de software ou ainda detalhes internos do próprio software. Assim, tanto podemos utilizar 
o UML para descrever o mundo real, por exemplo, a organização interna de uma empresa, como os detalhes internos que descrevem um 
sistema de software. A descrição de um processo envolve a determinação de duas classes básicas de termos:
- Os elementos estruturais que compõem o processo.
- O comportamento que esses elementos desenvolvem quando interagindo.
A linguagem UML, por meio de seus diagramas, permite a definição e design de threads e processos, que permitem o desenvolvimento de 
sistemas distribuídos ou de programação concorrente. Um dos tipos de diagramas particularmente úteis para modelarmos processos são os 
chamados diagramas de sequência. Com relação ao diagrama de sequência, assinale a alternativa CORRETA:
A Não ordena as mensagens trocadas entre objetos.
B É construído tendo como base o diagrama de casos de uso.
C Existem somente dois tipos de mensagens nos diagramas de sequência: simples e síncrona.
D Os atores do diagrama de sequência são diferentes dos diagramas dos casos de uso.
O diagrama de sequência age de forma complementar ao diagrama de classes na modelagem de um sistema através da UML (Unified 
Modeling Language). É no diagrama de sequência que são definidos a ordem em que os objetos são instanciados e os métodos invocados, 
determinando os passos necessários para a execução de um processo de negócio. Considerando as características dos diagramas de 
sequência, 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 casos de uso.
( ) A linha de vida de um objeto representa a invocação de seus métodos.
( ) Os métodos existentes em um objeto são invocados necessariamente por outro objeto.
( ) As mensagens de retorno servem para representar o retorno dos métodos definidos dentro do diagrama de classes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - F - V - F.
C V - F - F - V.
D F - F - V - V.
São diagramas estáticos e estruturais. Auxiliam a visualizar, descrever e documentar diferentes perspectivas de um sistema. Servem de 
alicerce para a construção da codificação do aplicativo. São amplamente utilizados na modelagem de sistemas orientados a objetos, porque 
eles são os únicos diagramas UML que podem ser mapeados diretamente em linguagens orientadas a objeto. As características apresentadas 
definem o diagrama de:
A Classes.
B Casos de uso.
C Sequência.
 VOLTAR
A+ Alterar modo de visualização
1
2
3
Caio Pierri de Mendonça Basso Nakoneczny
Análise e Desenvolvimento de Sistemas (4088950)

D Atividades.
A Linguagem de Modelagem Unificada - UML, através de seu conjunto de diagramas, facilita o desenvolvimento de software orientado 
a objetos, pois ajuda a visualizar de forma mais clara um problema e suas possíveis soluções. Com relação aos diagramas da UML, analise as 
sentenças a seguir: 
I- O diagrama de comunicação também é conhecido como diagrama de colaboração.
II- O diagrama de classes é o mais utilizado dos diagramas UML, servindo de base para os demais.
III- O diagrama de sequência é construído a partir do diagrama de objetos.
IV- O diagrama de pacotes oferece uma visão geral do sistema, com foco para os pacotes de classes e suas dependências. 
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças I e II e IV estão corretas.
O diagrama de sequência é usado em UML para representar a sequência de processos em um programa de computador ou sistema de 
informação. Ele dá ênfase à ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema. Com relação ao 
diagrama de sequência, analise as sentenças a seguir:
I- A notação para uma mensagem em um diagrama de sequência é uma flecha. 
II- A seta de envio de mensagens parte sempre do objeto remetente.
III- O formato da ponta da seta indica o tipo de mensagem enviada.
IV- Os tipos de mensagens enviadas são: assíncrona, síncrona e duplamente encadeada.
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I, III e IV estão corretas.
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.
IV- Objetos e atores.
Assinale a alternativa CORRETA:
A As opções I, II e III estão corretas.
B As opções II, III e IV estão corretas.
C As opções I, III e IV estão corretas.
D As opções I, II e IV estão corretas.
4
5
6
Caio Pierri de Mendonça Basso Nakoneczny
Análise e Desenvolvimento de Sistemas (4088950)

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. Assinale a 
alternativa CORRETA que apresenta um diagrama estrutural e um diagrama comportamental:
A Diagrama de objetos e diagrama de classes.
B Diagrama de implantação e diagrama de pacotes.
C Diagrama de estrutura composta e diagrama de implantação.
D Diagrama de objetos e diagrama de casos de uso.
Diagramas de Pacotes UML são usados para ilustrar a arquitetura lógica de um sistema. Podem também ser usados quando uma 
estrutura de classe é muito grande para demonstrar todo o sistema, organizando os elementos em grupo. Com relação ao Diagrama de 
Pacotes, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) Não permitem agrupar classes, outros pacotes e casos de uso.
( ) Representam subsistemas e as partes que o compõem.
( ) Permite agrupar qualquer construção da UML.
( ) Pacotes podem pertencer a outros pacotes fazendo parte de uma hierarquia.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F.
B F - V - V - V.
C V - V - F - V.
D F - V - V - F.
O diagrama de classes é um dos diagramas da Linguagem de Modelagem Unificada (UML) e tem como objetivo principal descrever os 
objetos que compõem a aplicação, bem como o relacionamento que existe entre eles. Ele também exibe as características e as operações das 
classes, além das restrições relacionadas à conexão dos objetos. Com relação ao diagrama de classes, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) O diagrama de classes é o diagrama UML mais usado, pois é o que mais se aproxima da realidade dos códigos de programação.
( ) Cada classe do diagrama de classes representa uma tabela do Banco de Dados.
( ) O diagrama de classe não serve de apoio ou referência para a elaboração dos demais diagramas.
( ) Na programação orientada a objetos, o diagrama de classes é uma forma eficiente e fácil de representar a estrutura e as relações das 
classes que servem de modelo para objetos.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B F - F - F - V.
C V - V - F - V.
D F - V - V - V.
Uma classe num Diagrama de Classes (ou até mesmo no código fonte)é apenas um conceito. Um conceito em forma de desenho (se 
num diagrama) ou texto (se em código fonte). Quando a Classe é materializada através de um software, (quando o software está "rodando") 
torna-se um objeto (isso se dá quando é alocado um ponteiro de memória para esta classe). O diagrama de classes ilustra graficamente como 
será a estrutura do software (em nível micro ou macro), e como cada um dos componentes da sua estrutura estarão interligados. 
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.
7
8
9
10
Caio Pierri de Mendonça Basso Nakoneczny
Análise e Desenvolvimento de Sistemas (4088950)

( ) 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 - V - F - V.
D V - F - F - V.
Imprimir
Caio Pierri de Mendonça Basso Nakoneczny
Análise e Desenvolvimento de Sistemas (4088950)


Outros materiais