Buscar

Avaliação - Modelagem do sistema com a análise orientada a objetos

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 6 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 6 páginas

Prévia do material em texto

17/04/2023, 15:27 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553513 1/6
Modelagem do sistema com a análise orientada a objetos
Professor(a): Iolanda Claudia Sanches Catarino (Doutorado)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e
corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode
responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
Um ___________ pode ser definido como qualquer coisa concreta ou abstrata do mundo real, com características e comportamento próprio
em uma única estrutura, sendo possível identificá-lo. Uma ___________ representa um grupo de objetos do mundo real que possuem tipos de
características e de comportamento em comum, sendo que as características descrevem os atributos ou propriedades dos objetos e o
comportamento descreve as operações. Cada ocorrência de um objeto representa uma ___________ da classe.
Alternativas:
Atributo; Classe; Operação.
Atributo; Entidade; Instância.
Estado; Mensagem; Classe.
Objeto; Instância; Classe.)
Objeto; Classe; Instância.
 CORRETO
Código da questão: 56196
Alternativas:
I-C; II-B; III-A; IV-D.
I-D; II-C; III-B; IV-A.
I-B; II-C; III-D; IV-A.
 CORRETO
I-A; II-C; III-D; IV-B.
I-C; II-A; III-D; IV-B.
Resolução comentada:
Um objeto pode ser definido como qualquer coisa concreta ou abstrata do mundo real, com características e comportamento próprio
em uma única estrutura, sendo possível identificá-lo. Uma classe representa um grupo de objetos do mundo real que possuem tipos
de características e de comportamento em comum, sendo que as características descrevem os atributos ou propriedades dos objetos e
o comportamento descreve as operações. Cada ocorrência de um objeto representa uma instância da classe.
17/04/2023, 15:27 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553513 2/6
3)
4)
Código da questão: 56254
A Linguagem de Modelagem Unificada (UML) 2.0 abrange as técnicas de modelagem classificadas em estrutural e comportamental. As
técnicas estruturais demonstram a estrutura das classes e do software, a partir da identificação dos objetos do sistema, representando a
modelagem com visão estática do sistema.  
Assinale a
alternativa correta que relaciona algumas técnicas estruturais.
Alternativas:
Diagrama de Pacotes; Diagrama de Objetos; Diagrama de Classes.
 CORRETO
Diagrama de Classes; Diagrama de Casos de Uso; Diagrama de Tempo.
Diagrama de Componentes; Diagrama de Classes; Diagrama de Máquina de Estados.
Diagrama de Casos de Uso; Diagrama de Sequência; Diagrama de Comunicação.
Diagrama de Casos de Uso; Diagrama de Atividades; Diagrama de Sequência.
Código da questão: 56214
No Diagrama de Classes, além da representação das classes, estabelece-se os relacionamentos entre as classes.
Sobre os relacionamentos do tipo associação, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F):
(   ) A associação reflexiva ocorre quando existe um relacionamento entre objetos da mesma classe, sendo que cada objeto assume um papel
na associação.
(   ) A associação binária são relacionamentos estruturais que conectam os objetos entre duas classes ou mais.
(   ) A associação ternária ocorre quando relacionam objetos de mais de duas classes.
(   ) A classe associativa é uma classe que é conectada diretamente na associação entre as classes relacionadas. A classe associativa é
representada para demostrar a classe generalizada, chamada de superclasse ou classe-mãe, que demonstra a herança entre as classes.
(   ) A associação agregação é conhecida como associação “Todo-Parte”.
 Demonstra que as informações de um
objeto precisam ser complementadas pelas informações contidas nos objetos da
Resolução comentada:
A relação da definição dos conceitos é:
Associação: representa relacionamentos estruturais que conectam os objetos entre as classes, podendo ser associação do tipo unária
(também denominada de reflexiva ou auto-associação), binária, ternária classe associativa (também denominada de classe de
associação) e agregação.
Generalização: relacionamento entre classes generalizadas, chamadas de superclasse ou classe-mãe, a outras mais especializadas,
chamadas de subclasse ou classe-filha, ou seja, conectam classes generalizadas a outras mais especializadas, caracterizando a herança
entre classes.
Dependência: relacionamento de utilização entre casos de uso, classes, pacotes e anotações, indicando que uma alteração na
especificação de um elemento pode afetar outro elemento que a utilize.
Realização: relacionamento que modela
a conexão existente entre uma interface e uma classe ou componente, ou entre um
caso de uso e uma colaboração, no qual um dos elementos especifica um contrato
de uso com o outro elemento.
Resolução comentada:
Das 14 técnicas de modelagem da UML, são técnicas estruturais: Diagrama
de Pacotes, Diagrama de Objetos, Diagrama de Classes, Diagrama de Estrutura
Composta, Diagrama de Componentes, Diagrama de Implantação e o Diagrama de
Perfil que foi introduzido na versão 2.5 da UML.
17/04/2023, 15:27 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553513 3/6
5)
outra classe relacionada, representando que ambos os objetos das classes
possuem um vínculo totalmente dependente de existência.
Alternativas:
V – F – F – F – V.
F – V – F – V – F.
V – F – V – F – F.
 CORRETO
