Logo Passei Direto
Buscar

Avaliação II - Análise Orientada a Objetos - Individual

Avaliação com questões sobre UML: diagramas de caso de uso, atividades e estruturais (classes, componentes, pacotes, objetos), aplicados a um sistema de gerenciamento de biblioteca; inclui gabarito e referências.

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:983185)
Peso da Avaliação 2,00
Prova 87942464
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
O diagrama de caso de uso da UML é uma representação gráfica utilizada para capturar e descrever os requisitos funcionais de um sistema de software, 
destacando as interações entre os usuários e o sistema por meio de atores e casos de uso, enquanto também documenta e destaca suas relações.
Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.
Considerando o contexto da modelagem de software, analise as afirmativas a seguir em relação ao diagrama de caso de uso da UML:
I. Os casos de uso descrevem as funcionalidades ou serviços que o sistema oferece aos seus usuários.
II. A multiplicidade em uma associação determina quantas vezes um ator pode interagir com um caso de uso.
III. Os atores representam os diferentes papéis desempenhados pelos usuários ou sistemas externos que interagem com o sistema.
IV. As associações no diagrama de caso de uso representam os relacionamentos entre atores, entre atores e casos de uso, ou entre casos de uso.
É correto o que se afirma em:
A III e IV, apenas.
B I, apenas.
C II e IV, apenas.
D I, II e III, apenas.
E I, II, III e IV.
Os diagramas de atividades são úteis para descrever processos complexos de negócios, fluxos de controle de casos de uso e a estrutura algorítmica de funções 
individuais em um sistema. Quando vinculados a uma classe ou a um conjunto delas, podem mostrar a progressão do controle entre seus métodos, 
documentando eficientemente as sequências de ações do sistema. Eles também podem representar o "script" realizado pelos métodos de uma classe 
controladora de caso de uso, destacando atividades e ações, e não a troca de mensagens, sendo assim, complementares aos diagramas de interação e gerando 
um conjunto consistente. 
Fonte: DEVMEDIA. Diagramas de Atividades - Engenharia de Software 31. Disponível em: https://www.devmedia.com.br/diagramas-de-atividades-
engenharia-de-software-31/18744. Acesso em: 4 abr. 2024.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. Diagramas de atividades podem ser utilizados para descrever processos de negócio, fluxos de controle de casos de uso e a estrutura algorítmica de funções 
individuais em um sistema.
PORQUE
II. Quando associados ao escopo de uma classe ou de um conjunto de classes, os diagramas de atividades podem representar a progressão da passagem de 
controle entre métodos das mesmas, documentando eficientemente as cadeias de ações desenvolvidas pelo sistema.
A respeito dessas asserções, assinale a opção correta:
A As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
B As asserções I e II são falsas.
C As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
 VOLTAR
