Buscar

PROJETO DE SISTEMAS ORIENTADO A OBJETOS QUESTIONÁRIO UNIDADE II

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 8 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 8 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

Revisar envio do teste: QUESTIONÁRIO UNIDADE II
PROJETO DE SISTEMAS ORIENTADO A OBJETOS 6860-60_57501_R_20202 CONTEÚDO
Usuário andre.comegno @aluno.unip.br
Curso PROJETO DE SISTEMAS ORIENTADO A OBJETOS
Teste QUESTIONÁRIO UNIDADE II
Iniciado 14/08/20 12:22
Enviado 14/08/20 12:24
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 1 minuto
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas
incorretamente
Pergunta 1
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
A estrutura dos diagramas da UML apresentam duas vertentes para o projeto de sistema
orientado a objetos, são os diagramas estruturais e os diagramas comportamentais. Qual das
alternativas abaixo expressa somente diagramas comportamentais?
Diagrama de Atividades, Diagrama de Casos de Uso e Diagrama de
Sequência.
Diagrama de Atividades, Diagrama de Casos de Uso e Diagrama de
Sequência.
Diagrama de Atividades, Diagrama de Sequência e Diagrama de
Componentes.
Diagrama de Casos de Uso, Diagrama de Classes e Diagrama de
Sequência.
Diagrama de Classes, Diagrama de Casos de Uso e Diagrama de
implantação.
Diagrama de Classes, Diagrama de componentes e Diagrama de
implantação.
Resposta: A 
Comentário: No “tópico 3.1, A UML – unidade I” é mostrada a estrutura dos
diagramas da UML. Observe que no bloco “Diagramas Comportamentais” aparecem
os diagramas: Atividades, Casos de uso e de Sequência.
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,25 em 0,25 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_106468_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_106468_1&content_id=_1433516_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/login/?action=logout
Pergunta 2
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Analise cada afirmativa como Verdadeira (V) ou Falsa (F) e assinale a alternativa correta: 
 
I. A tecnologia back-end está relacionada com o SGBD.
II. O framework é para modelar a estrutura de componentes do front-end e do back-end .
III. Uma ferramenta CASE permite-se trabalhar com as tecnologias front-end e back-end. 
V, F, V.
F, F, V.
F, V, F.
V, F, V.
V, V, F.
V, V, V.
Resposta: C 
Comentário: 
A�rmativa (I) – Verdadeira – back-end 
– por trás do usuário �nal. 
A�rmativa (II) – Falsa – O framework 
é voltado para codi�cação e não para modelagem. 
A�rmativa (III) – Verdadeira – A ferramenta CASE tem características para ser usada
em qualquer etapa do desenvolvimento do sistema. 
As de�nições de ferramenta CASE e tecnologias front-end e back-end estão nos
tópicos: 3.3 As ferramentas CASE; 3.4 Tecnologia back-end; e 3.5 Tecnologia front-
end; da unidade II desta disciplina.
Pergunta 3
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Após a elicitação dos requisitos do software, deve-se fazer a modelagem do processo de negócio,
para ser apresentado ao cliente para validação dos requisitos. O cliente entende do negócio,
contudo a modelagem a ser apresentada deve possuir pouco embasamento à tecnologia, por
não se tratar do domínio de conhecimento do cliente. Assinale a alternativa correspondente aos
diagramas que devem ser apresentados ao cliente em primeira instância.
Diagrama de Atividades e Diagrama de Casos de Uso.
Diagrama de Casos de Uso e Diagrama de Classes.
Diagrama de Casos de Uso e Diagrama de Componentes.
Diagrama de Componentes e Diagrama de implantação.
Diagrama de Atividades e Diagrama de Casos de Uso.
Diagrama de Atividades e Diagrama de Componentes.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Feedback
da
resposta:
Resposta: D 
Comentário: No “tópico 3.1, A UML – unidade I” é mostrada a estrutura dos
diagramas da UML. A elicitação é a fase de concepção do projeto em que o negócio
precisa ser entendido. Observe a descrição de “Visão de caso de uso” e “Quadro 5”,
deste tópico, a utilização dos diagramas de atividades e de casos de uso.
Pergunta 4
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
As ferramentas CASE (Computer-Aided Software Engineering) servem de apoio à engenharia de
software e podem ser classificadas em dois grupos: front-end e back-end . Quanto às afirmativas
abaixo, analise como Verdadeira (V) ou Falsa (F) e assinale, respectivamente, na sequência que
ocorrem, a alternativa correta:
 
