Buscar

Análise Orientada a Objetos II - Av Final 2

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

23/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY5MQ==&action2=QURTMTQ=&action3=NjUxN… 1/6
Acadêmico: Davi Chaves Silva (1459946)
Disciplina: Análise Orientada a Objetos II (ADS14)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:651532) ( peso.:3,00)
Prova: 22745058
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A estrutura de um sistema é definida pela arquitetura do software. Esta arquitetura compreende
os componentes e suas relações. A arquitetura de um software pode ser modelada graficamente
através dos diagramas estruturais e comportamentais da UML (Linguagem de Modelagem
Unificada). Entre os treze diagramas propostos pela UML, o diagrama que permite representar
as características físicas de um aplicativo é o diagrama de:
 a) Componentes.
 b) Estrutura Composta.
 c) Comunicação.
 d) Implantação.
2. 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 das
mensagens, 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êm
os objetos que interagem.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças II, III e IV estão corretas.

Rectangle
Rectangle
Rectangle
23/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY5MQ==&action2=QURTMTQ=&action3=NjUxN… 2/6
3. A UML (Unified Modeling Language), que significa Linguagem Unificada de Modelagem, é 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. Tem como papel
auxiliar a visualizar o desenho e a comunicação entre objetos. Ela permite que desenvolvedores
visualizem os produtos de seu trabalho em diagramas padronizados, e é muito usada para criar
modelos de sistemas de software. 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. Os diagramas da UML estão divididos em Estruturais e Comportamentais. Um
diagrama estrutural importante é o diagrama de estrutura composta. Com relação a esse
diagrama, analise as sentenças a seguir:
I- É utilizado para modelar colaborações.
II- É utilizado para modelar classes subsequentes.
III- É utilizado para registrar sequências de classes.
IV- É utilizado para modelar atividades complexas.
V- É utilizado para registrar comunicações entre atividades.
Assinale a alternativa CORRETA:
FONTE: https://www.infoescola.com/engenharia-de-software/uml/. Acesso em: 18 mar. 2020.
 a) Somente a sentença I está correta.
 b) As sentenças I, II, III e IV estão corretas.
 c) As sentenças I, III, IV e V estão corretas.
 d) As sentenças I, II e V estão corretas.
4. Atividades significam funcionamento, operação, atuação, laboração e execução. No contexto da
UML, o diagrama de atividades é um diagrama comportamental, que especifica o
comportamento do software. Através dele, pode-se modelar partes do comportamento de um
software. Com relação ao diagrama de atividades, analise as sentenças a seguir:
I- O objetivo do diagrama de atividades é mostrar o fluxo de atividades em um determinado
processo.
II- O diagrama mostra a dependência das atividades de um processo.
III- Diagrama de atividade é um gráfico de fluxo que mostra as atividades que compõem um
processo do sistema.
IV- Seu uso não é recomentado quando se deseja documentar o aspecto funcional do software.
Assinale a alternativa CORRETA:
 a) Somente a sentença III está correta.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
23/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY5MQ==&action2=QURTMTQ=&action3=NjUxN… 3/6
5. 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 - F - V - F.
 b) V - V - V - V.
 c) F - F - F - V.
 d) F - V - F - V.
6. O uso de software de apoio à modelagem é muito importante por dois motivos: primeiro porque
os modelos começarão a ficar tão longos que a folha de papel ficará pequena, segundo porque é
uma ótima maneira de checar as associações entre os modelos. Uma das ferramentas de
auxílio é a ferramenta CASE (Computer-Aided Software Engineering), que suporta a
representação UML. Com relação às ferramentas CASE, classifique V para as sentenças
verdadeiras e F para as falsas: 
( ) As ferramentas CASE permitem separar o desenho do projeto do código de programação.
( ) Existem várias ferramentas de modelagem, mas nem todas suportam o desenvolvimento
em UML.
( ) Não é importante pensar nas limitações da ferramenta, pois isso não vai evitar problemas
posteriores no processo de desenvolvimento.
( ) CASE (Computer-Aided Software Engineering) é uma classificação que abrange todas as
ferramentas baseadas em computadores que auxiliam atividades de engenharia de software. 
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: Disponível em: <http://eprints.rclis.org/6304/1/art08.pdf>. Acesso em: 29 set. 2017.
 a) V - V - V - F.
 b) F - V - F - V.
 c) V - V - F - V.
 d) F - F - V - F.
