Buscar

Compilado de Provas de Projeto de Sistemas Orientado A Objetos - UNIP EAD _ Passei Direto

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 10 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 10 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 9, do total de 10 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

Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
DISERTA TIVA S 
 
P). Para a elaboração do modelo E-R, transformamos as classes em tabelas. Logo, 
algumas atividades devem ser seguidas para a correta transformação dos objetos em 
tabelas. Uma dessas atividades é a criação de classes coleção atributos que possuem –
valores multivalorados. Descreva as atividades para essa modelagem. 
No caso mapeamento de atributos multivalorados, é necessário criar uma tabela extra do
para armazenar todos os valores dos atributos multivalorados. 
Sendo necessário estabelecer um relacionamento 1 para N entre a tabela criada para o 
atributo multivalorado e a tabela que representa a classe. 
 
P). Para a elaboração do modelo E-R transformamos as classes em tabelas. Essas tabelas 
possuem apenas os atributos do objeto e devem obrigatoriamente possuir uma chave 
primaria e os relacionamentos entre os objetos são representados pelas chaves 
estrangeiras. Baseado nesse conceito, qual a diferença entre chaves primarias e chaves 
estrangerias? 
Toda tabela deve possuir apenas uma chave primaria, essa chave é utilizada como 
identificador único da tabela, representado por um campo que não recebera valores 
duplicados, sendo essencial para o funcionamento da base de dados, representando um 
registro único em uma tabela e facilitando as alterações e pesquisas no banco. 
Já a chave estrangeira possui um conceito diferente, não dizendo respeito a uma tabela 
especificamente, mas sim a um relacionamento entre tabelas, sendo uma forma de 
referenciar um dado de uma tabela a chave primaria de outra tabela. 
 
P). A fase de projetos faz a adequação da solução técnica para construir os requisitos 
mapeadas durante o modelo de requisitos, além de dividir o modelo de projetos em quatro 
fases: banco de dados, classes, componentes e interfaces. 
Qual dessas fases é responsável por mapear as interoperabilidades do sistema? Descreve o 
que deve ser feito nessa fase? 
Projeto de interfaces, onde devemos descrever todas as possíveis interfaces de um 
sistema, que podem ser interfaces internas, onde temos como a comunicação entre os 
componentes será organizada, interfaces externas, onde temos como é feito a 
comunicação do sistema com outros sistemas (interoperabilidade) e interfaces com o 
usuário. 
 
P). A UML é uma das principais ferramentas de apoio para a modelagem da solução com 
orientação a objetos. Ela define um conjunto de diagramas, que permitem representar o 
software durante suas fases. Para cada fase de desenvolvimento citada a seguir, informe 
um diagrama da UML utilizado na respectiva fase. 
ANALISE: Diagrama de caso de uso 
PROJETO: Diagrama de sequência. 
IMPLEMENTAÇÃO: Diagrama de componentes 
IMPLANTAÇÃO: Diagrama de implantação. 
 
Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
P). A definição da arquitetura de um sistema pode ser feita em camadas, conforme 
ilustrado na figura. De acordo com essa figura descreva o objetivo das camadas de 
apresentação, negócio e integração. 
 
Apresentação contém classes responsáveis 
pela interação com o usuário. 
 
Negócio contém classes responsáveis por 
execução de regras de negócio. 
 
Integração contém classes responsáveis por 
integrar tecnologias externas ao sistema, como 
banco de dados, serviços web ou mesmo 
outros sistemas e dispositivos de hardware. 
 
P). A UML possui vários diagramas para representar os aspectos dinâmicos de um 
sistema. O diagrama de máquina de estados tem como objetivo representar o 
comportamento de um determinado elemento a partir de um conjunto finito de dados. Na 
figura a seguir, descreva, em forma de texto, sua leitura sobre esse diagrama. 
 
O estado do curso inicia como 
“Curso Aberto”, onde depois é feita 
a ação de “Adicionar Aluno”, se o 
número de alunos for menor que 10 
a ação pode ser repetida, quando o 
número de alunos for igual a 10 o 
estado do curso passa para “Curso 
F e ch a d o” . 
 
P). Um diagrama de distribuição, ou de implantação, mostra como os componentes são 
configurados para a execução, em nós de processamento, conforme a figura a seguir: 
 
A partir do nó denominado PC. Faça a descrição dos elementos de comunicação entre os 
nós representados no diagrama. 
 