I. O repositório da ferramenta CASE é um meio de armazenamento, gestão e compartilhamento de
objetos, componentes, modelos, documentos ou quaisquer outros artefatos produzidos por algum dos
componentes da arquitetura.
II. A tecnologia back-end está relacionada como o Sistema de Gerenciamento de Banco de Dados
(SGBD).
III. A tecnologia front-end serve para construir a lógica de processamento dos dados.
V, V, V.
F, V, F.
F, V, V.
V, F, F.
V, V, F.
V, V, V.
Resposta: E 
Comentários: 
• Referente à a�rmativa I: A a�rmativa é Verdadeira. De acordo com o “tópico 3.3 As
ferramentas CASE – unidade II”. Pressman (2006) de�ne CASE como um sistema de
software que dá suporte a pro�ssionais da engenharia de software em todas as
atividades do processo de software. 
• Referente à a�rmativa II: A a�rmativa é Verdadeira. De acordo com o “tópico 3.4
Tecnologia back-end – unidade II”. Tecnologias de apoio ao projeto classi�cadas
como back-end estão relacionadas ao gerenciamento e armazenamento das
informações. São os Sistemas Gerenciadores de Banco de Dados (SGBD). 
• Referente à a�rmativa III: A a�rmativa é Verdadeira. De acordo com o “tópico 3.5
Tecnologia front-end – unidade II”. Tecnologias de apoio front-end são subdivididas
em duas categorias: ferramentas de modelagem e linguagens de programação OO.
As linguagens de programação orientada a objetos são mecanismos de
implementação do modelo de projeto que desenhamos na fase de projeto.
Pergunta 5
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Do ponto de vista de Kruchten (1995) e Booch, Jacobson e Rumbaugh (2006), em relação à UML,
é apresentado o seguinte modelo: 
  
 
FONTE: Versolatto (2015). 
  
Este modelo mostra que:
A visão de caso de uso é o ponto de partida para o desenvolvimento das outras
visões do sistema.
A visão de caso de uso é centralizada porque o desenvolvimento das outras
visões do sistema permite identi�car as funcionalidades, os requisitos e o
comportamento do sistema.
A visão de caso de uso é o ponto de partida para o desenvolvimento das outras
visões do sistema.
As operações da visão lógica e da visão de processo determinam os
componentes e funcionalidades para construir os casos de uso que serviram de
base para as funcionalidades da implementação e organização do sistema na
implantação.
As visões da lógica, do processo, da implementação e da implantação permitem
construir a modelagem dos casos de uso.
As visões de implementação e de implantação servem de base para as visões de
caso de uso, da lógica e do processo, tendo os casos de uso como a ligação de
todos estes componentes.
Resposta: B 
Comentário: De acordo com tópico 3.1, a UML – unidade I tem como objetivo
capturar as funcionalidades, os requisitos, e seu comportamento sob a ótica do
usuário �nal, ou dos atores.
Pergunta 6
Faça uma análise crítica do texto e assinale a conclusão como a mais correta: “A tecnologia front-
end provê recursos operacionais das classes e back-end está relacionada com o SGBD. Com uma
ferramenta CASE permite-se trabalharcom as tecnologias front-end 
0,25 em 0,25 pontos
Resposta
Selecionada:
d. 
Respostas: a.
b.
c.
d. 
e. 
Feedback
da
resposta:
e back-end e com o framework permite-se modelar a estrutura de componentes do front-end e do
back-end”.
O framework não é uma ferramenta de modelagem.
A ferramenta CASE é somente para compilar o software e gerar o repositório
da aplicação.
A tecnologia back-end é para formatar relatórios e não está ligada ao SGBD.
A tecnologia front-end é somente para design e não resolve os métodos das
classes.
O framework não é uma ferramenta de modelagem.
O texto é válido em todos os sentidos.
Resposta: D 
Comentário: O framework não permite fazer a modelagem, ele necessita da
modelagem para codi�cação. Veja os tópicos “tópicos: 4.1.3 Modelo de
implementação e 4.2 Atividades clássicas para passagem da análise para o projeto –
unidade II”. Nesse é descrito: Um pouco de vivência prática sobre a visão do
arquiteto e a codi�cação: o arquiteto adentra a fase de construção codi�cando a
estrutura ou adotando algum framework, 
utilizando, dentre outros elementos, padrão de projeto, além de codi�car os pontos
da aplicação considerados fundamentais.
Pergunta 7
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
Leia as definições e conceitos de alguns termos usados em projetos orientados a objetos:
I. É uma característica de uma classe, definem a estrutura da classe.
II. Caracterizam o comportamento de um objeto, é o único meio de acessar, manipular e modificar os
atributos de um objeto.
III. É uma instância de uma classe.
IV. É a especificação da comunicação entre objetos.
 