F – V – V – V – F.
V – F – V – F – V.
Código da questão: 56253
Alternativas:
I-C; II-A; III-D; IV-B.
I-B; II-C; III-D; IV-A.
 CORRETO
I-D; II-C; III-B; IV-A.
I-C; II-B; III-A; IV-D.
I-A; II-C; III-D; IV-B.
Resolução comentada:
A segunda afirmativa é falsa, porque a associação binária é um relacionamento estrutural que conecta os objetos entre duas classes
apenas.
A quarta afirmativa é falsa, porque a classe associativa também é denominada de classe de associação. É uma classe que é conectada
diretamente na associação entre as classes relacionadas. Normalmente, a classe associativa é representada para demonstrar os
atributos específicos do relacionamento estabelecido entre as classes associadas.
A quinta afirmativa é
falsa, porque a associação do tipo agregação é conhecida como associação “Todo-Parte”.  Demonstra que as
informações de um objeto (objeto-todo) precisam ser complementadas pelas
informações contidas nos objetos da outra classe (objetos-partes) relacionada,
representando que ambos os objetos das classes podem “viver” de forma
independente.
Resolução comentada:
A relação da definição dos conceitos é:
Diagrama de Objetos: representa instâncias do Diagrama de Classes, a partir da descrição dos valores dos atributos dos objetos e os
vínculos estabelecidos entre os objetos.
17/04/2023, 15:27 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553513 4/6
6)
7)
Código da questão: 56212
O Diagrama de Sequência é uma técnica do subgrupo de diagramas de interação da UML que representa a ordem temporal em que as
mensagens são trocadas para darem suporte à realização de um caso de uso. Sobre os elementos básicos da notação do Diagrama de
Sequência, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F):
(   ) Ator é o mesmo já criado no Diagrama de Casos de Uso, sendo apoiado por uma linha de vida.
(   ) Linha de Vida representa a existência do elemento ator participante da realização do caso de uso em um período de tempo.
(   ) Mensagem ou Estímulo representa a solicitação que um elemento envia para o outro com o objetivo de executar uma ação,
demonstrando a ocorrência de eventos.
(   ) Mensagem assíncrona: a mensagem é assíncrona quando o emissor aguarda o retorno para continuar com a interação.
(   ) Mensagem síncrona: a mensagem é síncrona quando
o emissor continuaenviando mensagens sem aguardar o retorno, com isso o
elemento receptor da mensagem síncrona não precisa atendê-la imediatamente.
Alternativas:
V – F – F – F – V.
F – V – F – V – F.
V – F – V – F – F.
 CORRETO
V – F – V – F – V.
F – V – V – V – F.
Código da questão: 56235
A engenharia de software ágil enfatiza a simplicidade no desenvolvimento de sistemas de software. O modelo ________________________ adota
as atividades em fases clássicas do Processo Unificado – Concepção, Elaboração, Construção e Transição, fornecendo uma camada serial, ou
seja, uma sequência linear de atividades de engenharia de software que permite à equipe visualizar o fluxo do processo geral de um projeto
de software. Entretanto, em cada atividade, a equipe itera para alcançar a agilidade e entregar incrementos de software significativos para os
usuários o mais rápido possível.
Assinale a alternativa
que completa adequadamente a lacuna acima:
Alternativas:
Diagrama de Sequência: representa a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de
um processo.
Diagrama de Implantação: demonstra a organização da arquitetura física do sistema, a partir da representação de Nós que representam
um item de hardware do sistema, um dispositivo ou os ambientes de execução que integram o sistema, com a indicação de ligações
físicas entre os Nós.
Diagrama de Tempo: representa de forma
concisa e simples a mudança no estado de um objeto durante um período de tempo
em que um objeto executa algo importante, em resposta aos eventos disparados.
Resolução comentada:
A segunda afirmativa é falsa, porque a Linha de Vida representa a existência do elemento ator ou objeto participante da realização do
caso de uso em um período de tempo.
A quarta afirmativa é falsa, porque na Mensagem Síncrona o emissor aguarda o retorno para continuar com a interação.
A quinta afirmativa é
falsa, porque a Mensagem Assíncrona é quando o emissor continua enviando
mensagens sem aguardar o retorno, com isso o elemento receptor da mensagem
assíncrona não precisa atendê-la imediatamente
17/04/2023, 15:27 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553513 5/6
8)
9)
Processo Unificado Ágil (AUP - Agile Unified Process).
 CORRETO
Microsoft Solutions Framework (MSF).
eXtreme Programming (XP).
Scrum.
Feature Driven Development (FDD).
Código da questão: 56234
O Diagrama de Atividades pode ser utilizado para modelar uma sequência de atividades, que pode ser um método ou um algoritmo, ou
mesmo um processo completo.  
Assinale a
alternativa correta que descreve alguns elementos básicos do Diagrama de
Atividades.
Alternativas:
Atividade, Nó de Ação, Nó Inicial, Nó Final, Nó de Objeto, Nó de Decisão, Fluxo de Controle.
 CORRETO
