Buscar

Analise orientada a objetos 2, uniasselvi avaliação final

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. Entre os conjuntos de diagramas da UML (Unified Modeling Language) estão os diagramas
estruturais, utilizados para visualizar, especificar, construir e documentar os aspectos estáticos de
um sistema. Estes diagramas tratam o aspecto estrutural tanto do ponto de vista do sistema,
quanto das classes, cobrindo dois dos quatro pontos de vista essenciais de uma modelagem.
Assinale a alternativa CORRETA que apresenta um diagrama estrutural:
 a) Diagrama entidade relacionamento.
 b) Diagrama de pacotes.
 c) Diagrama de casos de uso.
 d) Diagrama de atividades.
2. 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:
 a) F - F - F - V - F.
 b) V - F - V - F - F.
 c) F - F - F - V - V.
 d) V - V - F - F - V.
3. 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) Somente a sentença III está correta.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_3%20aria-label=
4. 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.
Sobre os conceitos ou ideias fundamentais da metodologia da análise de sistemas orientada a
objeto, 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 informadas.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: www.urisan.tche.br/pbetencourt/engsoftII/orientacaoobjeto.doc. Acesso em: 18 mar. 2020.
 a) V - F - F - F.
 b) V - V - F - V.
 c) F - V - F - V.
 d) V - F - V - V.
5. 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) V - V - F - F.
 c) V - F - F - F.
 d) F - V - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_5%20aria-label=
6. 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.
Assinalea 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 I, II e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
7. 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) Implantação.
 b) Componentes.
 c) Comunicação.
 d) Estrutura Composta.
8. Criada para auxiliar as pessoas a focarem nas vantagens provenientes do uso do paradigma
orientado a objetos, a Unified Modeling Language (UML) é uma linguagem de modelagem, ou
seja, com ela é possível elaborar a estrutura de sistemas complexos de software. Através da sua
utilização, podem-se criar projetos para as empresas de maneira ágil e eficaz. Um dos diagramas
utilizados na UML é utilizado para representar um sistema sob a sua perspectiva física, mostrando
nós de processamento e seus artefatos. Essa característica descreve o diagrama de:
 a) Implantação.
 b) Comunicação.
 c) Estrutura composta.
 d) Componentes.
9. O Diagrama de Atividades da UML tem um papel semelhante ao dos fluxogramas, mas a principal
diferença é que os Diagramas de Atividades suportam comportamento paralelo. São usados para
descrever processos de negócios e fluxos de trabalho dos usuários em seus sistemas. Também
podem descrever as etapas de execução dos casos de uso. Com base no exposto, analise as
sentenças a seguir:
I- Diagramas de Atividades modelam o aspecto estático de um sistema.
II- Diagramas de Atividades documentam processos e ações.
III- Diagramas de Atividades exibem as ramificações de controle de fluxo.
IV- Diagramas de Atividades oferecem uma notação para mostrar uma sequência de atividades.
Assinale a alternativa CORRETA:
 a) As sentenças II, 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.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_9%20aria-label=
 d) As sentenças I, III e IV estão corretas.
10.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. Com relação à UML,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) UML é um modelo-padrão para a elaboração da estrutura de software.
( ) UML é uma linguagem visual de programação que pode ser empregada para a visualização,
a especificação, a construção e a documentação de artefatos que façam uso de sistemas
complexos de software.
( ) UML contém vocabulário e regras que apontam para quais e quando os modelos deverão ser
criados.
( ) UML é apenas uma linguagem de notação, portanto apenas parte de um método para
desenvolvimento de software.
( ) UML abrange quatro tipos de blocos de construção: Itens, Relacionamentos, Iteração e
Diagramas.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: https://www.infoescola.com/engenharia-de-software/uml/. Acesso em: 18 mar. 2020.
 a) F - F - F - V - F.
 b) V - V - V - F - V.
 c) F - V - V - V - F.
 d) V - F - F - F - V.
11.(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) Não é possível usar o diagrama de atividade para descrever algoritmos.
 b) Mostra as ações executadas nos casos de uso, modela processos, mostrando o fluxo das
atividades.
 c) As atividades não são representadas por subatividades.
 d) Modela os processos, mas não mostra o fluxo das atividades.
12.(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) Diagramas de casos de uso são usados somente quando se está finalizando o projeto.
 b) O diagrama de casos de uso é muito complexo, por isso, pouco utilizado.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_11%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyNDI=#questao_12%20aria-label=
 c) O diagrama de casos de uso impossibilita descrever de forma clara e objetiva os requisitos do
sistema.
 d) A visão de casos de uso proporcionada pela UML permite que se entenda melhor o problema
e as funcionalidades a serem implementadas.

Outros materiais