Assinale a alternativa que representa as definições e conceitos dos termos usados em projetos
orientados a objetos, respectivamente, às opções acima.
 
0,25 em 0,25 pontos
e.
Feedback
da
resposta:
Resposta: B 
Comentário: 
• Referente à de�nição I: A resposta correta é atributo. Veja o “tópico 4 Passando da
análise ao projeto – unidade II”. “[...] na fase de análise, produzimos o modelo de
classes conceitual que representa a estrutura estática da interação de objetos para
resolver um determinado problema. Nesse modelo são representados os atributos,
os métodos e como as classes se relacionam (herança, ligação, composição,
agregação)”. 
• Referente à de�nição II: A resposta correta é método. Veja o “tópico 3.5 Tecnologia
front-end – unidade II”, quando descreve “abstração de dados – a linguagem deve
estar apta a implementar um tipo abstrato de dados, ou seja, um conjunto de
métodos utilizados para manipular essas informações”. 
• Referente à de�nição III: A resposta correta é objeto. Veja o “tópico 4 Passando da
análise ao projeto – unidade II”: “O diagrama de objetos também pode ser utilizado
como complemento ao modelo de classes de domínio, uma vez que ele também
representa uma visão estrutural que pode ser considerada como uma instância do
diagrama de classes (BEZERRA, 2006)”. 
• Referente à de�nição IV: A resposta correta é herança. Veja o “tópico 4 Passando
da análise ao projeto – unidade II”: “Ainda na fase de análise, produzimos o modelo
de classes conceitual que representa a estrutura estática da interação de objetos
para resolver um determinado problema. Nesse modelo são representados os
atributos, os métodos e como as classes se relacionam (herança, ligação,
composição, agregação)”.
Pergunta 8
O diagrama de sequência abaixo se refere à operação de saque com cartão. Observe o indicador
“loop” e assinale a alternativa que apresenta uma interpretação correta desta análise. 
  
 
FONTE: Versolatto (2015). 
0,25 em 0,25 pontos
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
  