Neste diagrama, está descrito um 
sistema cliente-servidor, onde temos os 
nós PC, Servidor e Servidor de Banco 
de Dados 
O diagrama deixa claro a dependência 
entre esses nós, mostrando que o PC 
faz a requisição de informações ao 
Servidor, que por sua vez se conecta ao 
Servidor de Banco de Dados. 
A comunicação entre o PC e o Servidor 
é feita em HTTP, que é um protocolo de 
Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
comunicação web e a comunicação entre o nó Servidor e o nó Servidor de Banco de 
Dados utiliza TCP/IP que é um dos principais protocolo de envio e recebimento de dados. 
 
P). O diagrama de sequencia abaixo representa o processo de negocio de efetuar saque em 
um determinado terminal de autoatendimento, onde é necessário que o cliente informa a 
senha para efetuar a operação. 
Na parte em destaque na figura a seguir, qual a regra de negócio que está representada no 
diagrama? 
 
Em destaque está a regra de negócio 
que informa que o cliente tem a 
possibilidade de tentar informar a 
senha até três vezes antes de 
bloquear o acesso. 
Utilizando a caixa "loop" do diagrama 
de sequencia. 
 
 
 
 
 
P). O diagrama de sequencia a seguir representa o processo de negócios de um 
determinado sistema. Com base nesse diagrama, identifique quais são as classes e seus 
respectivos métodos. 
 
Classe interface e classe 
Notificação com os métodos 
consultarDados() e imprimirDados() 
 
 
 
 
 
 
 
 
 
Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
P). O modelo entidade relacional enxerga os dados do mundo real como o conjunto de 
atributos e relacionamento. Cada entidade (ou um conjunto de entidades) gera uma 
tabela. Seus dados e características são representados por colunas dessa tabela e cada 
linha representa uma instrução dessa entidade. Dado o diagrama de classe a seguir, 
elabore o modelo conceitual E-R. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
MUTIPLA ESCOLHA 
 
P) Componentes são elementos básicos que facilitam o reuso e melhoram a qualidade um 
software. A respeito de componentes e correto afirmar: 
I – Um componente obrigatoriamente deve possuir uma especificação. 
II – Um componente obrigatoriamente deve possuir uma implementação. 
III – Um componente obrigatoriamente deve seguir uma padronização. 
a) Somente a III está correta. 
b) I, II e III estão corretas. 
c) Somente a I está correta. 
d) Somente a I e II estão corretas. 
e) Somente a II está correta. 
 
P) Estilo arquitetural, modelo arquitetural ou ainda padrão arquitetural é a organização, 
em um alto nível de abstração, de um sistema de software em conjunto finito de 
subsistemas. Essa organização especifica as responsabilidades, regras de organização e o 
relacionamento entre estes subsistemas. Um padrão arquitetural, além de auxiliar no 
desenvolvimentoda estrutura fundamental de um sistema de software, auxilia no 
atendimento de atributo de qualidade deste sistema, por exemplo, manutenibilidade. 
Assinale a alternativa que representa um estilo arquitetural: 
a) Pipeline 
b) Model-View-Abstraction 
c) Reflection-View 
d) Presentation-Abstraction-Control (PAC) 
e) Marcrokernel. 
 
P) O diagrama da UML que tem como objetivo representar o comportamento de um 
determinado elemento a partir de um conjunto finito de situações que ele pode apresentar 
é chamado de: 
a) Diagrama de Casos de Uso. 
b) Diagrama de Colaboração 
c) Diagrama de Estados. 
d) Diagrama de Classe 
e) Diagrama de Atividade. 
 
P) São ditos diagramas estáticos da UML: 
a) Diagrama de classes e de objetos. 
b) Diagrama de sequência e casos de uso. 
c) Diagrama de sequência e classes 
d) Diagrama de casos de uso e classes 
e) Diagrama de atividades e classes. 
 
 
Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
P) A fase de projeto que tem como preocupação central a definição do “como” o software 
será construído, se preocupando com as características técnicas que serão utilizadas na 
construção, organiza as classes e objetos em componentes de software e define seus 
relacionamentos, dentro das fases de projeto, corresponde a fase de: 
a) Projeto de Interface 
b) Projeto de dados/classes 
c) Projeto arquitetural 
d) Projeto de requisitos 
e) Projeto de componentes. 
 
