Buscar

Av1 - Análise Orientada a Objetos 100 corrigido pelo AVA

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

1) A linguagem UML é uma linguagem de modelagem, ou seja, possui diagramas que são modelos do sistema. Cada diagrama existente na linguagem demonstra como o sistema se comporta em determinados casos e/ou sua estrutura de acordo com algum aspecto específico. Neste caso é interessante conhecer a equipe de desenvolvimento e o software que se está desenvolvendo para avaliar quais os diagramas necessários.
Sobre modelos considere as seguintes afirmações:
I - capturar e definir com precisão os requisitos do software para realmente atender às necessidades de quem contratou o desenvolvimento do software
II - apresentar uma solução que contenha as decisões de projeto em uma forma que não depende diretamente dos requisitos
III - permitir que um sistema complexo seja descrito de forma que possa ser entendido em sua totalidade
Considerando o contexto apresentado, é correto o que se afirma em:
Alternativas:
· a) I apenas.
· b) II apenas.
· c) I e II, apenas.
· d) I e III, apenas.
· e) I, II e III. Talvez
2) A Linguagem de Modelagem Unificada, Unified Modeling Language (UML) em inglês, é uma linguagem de modelagem não proprietária de terceira geração, largamente utilizada, atualmente, na especificação e na documentação de projetos e soluções. Por conta de sua praticidade, a UML é muito usada para criar sistemas de softwares. Isso ocorre porque ela possibilita modelar sistemas por meio dos conceitos da Programação Orientada a Objetos (POO). Na prática, a UML permite que desenvolvedores visualizem o produto criado em diagramas padronizados. Ao fazer isso, ela auxilia a visualização do desenho e a comunicação entre objetos. Entender a UML é, portanto, aprender a modelar sob a ótica da programação orientada a objetos.
Considere as afirmações a seguir:
I - Diagramas são modelos podem ser apresentados de várias formas diferentes com diversos objetivos e níveis de abstração.
II - A quantidade de detalhes em um modelo deve ser sempre a maior possível para auxiliar no desenvolvimento.
III - Um modelo captura aspectos importantes e de alguma forma modifica ou omite o restante das informações.
Considerando o contexto apresentado, é correto o que se afirma em:
Alternativas:
· a) I, apenas.
· b) II, apenas.
· c) III, apenas.
· d) I e II, apenas.
· e) I e III, apenas. Talvez
3) A linguagem UML procura fornecer meios para auxiliar no levantamento dos requisitos que irão constituir um sistema, além de recursos para a modelagem de estruturas que farão parte do mesmo. O fato da UML ser um padrão de grande aceitação no mercado também se deve, em grande parte, à forte integração desta com conceitos da Orientação a Objetos (OO). Como muitos sistemas são concebidos a partir da aplicação de práticas e técnicas de OO, a elaboração de documentos modelando os componentes esperados é feita atualmente a partir de diagramas UML. 
Considere os seguintes diagramas:
I - Estrutura Composta.
II - Máquina de estados.
III - Comunicação.
IV - Visão geral de interação.
São diagramas comportamentais apenas
Alternativas:
· a) I e II.
· b) I, III e IV.
· c) II, III e IV. Talvez
· d) II e IV.
· e) III e IV.
4) O diagrama de classes mostra os blocos de construção de qualquer sistema orientado a objetos. Os diagramas de classes descrevem uma visão estática do modelo, ou parte do modelo, descrevendo quais atributos e comportamento ele possui, em vez de detalhar os métodos para obter operações. Um conceito importante considerado nos diagramas de classe são os modificadores de acesso.
 
Sobre os modificadores de acesso, analise as afirmativas a seguir.
I. Os modificadores de acesso são modelos de visibilidade para acesso as classes, atributos e métodos.
II. A partir dos modificadores de acesso são representados itens com visibilidade public, protected, private e package (que apenas é visível em um determinado namespace).
III. Os itens com visibilidade protegido é o nível de acesso mais restritivo, em que apenas usuários definidos tem acesso e é utilizada a notação (-) .
É correto o que se afirma em
Alternativas:
· a) I, apenas.
· b) II, apenas.
· c) I e II, apenas. Talvez
· d) II e III, apenas..
· e) I, II e III.
5) Na UML é possível usar um diagrama de classes para mostrar as classes e os relacionamentos. Um diagrama de classes mostra classes, os relacionamentos entre classes, restrições e atributos de classes. O diagrama é útil na criação e construção de um sistema, pois pode ser usado como modelo para o produto final. É importante construir o diagrama com as relações corretas para que a implementação não seja afetada negativamente.
No diagrama de classes a seguir, analise as relações:
 
 
Assinale a alternativa que estabelece a melhor relação entre motor e carro, além de apresentar os valores corretos para X e Y
Alternativas:
· a) A relação entre carro e motor deve ser de herança, já que o motor não tem sentido de existir sem o carro. X e Y devem ser 1, já que um motor pertence a um carro.
· b) A relação entre carro e motor deve ser de composição, já que o motor não tem sentido de existir sem o carro. X e Y devem ser 1, já que um motor pertence a um carro. Só sei que foi assim ?
· c) A relação entre carro e motor deve ser de composição, já que o motor não tem sentido de existir sem o carro. X deve ser 0..n e Y devem ser 1, já que um motor pertence a nenhum ou mais carros, e um carro tem um motor. 
· d) A relação entre carro e motor deve ser de agregação, já que o motor não tem sentido de existir sem o carro. X deve ser 0..n e Y devem ser 1, já que um motor pertence a nenhum ou mais carros, e um carro tem um motor.
· e) A relação entre carro e motor deve ser de agregação, já que o motor não tem sentido de existir sem o carro. X e Y devem ser 1, já que um motor pertence a um carro.

Outros materiais