Buscar

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

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

1A utilização de Caso de Uso possui um benefício. Sobre qual é esse benefício, assinale a alternativa CORRETA:
A)  Trata da estrutura de hardware e software, ou seja, do ambiente em que a solução será implementada.
B)  Auxilia na análise da estrutura e das funcionalidades esperadas da solução.
C)  Permite melhor compreensão do problema a ser resolvido, ajudando na definição das fronteiras do sistema.
D)  Ajuda a definir a estrutura da solução, isso é, os arquivos de instalação e seu controle de versões.
2No Java Enterprise Edition (JEE), há um aspecto que pode ser considerado o principal componente. Sobre qual é esse aspecto, assinale a alternativa CORRETA:
A)  Persistência.
B)  Annotations.
C)  Servlets.
D)  Servidor de aplicação.
3É necessário definir com precisão quais são as principais classes que irão compor a solução para a construção de determinado software. Em seguida, deve-se estabelecer como os objetos criados a partir dessas classes vão interagir entre si para atingir a solução proposta em termos de desenvolvimento de aplicação. Sobre qual termo pertence a essa definição, assinale a alternativa CORRETA:
A)  Elaboração.
B)  Implementação.
C)  Projeto.
D)  Sistematização.
4Há um método de modelagem e projeto orientado a objetos publicado em 1991 por James Rumbaugh, Michael Blaha, Willian Premerlani, Frederick Eddy e Willian Lorensen, no livro "Object-Oriented Modeling and Design". Sobre qual é esse método, assinale a alternativa CORRETA:
A)  UML.
B)  Método de Booch.
C)  OMT (Object Modeling Technique).
D)  OOSE (Object-Oriented Software Engineering).
5Podemos perceber cinco diferentes visões proporcionadas pela UML durante a construção de modelos de software. Sobre o objetivo da visão de projeto, assinale a alternativa CORRETA:
A)  Trata da estrutura de hardware e software, ou seja, do ambiente em que a solução será implementada.
B)  Também chamada de visão de interação, foca o fluxo de controle entre os diversos componentes da solução, permitindo também a análise de seu desempenho, a sincronização e a concorrência entre seus componentes, necessária para o perfeito funcionamento da solução.
C)  Auxilia na análise da estrutura e das funcionalidades esperadas da solução.
D)  Permite melhor compreensão do problema a ser resolvido, ajudando na definição das fronteiras do sistema, seus principais usuários e as principais funcionalidades a serem implementadas.
6Sobre as vantagens no uso de Orientação a Objetos, temos várias questões associadas. Nesse sentido, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Organizar os problemas em torno de situações reais, ou seja, como elas de fato acontecem na prática, e isso impõe uma forma completamente diferente de pensar e organizar a solução, se comparado à forma como o pensamento estruturado apresenta a solução, sendo uma forma mais eficiente de pensar em modelagem e desenvolvimento de projetos.
(    ) Os projetos são mais facilmente compreendidos, e em consequência, mais facilmente construídos pelos profissionais envolvidos no projeto.
(    ) A “partícula” fundamental desta metodologia é o objeto, que traz consigo o seu comportamento, que pode vir acrescido de regras, conhecimentos, responsabilidades e um ciclo de vida definido. Depois de modelado não sofre modificações, sendo agregado ao que já existe no sistema.
(    ) A UML não tem a preocupação de demonstrar como o trabalho ou as atividades envolvidas no projeto serão executados. O objetivo da linguagem é descrever "o que fazer", “como fazer", "quando fazer" e "por que fazer".
Assinale a alternativa que apresenta a sequência CORRETA:
A)  V - F - V - F.
B)  F - V - F - F.
C)  F - V - V - V.
D)  V - V - V - V.
7Uma classe possui quatro divisões. Sobre quais são essas divisões, assinale a alternativa CORRETA:
A)  Nome da classe, responsabilidades, métodos, atributos.
B)  Construtor, programação orientada a objetos, métodos, atributos.
C)  Orientação a objetos, singleton, encapsulamento, atributos.
D)  Classe, polimorfismo, herança, métodos.
8Em 1980, surge uma linguagem de programação orientada a objetos que é importante e utilizada até hoje. Foi criada por um cientista da computação dinamarquês e professor chamado Bjarne Stroustrup. Inclusive, essa linguagem de programação está entre as linguagens mais populares no rank do Tiobe. Sobre o nome dessa linguagem de programação, assinale a alternativa CORRETA:
A)  Linguagem Prolog.
B)  Linguagem C++.
C)  Linguagem C.
D)  Linguagem Pascal.
9A UML apoia a prática de engenharia de software orientada a objetos e 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. Sobre esse tema, assinale a alternativa CORRETA:
A)  Não é necessário fazer todos os diagramas da UML.
B)  É obrigatório fazer diagramas com detalhes demais.
C)  É necessário fazer todos os diagramas da UML.
D)  Poucos diagramas podem acabar atrapalhando.
10Sobre os tipos de Diagramas UML, temos várias questões associadas. No que concerne às suas funções, associe os itens, utilizando o código a seguir:
I- Diagrama de casos de uso.
II- Diagrama de atividades.
III- Diagrama de interação.
IV- Diagrama de máquinas de estado.
(    ) Representa como o sistema age internamente para que um ator atinja seu objetivo na realização de um caso de uso, com o objetivo de obter informações adicionais para completar e aprimorar outros modelos (principalmente o modelo de classes).
(    ) É uma ferramenta de comunicação entre clientes, usuários e desenvolvedores para discutirem e definirem as funcionalidades que devem ser realizadas pelo sistema.
(    ) Mostra os estados que podem ser assumidos por um objeto em seu ciclo de vida. Geralmente o utilizamos para entender como tais mudanças acontecem, de modo a podermos definir as trocas de mensagens e os métodos que as controlam.
(    ) É um gráfico de fluxo e mostra basicamente o fluxo de controle de uma atividade para outra, sendo utilizado para modelar o comportamento dos processos.
Assinale a alternativa que apresenta a sequência CORRETA:
A)  III - I - IV - II.
B)  III - II - I - IV.
C)  II - I - III - IV.
D)  I - IV - III - II.

Continue navegando