23/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY5MQ==&action2=QURTMTQ=&action3=NjUxN… 4/6
7. De acordo com a UML (Linguagem de Modelagem Unificada), deve-se ter uma visão de casos
de uso, expondo as exigênciasdo sistema; uma visão de projeto, capturando o vocabulário do
espaço do problema e do espaço da solução; uma visão do processo, modelando a distribuição
dos processos e linhas do sistema; uma visão de implementação, dirigindo-se à realização física
do sistema; e uma visão de distribuição, focando na edição da engenharia de sistema. Cada
uma dessas visões pode ter aspectos estruturais, assim como comportamentais. Juntas, essas
visões representam as plantas dos sistemas computacionais. Um dos diagramas mais utilizados
da UML é o diagrama de atividades. Com relação a ele, analise as sentenças a seguir: 
I- Modela atividades através da sequência de ações.
II- As ações das atividades são controladas por nós de decisão.
III- Serve de base para modelar casos de uso.
IV- Descreve os estados de um objeto.
Assinale a alternativa CORRETA:
FONTE: Disponível em: <webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802-131-Aula04-
ModelagemOrientadaObjetos.pdf>. Acesso em: 15 fev. 2017.
 a) As sentenças I e II estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II e III estão corretas.
8. A Análise Orientada a Objetos consiste na 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. Sobre os conceitos ou ideias fundamentais da metodologia da análise de sistemas
orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe é a implementação de software de um tipo de objeto, podendo ser abstrata
(quando possui objetos instanciados a partir del ou concreta (quando não possui objetos criados
a partir del).
( ) Um objeto é qualquer coisa, real ou abstrata, a respeito do qual armazenamos dados e os
métodos que os manipulam.
( ) Um método de um tipo de objeto referencia somente as estruturas de dados desse tipo de
objeto. Comparativamente, é similar às funções e procedures do universo da programação.
( ) O encapsulamento é importante porque separa a maneira como um objeto se comporta da
maneira como ele é implementado, uma vez que a definição sobre como implementar os
conhecimentos ou ações de uma classe não são informados.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: www.urisan.tche.br/pbetencourt/engsoftII/orientacaoobjeto.doc. Acesso em: 18 mar.
2020.
 a) F - F - F - V.
 b) F - V - F - V.
 c) V - V - F - F.
 d) V - F - F - F.
23/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY5MQ==&action2=QURTMTQ=&action3=NjUxN… 5/6
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 - V - F - V.
 b) V - F - F - V.
 c) F - F - V - F.
 d) V - V - F - V.
10.Casos de uso permitem expressar as funcionalidades do sistema com foco para os cenários
onde o usuário final está inserido. São diagramas comportamentais que facilitam a extração dos
requisitos funcionais da aplicação. Com aos diagramas de casos de uso, analise as sentenças a
seguir:
I- Diagramas de casos de uso são usados nas fases de levantamento e análise de requisitos do
sistema.
II- Permitem entender a interação do usuário com o sistema.
III- Especificam o que o sistema faz, mas não detalham como as coisas são feitas.
IV- Diagramas de casos de uso não podem ser considerados como uma ferramenta de
comunicação utilizada pelos clientes e envolvidos no desenvolvimento da aplicação.
Assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I, III e IV estão corretas.
11.(ENADE, 2013) Os casos de uso são diagramas UML que permitem modelar facilmente os
requisitos funcionais do sistema, tendo como base a própria visão do usuário. Com relação aos
casos de uso, assinale a alternativa correta:
 a) A visão de casos de uso proporcionada pela UML permite que se entenda melhor o problema
e as funcionalidades a serem implementadas.
 b) O diagrama de casos de uso é muito complexo, por isso, pouco utilizado.
 c) Diagramas de casos de uso são usados somente quando se está finalizando o projeto.
 d) O diagrama de casos de uso impossibilita descrever de forma clara e objetiva os requisitos do
sistema.
12.(ENADE, 2013) O diagrama de atividades permite que se compreenda melhor como funcionam
os processos organizacionais. Estes podem ser modelados através de um ou mais modelos de
atividades para que se obtenha maior compreensão do processo. Com relação ao diagrama de
atividades e sua relação com os processos de negócio, assinale a alternativa correta:
 a) Modela os processos, mas não mostra o fluxo das atividades.
 b) As atividades não são representadas por subatividades.
 c) Mostra as ações executadas nos casos de uso, modela processos, mostrando o fluxo das
atividades.
 d) Não é possível usar o diagrama de atividade para descrever algoritmos.
23/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY5MQ==&action2=QURTMTQ=&action3=NjUxN… 6/6
Prova finalizada com 12 acertos e 0 questões erradas.

Outros materiais