Escolar Documentos
Profissional Documentos
Cultura Documentos
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?
Comentário Resposta: A
da Comentário: No “tópico 3.1, A UML – unidade I” é mostrada a estrutura dos diagramas da UML. Observe
resposta: que no bloco “Diagramas Comportamentais” aparecem os diagramas: Atividades, Casos de uso e de
Sequência.
Analise cada afirmativa como Verdadeira (V) ou Falsa (F) e assinale a alternativa correta:
Resposta Selecionada: c. V, F, V.
Respostas: a. F, F, V.
b. F, V, F.
c. V, F, V.
d. V, V, F.
e. V, V, V.
Comentário Resposta: C
da resposta: Comentário:
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_83063391_1&course_id=_231966_1&content_id=_2813869_1&retur… 1/6
15/08/2022 12:22 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
Afirmativa (I) – Verdadeira – back-end
– por trás do usuário final.
Afirmativa (II) – Falsa – O framework
é voltado para codificação e não para modelagem.
Afirmativa (III) – Verdadeira – A ferramenta CASE tem características para ser usada em qualquer etapa do
desenvolvimento do sistema.
As definiçõ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.
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.
Comentário Resposta: D
da Comentário: No “tópico 3.1, A UML – unidade I” é mostrada a estrutura dos diagramas da UML. A elicitação
resposta: é 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.
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:
Resposta Selecionada: e. V, V, V.
Respostas: a. F, V, F.
b. F, V, V.
c. V, F, F.
d. V, V, F.
e. V, V, V.
Comentário Resposta: E
da Comentários:
resposta: • Referente à afirmativa I: A afirmativa é Verdadeira. De acordo com o “tópico 3.3 As ferramentas CASE –
unidade II”. Pressman (2006) define CASE como um sistema de software que dá suporte a profissionais da
engenharia de software em todas as atividades do processo de software.
• Referente à afirmativa II: A afirmativa é Verdadeira. De acordo com o “tópico 3.4 Tecnologia back-end –
unidade II”. Tecnologias de apoio ao projeto classificadas como back-end estão relacionadas ao
gerenciamento e armazenamento das informações. São os Sistemas Gerenciadores de Banco de Dados
(SGBD).
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_83063391_1&course_id=_231966_1&content_id=_2813869_1&retur… 2/6
15/08/2022 12:22 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
• Referente à afirmativa III: A afirmativa é 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.
Do ponto de vista de Kruchten (1995) e Booch, Jacobson e Rumbaugh (2006), em relação à UML, é apresentado o seguinte
modelo:
Resposta b. A visão de caso de uso é o ponto de partida para o desenvolvimento das outras visões do sistema.
Selecionada:
Respostas: a.
A visão de caso de uso é centralizada porque o desenvolvimento das outras visões do sistema permite
identificar as funcionalidades, os requisitos e o comportamento do sistema.
b. A visão de caso de uso é o ponto de partida para o desenvolvimento das outras visões do sistema.
c.
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.
d.
As visões da lógica, do processo, da implementação e da implantação permitem construir a modelagem
dos casos de uso.
e.
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.
Comentário Resposta: B
da resposta: 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 final, ou dos atores.
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 trabalhar com as
tecnologias front-end
e back-end e com o framework permite-se modelar a estrutura de componentes do front-end e do back-end”.
Respostas: a. A ferramenta CASE é somente para compilar o software e gerar o repositório da aplicação.
c. A tecnologia front-end é somente para design e não resolve os métodos das classes.
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_83063391_1&course_id=_231966_1&content_id=_2813869_1&retur… 3/6
15/08/2022 12:22 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
Comentário Resposta: D
da Comentário: O framework não permite fazer a modelagem, ele necessita da modelagem para codificação.
resposta: 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 codificação: o arquiteto adentra a fase de construção codificando a estrutura ou adotando
algum framework,
utilizando, dentre outros elementos, padrão de projeto, além de codificar os pontos da aplicação
considerados fundamentais.
Assinale a alternativa que representa as definições e conceitos dos termos usados em projetos orientados a objetos, respectivamente, às
opções acima.
Resposta
Selecionada: (I) – atributo, (II) – métodos, (III) – objeto, (IV) – herança.
b.
Respostas:
(I) – atributo, (II) – herança, (III) – métodos, (IV) – mensagem.
a.
d.
Comentário Resposta: B
da Comentário:
resposta: • Referente à definiçã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 à definiçã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 à definiçã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 à definiçã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)”.
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_83063391_1&course_id=_231966_1&content_id=_2813869_1&retur… 4/6
15/08/2022 12:22 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
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.
Resposta a.
Selecionada: Envie a mensagem “informaSenha()” ao “:TerminalAutoAtendimento” de uma a três vezes, de acordo
com a operação de controle.
Respostas: a.
Envie a mensagem “informaSenha()” ao “:TerminalAutoAtendimento” de uma a três vezes, de acordo
com a operação de controle.
b.
Envie a mensagem “informaSenha()” de um cliente por três vezes ao controle do
“:TerminalAutoAtendimento”.
c.
Execute “informaSenha()” de um a três clientes e envie o resultado ao “:TerminalAutoAtendimento” por
três vezes, um para cada cliente.
d.
Execute uma vez “informaSenha()” em três plataformas de “:TerminalAutoAtendimento”, de acordo com
a operação de controle.
e.
Faz uma chamada do objeto “informaSenha()” ao “:TerminalAutoAtendimento” e execute teste por 3
vezes.
Comentário Resposta: A
da Comentário: Observe na figura loop
resposta: [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”.
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_83063391_1&course_id=_231966_1&content_id=_2813869_1&retur… 5/6
15/08/2022 12:22 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...
Respostas: a. I – Nível privado; II – Nível protegido e III – Nível público.
Comentário Resposta: D
da Comentário:
resposta: • 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 “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-filhas.
• 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”.
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
classifique o tipo de mensagem na ordem que aparecem:
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_83063391_1&course_id=_231966_1&content_id=_2813869_1&retur… 6/6