A+ Alterar modo de visualização
1
2
15/11/2024, 19:35 Avaliação II - Individual
about:blank 1/6
D A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
E A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
Os diagramas estruturais na UML oferecem uma representação visual da organização de um sistema, como uma biblioteca universitária. O Diagrama de 
Classes modela as classes e seus relacionamentos, enquanto o Diagrama de Componentes destaca a estrutura física do sistema. O Diagrama de Objetos mostra 
instâncias específicas durante a execução, e o Diagrama de Pacotes organiza classes em grupos lógicos. Juntos, esses diagramas proporcionam uma visão 
completa da arquitetura do sistema.
Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.
Considerando um sistema de gerenciamento de uma biblioteca universitária, cujo objetivo é facilitar o acesso e a organização dos recursos disponíveis para 
alunos, professores e funcionários, é essencial utilizar diagramas estruturais para representar a arquitetura e a composição desse sistema. 
Com base nesse contexto, analise as afirmativas a seguir.
I. O Diagrama de Classes é uma ferramenta útil para modelar a estrutura estática do sistema, destacando as classes de objetos, seus atributos e os 
relacionamentos entre elas, como "Livro", "Usuário" e "Empréstimo".
II. O Diagrama de Componentes é adequado para representar a organização física dos componentes do sistema, como bibliotecas de classes, arquivos 
executáveis e outros recursos de software necessários para o funcionamento da biblioteca.
III. O Diagrama de Pacotes é útil para agrupar classes relacionadas em pacotes ou módulos lógicos, facilitando a organização e a manutenção do código-fonte 
do sistema, como pacotes para classes de empréstimo, devolução e renovação de livros.
IV. O Diagrama de Objetos é uma extensão do Diagrama de Classes, permitindo representar instâncias específicas de objetos e seus estados durante a 
execução do sistema, como um livro específico com título, autor e disponibilidade de empréstimo.
É correto o que se afirma em:
A I, II, III e IV.
B III e IV, apenas.
C I, apenas.
D I, II e III, apenas.
E II e IV, apenas.
Os diagramas na UML desempenham um papel fundamental na modelagem e na compreensão de sistemas de software. O Diagrama de Pacotes é uma 
ferramenta importante que permite agrupar elementos relacionados em unidades lógicas, facilitando a organização e a visualização da arquitetura de um 
sistema. Ele ajuda a gerenciar a complexidade do sistema, fornecendo uma visão estruturada dos diferentes componentes e seus relacionamentos. Isso é 
especialmente útil em sistemas grandes e complexos, onde a modularidade e a reutilização de componentes são essenciais para o desenvolvimento e a 
manutenção eficientes.
Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. O Diagrama de Pacotes facilita a organização e a visualização da arquitetura de um sistema.
PORQUE
II. O Diagrama de Pacotes é utilizado para agrupar elementos relacionados em unidades lógicas.
A respeito dessas asserções, assinale a opção correta:
A A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
B As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
3
4
15/11/2024, 19:35 Avaliação II - Individual
about:blank 2/6
C As asserções I e II são falsas.
D A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
E As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
Quando um objeto passa por seu ciclo de vida, ele transita por vários estados diferentes. Qualquer coisa que altere o estado atual de um objeto, desencadeando 
uma transição de estados, é chamada de evento. Os eventos são geralmente classificados em eventos externos e eventos internos. Um evento externo é um 
acontecimento que ocorre fora do sistema e afeta o sistema, sendo causado pelos atores associados a ele. Já os eventos internos são causados e recebidos por 
objetos que estão cumprindo seus ciclos de vida dentro do sistema. Uma solicitação de execução de uma operação de um objeto por outro em uma 
colaboração é um exemplo de evento interno.
Fonte: DEVMEDIA. Diagramas de Transição de Estados - Engenharia de Software 30. Disponível em: https://www.devmedia.com.br/diagramas-de-
transicao-de-estados-engenharia-de-software-30/18444. Acesso em: 4 abr. 2024.
Com base no texto fornecido, qual a interpretação para evento interno?
A Um evento interno é um evento classificado como ordinariamente externo, causado pelos atores associados ao sistema.
B Um evento interno é causado e recebido por objetos que cumprem seus ciclos de vida dentro do sistema.
C Um evento interno é a solicitação de execução de uma operação de um objeto por outro em uma colaboração.
D Um evento interno é um acontecimento que ocorre fora do sistema e afeta o mesmo.
E Um eventointerno é qualquer coisa que altere o estado atual de um objeto, desencadeando uma transição de estados.
Os diagramas de estados são usados para modelar o comportamento dinâmico dos sistemas, mostrando as transições que ocorrem nos estados de um objeto ao 
longo do tempo. Esses diagramas são especialmente úteis para representar objetos que passam por vários estados durante seu ciclo de vida, reagindo a eventos 
internos e externos.
Fonte: Solvetic. "UML - Diagramas de Estados". Disponível em: Fonte: https://www.solvetic.com/tutoriales/article/476-uml-diagramas-de-estados/ Acesso 
em: 16 jul. 2024.
Com base nas informações apresentadas, avalie as afirmativas a seguir:
I. Eventos internos podem desencadear transições de estado nos objetos.
II. Um evento externo é um acontecimento que ocorre fora do sistema e afeta o estado do objeto.
III. Os diagramas de estados mostram as transições de um estado para outro em um objeto ao longo do tempo.
É correto o que se afirma em:
A I, apenas.
B III, apenas.
C I e II, apenas.
D I, II e III.
E II e III, apenas.
A UML (Linguagem de Modelagem Unificada) é uma ferramenta essencial para representar sistemas de software de forma visual e compreensível. Na versão 
2.5, a UML oferece 14 tipos de diagramas, divididos em estruturais e comportamentais. Os diagramas estruturais incluem Classes, Objetos, Componentes, 
5
6
7
15/11/2024, 19:35 Avaliação II - Individual
about:blank 3/6
Implantação, Pacotes, Perfil e Estrutura Composta. Por outro lado, os diagramas comportamentais abrangem Casos de Uso, Estado, Atividades, Máquina de 
Estados Compostos e Interação, que inclui Sequência, Comunicação, Visão Geral da Interação e Tempo. Esses diagramas proporcionam uma visão abrangente 
dos sistemas, facilitando o entendimento e o desenvolvimento dos projetos de software.
Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.
De acordo com o texto fornecido, identifique o diagrama da Linguagem de Modelagem Unificada (UML) que representa visualmente as interações entre um 
sistema de software e seus usuários ou outros sistemas (atores), descrevendo as funcionalidades do sistema em termos de ações que os usuários podem 
realizar e as respostas do sistema a essas ações:
A Diagrama de Caso de Uso.
B Diagrama de Atividade.
C Diagrama de Tempo.
D Diagrama de Estrutura Composta.
E Diagrama de Comunicação.
Os diagramas de atividade são úteis para descrever processos complexos de negócios ou fluxos de trabalho em um sistema. Eles podem mostrar a sequência 
de atividades e ações, destacando paralelismos, decisões e interações entre diferentes partes do sistema. Esses diagramas são frequentemente utilizados para 
detalhar casos de uso e o comportamento de classes controladoras.
Fonte: Lucidchart. "O que é um diagrama de atividades UML?". Disponível em: https://www.lucidchart.com/pages/pt/o-que-e-diagrama-de-atividades-uml. 
Acesso em: 18 jul. 2024.
Identifique a principal utilização dos diagramas de atividade:
A Representar a ordem temporal das mensagens trocadas entre objetos.
B Descrever processos complexos de negócios e fluxos de trabalho, destacando paralelismos e decisões.
C Destacar as interações entre objetos para alcançar um objetivo específico.
D Modelar os diferentes estados de um objeto ao longo do tempo.
E Detalhar a estrutura estática do sistema e as associações entre classes.
O diagrama de caso de uso da UML é uma ferramenta crucial na engenharia de software, empregada para capturar e representar os requisitos funcionais de 
um sistema. Ele abrange diversos elementos essenciais: atores, que representam os diferentes papéis dos usuários ou sistemas externos; casos de uso, que 
descrevem as funcionalidades do sistema; a documentação detalhada de cada caso de uso, facilitando a compreensão de suas operações; associações, que 
representam os relacionamentos entre atores e casos de uso; generalização/especialização, para organizar hierarquicamente atores ou casos de uso; inclusão, 
que permite a integração de funcionalidades compartilhadas entre casos de uso; e extensão, para modificar o comportamento de casos de uso em pontos 
específicos. Esses elementos oferecem uma visão clara das interações entre os usuários e o sistema, ao mesmo tempo em que contribuem para a organização e 
definição do comportamento do sistema.
Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.
O diagrama de caso de uso a seguir representa um sistema de comércio eletrônico. Com base nesse diagrama, analise as afirmativas a seguir:
8
9
15/11/2024, 19:35 Avaliação II - Individual
about:blank 4/6
I. O caso de uso "Realizar Compra" inclui o caso de uso "Incluir Produto no Carrinho", permitindo que a ação de incluir produtos no carrinho seja parte 
integrante do processo de realizar uma compra.
II. O caso de uso "Visualizar Produto" existe uma associação entre os atores Cliente e Funcionário, o que implica que ambos os tipos de usuários têm a 
capacidade de visualizar os produtos disponíveis no sistema.
III. Os atores Cliente e Funcionário herdam as funcionalidades do ator Usuário, significando que ambos os atores possuem as características e capacidades 
atribuídas ao usuário, mas também podem ter funcionalidades específicas adicionais.
IV. O caso de uso "Aplicar Desconto" é uma extensão do caso de uso "Realizar Compra", indicando que a aplicação de desconto é uma funcionalidade 
obrigatória que ocorre durante o processo de realizar uma compra, mas não é essencial para sua execução.
É correto o que se afirma em:
A II e III, apenas.
B III e IV, apenas.
C I, II e III, apenas.
D I e IV, apenas.
E II, III e IV, apenas.
Os diagramas de comunicação, também conhecidos como diagramas de colaboração, são usados para ilustrar as interações entre objetos em um sistema, 
focando na organização estrutural das mensagens trocadas. Eles representam a comunicação entre objetos através de links que conectam os objetos, 
destacando a rede de interações que suportam um determinado comportamento.
Fonte: Guru 99. “Diagramas de interação, colaboração e sequência com exemplos”. Disponível em: https://www.guru99.com/pt/interaction-collaboration-
sequence-diagrams-examples.html. Acesso em: 17 jul. 2024.
Sobre diagramas de comunicação, analise as afirmativas a seguir:
I. Mensagens em diagramas de comunicação são sempre assíncronas.
II. Diagramas de comunicação enfatizam a estrutura das interações entre objetos.
III. Diagramas de comunicação são também conhecidos como diagramas de colaboração.
IV. Links em diagramas de comunicação representam a conexão e o caminho das mensagens entre objetos.
É correto o que se afirma em:
A I, II e III, apenas.
B II e III, apenas.
C III e IV, apenas.
D I e III, apenas.
Revisar Conteúdo do Livro
10
15/11/2024, 19:35 Avaliação II - Individual
about:blank 5/6
E II, III e IV, apenas.
Imprimir
15/11/2024, 19:35 Avaliação II - Individual
about:blank 6/6

Mais conteúdos dessa disciplina