P) Analise as afirmativas relacionadas à arquitetura de software: 
I – Arquitetura de software é uma representação do sistema que auxilia na compreensão 
de como ele irá se comportar. 
II – Arquitetura é a organização fundamental de um sistema incorporada em seus 
componentes, seus relacionamentos com o ambiente e nos princípios que conduzem seu 
projeto, construção e evolução. 
III – Arquitetura de software tem como objetivo resolver as necessidades ou problema de 
um cenário de negócio. 
Assinale a alternativa, cujas afirmações são verdadeiras: 
a) Somente a III está correta 
b) Somente a I e II estão corretas. 
c) I, II e III estão corretas. 
d) Somente a I está correta. 
e) Somente a II está correta. 
 
P) O diagrama que mostra como os componentes de software é colocado fisicamente no 
ambiente de execução é chamado de: 
a) Diagrama de Casos de Uso. 
b) Diagrama de Colaboração 
c) Diagrama de Distribuição 
d) Diagrama de Classe 
e) Diagrama de Atividades. 
 
P) Em relação ao conceito de modularidade na fase de projeto é correto afirmar: 
I – Permitir a divisão do software em partes para desempenhar atividades. 
II – Uma desvantagem é o alto grau de acoplamento. 
III – Diminui a coesão entre os módulos envolvidos. 
a) Somente I e II estão corretas. 
b) Todas as afirmativas estão corretas. 
c) Somente I e III estão corretas. 
d) Somente II e III estão corretas. 
e) Somente a I está correta. 
 
Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
P) A preocupação do desenvolvedor em garantir que o programa funciona corretamente, 
testando as maiores situações de erros possíveis , comportamento da tela, tratamento de 
exceções, entre outros, refere -se a características de: 
a) Abstração 
b) Coesão 
c) Acoplamento 
d) Modularidade 
e) Robustez 
 
P) Em relação a banco de dados orientados a objetos, podemos afirmar que: 
I – O tratamento é feito como no banco de dados relacional, associado a tabelas. 
II – Cada objeto possui uma chave primaria no banco de dados. 
III – Adoção de mecanismos de relacionamento: composição, agregação e herança. 
a) Somente a I está correta. 
b) I , II e II estão corretas. 
c) Somente a III está correta. 
d) Somente a I e III estão corretas. 
e) Somente a II está correta. 
 
P) O objetivo de um pacote em um diagrama de pacotes da UML é: 
a) Agrupar logicamente objetos. 
b) Representar objetos. 
c) Descrever objetos semelhantes 
d) Agrupar tecnicamente objetos 
e) Definir uma interface única de acesso. 
 
P) O modelo entidade relacional enxerga os dados do mundo real como o conjunto: 
entidade, atributos e relacionamento. Cada entidade, ou um conjunto de entidades, gera 
uma tabela, seus atributos ou características são representados por colunas desta tabela e 
cada linha desta tabela representa uma instancia dessa entidade. De acordo com esse 
conceito, analise as afirmativas e marque a opção correta. 
I – Chaves primárias representam a unicidade de um registro numa entidade. 
II – Atributos são características de uma entidade. 
III – Chaves estrangeiras representam as chaves secundárias em uma entidade. 
a) Somente a III esta correta. 
b) I, II e III estão corretas. 
c) Somente a I está correta. 
d) Somente a I e II estão corretas 
e) Somente a II está correta. 
 
 
 
Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
P) Um sistema de software pode ser dividido em cinco visões. A visão que tem como 
objetivo representar a organização física de hardware do sistema, como computadores, 
servidores e periféricos, e como eles se relacionam com o sistema é a visão de: 
a) Processo 
b) Casos de uso 
c) Logica 
d) Implementação 
e) Implantação. 
 
P) Sobre troca de mensagens entre os objetos de um sistema é correto afirmar que: 
I – Mensagens de criação e destruição de objetos podem ser aplicadas a diagramas de 
interação. 
II – Autodelegação de mensagens consiste em uma classe A chamar um método da própria 
classe A. 
III – Mensagens assíncronas são mensagens que implicam em um objeto que envia a 
mensagem e aguarda o retorno do objeto chamado. 
a) Somente a I está correta. 
b) I , II e II estão corretas. 
c) Somente a III está correta. 
d) Somente a I e II estão corretas. 
e) Somente a II está correta. 
 
 
P) Em relação a fase de projeto de interfaces é correto afirmar: 
I – Descreve as interfaces com os usuários 
II – Descreve a comunicação entre sistemas externos. 
III – Descreve como os componentes trocam informações 
a) Somente a I e II estão corretadas 
b) Todas as afirmativas estão corretas 
c) Somente a I e III estão corretas 
d) Somente II e III estão corretas 
e) Somente a I está correta. 
 