Caso de Uso, Nó de Ação, Fluxo de Controle, Nó de Bifurcação, Nó de União.
Atividade, Nó de Ação, Estado Inicial, Estado Final, Nó de Objeto, Nó de Decisão, Relacionamento.
Atividade, Caso de Uso, Nó Inicial, Nó Final, Objeto, Classe, Relacionamento.
Nó de Ação, Nó de Objeto, Swinlanes, Ator, Fragmento de Interação, Objeto.
Código da questão: 56238
Sobre o modelo de processo – Processo Unificado (PU), que surgiu para apoiar a Linguagem de Modelagem Unificada (UML), podemos
afirmar que:
I. Enfatiza as características de desenvolvimento dirigido a casos de uso, centrado na arquitetura, iterativo e incremental, fornecendo uma
forma sistemática e evolutiva de modelar sistemas com a UML.
II. O PU consiste na repetição de ciclos durante o processo de desenvolvimento do software, permitindo um acompanhamento efetivo de
projetos grandes e complexos. Cada ciclo do PU consiste em um protótipo, conhecido como uma iteração, que é refinado ao longo do
processo de desenvolvimento.
III. O PU é subdividido em quatro fases sucessivas: Elaboração, Produção, Construção e Implantação. Cada fase, por sua vez, constitui cinco
atividades (workflows) do processo: Requisitos, Análise e Projeto, Implementação e Testes.
IV. Na fase de Elaboração do PU define-se o comportamento funcional dos requisitos do sistema, estabelecendo a arquitetura e
mecanismos do domínio do problema, consolidando a fase de concepção e agregando valor a cada iteração-incremento desenvolvido.
São verdadeiras:
Resolução comentada:
O Processo Unificado Ágil (AUP - Agile Unified
Process) adota as atividades
em fases clássicas do Processo Unificado – Concepção, Elaboração, Construção e
Transição, fornecendo uma camada serial, ou seja, uma sequência linear de
atividades de engenharia de software que permite à equipe visualizar o fluxo
do processo geral de um projeto de software. Entretanto, em cada atividade, a
equipe itera para alcançar a agilidade e entregar incrementos de software
significativos para os usuários o mais rápido possível. Cada iteração AUP
contempla as atividades de: modelagem, implementação, testes, entrega,
configuração e gerenciamento de projeto e gerenciamento do ambiente.
Resolução comentada:
Os elementos básicos do Diagrama de Atividades são: Atividade, Nó de
Ação, Nó Inicial, Nó Final, Nó de Objeto, Nó de Decisão, Fluxo de Controle,
Fluxo de Objeto, Nó de Bifurcação, Nó de União e Swinlanes.
17/04/2023, 15:27 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553513 6/6
10)
Alternativas:
I - II - III.
II - IV.
I - II - III - IV.
I - II.
I - IV.
 CORRETO
Código da questão: 56213
As técnicas de modelagem estruturais da Linguagem de Modelagem Unificada (UML) representam a perspectiva da visão estática dos
objetos do sistema, enfatizando a estrutura das classes e do software.
Assinale a
alternativa correta que indica o diagrama que demonstra os elementos do sistema
agrupados e organizados em pacotes lógicos ou físicos, com o objetivo de
representar os componentes ou módulos que integram um sistema e suas
dependências.  
Alternativas:
Diagrama de Pacotes.
 CORRETO
Diagrama de Casos de Uso.
Diagrama de Classes.
Diagrama de Atividades.
Diagrama de Objetos.
Código da questão: 56252
Resolução comentada:
A afirmação I é correta, pois o PU enfatiza as características de desenvolvimento
dirigido a casos de uso, centrado na arquitetura, iterativo e incremental,
fornecendo uma forma sistemática e evolutiva de modelar sistemas com a UML. A afirmação II está
incorreta, pois o PU consiste na repetição de ciclos durante o processo de
desenvolvimento do software, permitindo um acompanhamento efetivo de projetos
grandes e complexos. Cada ciclo do PU é concluído com uma versão pronta do
produto para distribuição, conhecido como uma iteração. A afirmação III é incorreta, porque o PU é subdividido em quatro
fases sucessivas: Concepção,
Elaboração, Construção e Transição. Cada fase, por sua vez, constitui cinco
atividades (workflows) do processo:
Requisitos, Análise e Projeto, Implementação e Testes. A afirmação IV é correta, pois na fase de Elaboração define-se o comportamento
funcional dos requisitos do
sistema, estabelecendo a arquitetura e mecanismos do domínio do problema,
consolidando a fase de concepção e agregando valor a cada iteração-incremento
desenvolvido.
Resolução comentada:
Para organizar e dimensionar a quantidade de casos de uso e classes de um sistema, recomenda-se adotar a técnica de modelagem
estrutural – Diagrama de Pacotes, que demonstra os elementos do sistema agrupados e organizados em pacotes lógicos ou físicos,
com o objetivo de representar os componentes ou módulos que integram um sistema e suas dependências. Assim, o Diagrama de
Pacotes pode ser utilizado para compor outros diagramas da UML em modelos, como por exemplo, o Diagrama de Casos de Uso e o
Diagrama de Classes.
Arquivos e Links

Continue navegando