Qual das alternativas corresponde a uma análise correta deste diagrama?
Envie a mensagem “informaSenha()” ao “:TerminalAutoAtendimento” de uma a
três vezes, de acordo com a operação de controle.
Envie a mensagem “informaSenha()” ao “:TerminalAutoAtendimento” de uma a
três vezes, de acordo com a operação de controle.
Envie a mensagem “informaSenha()” de um cliente por três vezes ao controle do
“:TerminalAutoAtendimento”.
Execute “informaSenha()” de um a três clientes e envie o resultado ao
“:TerminalAutoAtendimento” por três vezes, um para cada cliente.
Execute uma vez “informaSenha()” em três plataformas de
“:TerminalAutoAtendimento”, de acordo com a operação de controle.
Faz uma chamada do objeto “informaSenha()” ao “:TerminalAutoAtendimento” e
execute teste por 3 vezes.
Resposta: A 
Comentário: Observe na �gura loop 
[1..3] – isto indica o envio de “informaSenha()” de uma até três vezes, se necessário,
a “:TerminalAutoAtendimento”. Envio de uma a três vezes pode indicar uma
situação de tempo de espera, para o reenvio da mensagem caso não haja resposta,
no caso de timeout, por exemplo. Observe detalhes da análise deste diagrama no
“tópico 4.2.1 Detalhamento dos aspectos dinâmicos do sistema – unidade II”.
Pergunta 9
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Quanto ao modelo de classe de projeto, classi�que o nível a ser aplicado: 
  
I. Cliente executa cadastro pessoal em loja virtual. 
II. Efetua pagamento de compra e gera protocolo de pagamento. 
III. Informe ao usuário da situação de falta de papel de uma impressora.
I – Nível protegido; II – Nível privado e III – Nível público.
I – Nível privado; II – Nível protegido e III – Nível público.
I – Nível privado; II – Nível público e III – Nível privado.
I – Nível privado; II – Nível público e III – Nível público.
I – Nível protegido; II – Nível privado e III – Nível público.
I – Nível protegido; II – Nível protegido e III – Nível público.
Resposta: D 
Comentário: 
• Referente à I: As alterações de um cadastro pessoal só podem ser acessadas na
classe. Logo, é um nível protegido. Observe a descrição de “nível Protegido” no
0,25 em 0,25 pontos
Sexta-feira, 14 de Agosto de 2020 12h24min31s BRT
“tópico 4.1.2 Modelo de projeto – unidade II”. Um atributo ou um método protegido
pode ser acessado apenas na classe em que está declarado e em suas classes-�lhas.
• Referente à II: O pagamento e a geração do protocolo da entidade só podem
ocorrer na classe. Logo, o acesso é de nível Privado. Observe a descrição de “nível
Protegido” no “tópico 4.1.2 Modelo de projeto – unidade II”. Um atributo ou método
privado pode ser acessado somente na própria classe em que está declarado. 
• Referente à III: Um determinado informe do status de um dispositivo, durante uma
operação, normalmente é de acesso Público, porque disto pode depender o
sucesso da operação. Observe a descrição de “nível Protegido” no “tópico 4.1.2
Modelo de projeto – unidade II”. “O atributo ou o método pode ser acessado por
qualquer classe”.
Pergunta 10
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Segundo o padrão de comunicação de interação de objetos, que pode ser observado em
Stadzisz (2002), existem dois tipos de mensagem entre objetos: mensagens síncronas e
mensagens assíncronas. Considere as operações abaixo e classi�que o tipo de mensagem na
ordem que aparecem: 
  
I. Efetua pagamento de compra e gera protocolo de pagamento. 
II. Informe ao usuário da situação de falta de papel de uma impressora. 
III. Páginas de navegação do usuário na web.
síncrona, síncrona e assíncrona.
assíncrona, assíncrona e assíncrona.
assíncrona, assíncrona e síncrona.
síncrona, assíncrona e síncrona.
síncrona, síncrona e assíncrona.
síncrona, assíncrona e assíncrona.
Resposta: D 
Comentário: Mensagem (I) – Síncrona – o protocolo é resposta direta do
pagamento e obrigatória a comprovação do pagamento. 
Mensagem (II) – Síncrona – a falha ou problema em um dispositivo deve ser
informado no instante de sua ocorrência. 
Mensagem (II) – Assíncrona – páginas de navegação da web são de
armazenamento temporário e na falha o usuário possui recursos de recuperação
de tela. 
Veja as de�nições de mensagens síncronas e assíncronas no “tópico 4.2.1
Detalhamento dos aspectos dinâmicos do sistema – unidadeII”.
← OK
0,25 em 0,25 pontos
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1433516_1&course_id=_106468_1&nolaunch_after_review=true');

Continue navegando