P) Quando estamos definindo as responsabilidades dos objetos dentro do sistema 
precisamos identificar as classes que o representa. Os objetos que são responsáveis pela 
comunicação entre camadas e sistemas externos s ão ditas classes de: 
a) Interface 
b) Integração 
c) Fronteira 
d) Controle 
e) Entidade. 
 
P) São descritas como atividades de um arquiteto de softwares: 
Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
I – Conduz ou coordena o projeto técnico do sistema e tem a responsabilidade pelas 
decisões técnicas. 
II – Liderança da equipe para um bom resultado e da aceitação do produto por parte do 
cliente. 
III – Trabalha junto com os analistas e desenvolvedores para garantir que o guia da 
arquitetura seja seguido. 
Habilidades 
a) Somente a I e II estão corretas 
b) Todas as afirmativas estão corretas 
c) Somente I e III estão corretas 
d) Somente II e III estão corretas 
e) Somente a I está correta. 
 
P) O projeto de interfaces representa como as informações entram e saem de um sistema 
de software e como essas informações trafegam entre as estruturas desse sistema definidas 
no projeto arquitetural. A respeito do projeto de interfaces, analise as afirmativas abaixoe 
seleciona a alternativa correta: 
I – O projeto de interface descreve a comunicação entre os componentes do sistema. 
II – O projeto de interface não pode tratar de consumo de informações, somente consulta 
a dados. 
III – O projeto de interface não define assinaturas dos componentes envolvidos. 
a) Somente III está correta 
b) I, II e III estão corretas 
c) Somente a I está correta 
d) Somente a I e II estão corretas 
e) Somente a II está correta. 
 
P) A fase de projetos sempre se inicia após a fase de requisitos, ou após uma primeira 
iteração dos requisitos, nos casos em que adotamos um modelo de ciclo de vida cascata, 
iterativo, incremental ou semelhante. Sobre a fase de Projeto é correto afirmar: 
a) Cria os artefatos necessários para transição da fase de análise para a codificação. 
b) É uma fase opcional no processo de desenvolvimento. 
c) A fase de proejto tem ênfase em preparar os testes. 
d) É uma fase complementar a de requisitos. 
e) Permite o correto entendimento dos requisitos funcionais. 
 
 
 
P) Em relação a UML, é correto afirmar: 
I – A UML é uma metodologia orientada a objetos. 
II – Representa apenas a visão de negócio de um sistema. 
III – É destinada a visualização, especificação e documentação de artefatos. 
a) Somente III está correta 
b) I, II e III estão corretas 
c) Somente a I está correta 
d) Somente I e III estão corretas 
Impresso por Gabriela Romualdo, E-mail gabimromualdo94@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/10/2022 21:32:20
e) Somente II está correta. 
 
 
P) Não é qualquer linguagem de programação que pode ser considerada orientada a 
objetos: para tal, é necessário que se cumpram determinados pré -requisitos. Assinale a 
alternativa que caracteriza uma linguagem orientada a objetos. 
a) Estruturas de repetição 
b) Es truturas de decisão 
c) Acoplamento 
d) Encapsulamento 
e) Logica de negócio. 
 
 
 
 
P) O projeto orientado a objetos partilha exatamente dos mesmos princípios de projeto. A 
diferença fundamental está na utilização do paradigma da orientação a objetos e de seus 
conceitos fundamentais. 
Assinale a alternativa que aponta um desses paradigmas. 
a) Encapsulamento e acoplamento. 
b) Herança e polimorfismo 
c) Encapsulamento e coesão 
d) Acoplamento e encapsulamento 
e) Herança e abstração. 
 
P) Um sistema de software pode ser dividido em cinco visões. A visão que tem como 
objetivo representar quais são as funcionalidades que o sistema deve construir é a visão 
de: 
a) Processo 
b) Casos de uso 
c) Logica 
d) Implementação 
e) Implantação.

Continue navegando