Logo Passei Direto
Buscar

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

Ferramentas de estudo

Questões resolvidas

Guedes (2018) destaca a importância da utilização de uma variedade de diagramas na UML para oferecer múltiplas perspectivas do sistema a ser modelado. Cada diagrama comportamental fornece uma visão única, permitindo uma análise detalhada e abrangente. Ao complementarem-se, esses diagramas possibilitam alcançar a completude da modelagem, identificando falhas e reduzindo erros futuros. Dentre os diagramas comportamentais da UML mencionados estão os diagramas de Caso de Uso, Atividades, Máquina de Estados e Interação, que inclui Sequência, Comunicação, Visão Geral de Interação e Temporização. Esses diagramas oferecem diferentes perspectivas dinâmicas do sistema, ajudando a compreender como os elementos interagem e se comportam em diferentes cenários.
Considerando a relevância da modelagem de sistemas por meio de diagramas na UML, destaca-se o Diagrama de Atividades como uma ferramenta crucial para representar o fluxo de controle de processos. No contexto da reserva de passagens aéreas, analise as afirmativas a seguir:
I. O diagrama de atividades ilustra a arquitetura física de um sistema de reserva de passagens aéreas, mostrando os componentes do sistema e suas interações.
II. O diagrama de atividades descreve as classes e seus relacionamentos em um sistema de reserva de passagens aéreas, fornecendo uma visão estática da estrutura do software.
III. O diagrama de atividades representa o fluxo de controle de um processo de reserva de passagens aéreas, detalhando as etapas desde a solicitação da reserva até a confirmação do pagamento e emissão do bilhete.
IV. O diagrama de atividades é utilizado para modelar a lógica de comportamento de sistemas, capturar requisitos de negócios, projetar fluxos de trabalho e comunicar a estrutura e o comportamento do sistema de maneira visual.
A III e IV, apenas.
B I e IV, apenas.
C II e III, apenas.
D I, II e III, apenas.
E II, III e IV, apenas.

Dentro dos diagramas da UML, os diagramas comportamentais são essenciais para descrever o funcionamento dinâmico de um sistema ao longo do tempo. Eles representam como o sistema responde a estímulos externos e como os objetos interagem entre si para alcançar os objetivos desejados. Os principais diagramas comportamentais incluem o Diagrama de Atividades, que modela fluxos de controle e processos de negócios, o Diagrama de Máquina de Estados, que descreve o comportamento de objetos em diferentes estados e transições, o Diagrama de Sequência, que visualiza a interação temporal entre objetos por meio de mensagens trocadas, e o Diagrama de Comunicação, que destaca as relações estruturais e a troca de mensagens entre objetos. Esses diagramas são fundamentais para entender a dinâmica do sistema e capturar as interações entre seus componentes de forma clara e concisa.
Considere um sistema de controle de pedidos de uma loja on-line. O sistema permite que os clientes realizem pedidos de produtos disponíveis no catálogo. Ao receber um pedido, o sistema verifica a disponibilidade dos produtos em estoque. Se os produtos estiverem disponíveis, o pedido é confirmado e os itens são reservados. Caso contrário, o pedido é marcado como pendente até que os produtos estejam novamente em estoque. Uma vez que os produtos são reservados, o sistema gera uma fatura e notifica o cliente sobre o status do pedido. Com base nesse cenário, identifique a melhor opção que representaria a modelagem do sistema de controle de pedidos da loja on-line:
I. Diagrama de Classes: Representa as classes do sistema e a troca de mensagens entre seus componentes, destacando os objetos envolvidos no processo de pedidos e suas interações.
II. Diagrama de Objetos: Este diagrama modela o processo de realização de um pedido, destacando os objetos envolvidos, como 'verificar disponibilidade', 'gerar fatura' e 'notificar cliente'.
III. Diagrama de Sequência: Este diagrama representa a interação entre o cliente e o sistema ao longo do tempo, mostrando a troca de mensagens para realizar um pedido e receber notificações de status.
IV. Diagrama de Máquina de Estados: Descreve o comportamento do pedido desde o momento em que é recebido até que seja entregue ao cliente, mostrando os diferentes estados pelos quais o pedido passa, como 'pendente', 'confirmado' e 'entregue'.
A III e IV, apenas.
B I, II e III, apenas.
C I, apenas.
D II e IV, apenas.
E I, II, III e IV.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Guedes (2018) destaca a importância da utilização de uma variedade de diagramas na UML para oferecer múltiplas perspectivas do sistema a ser modelado. Cada diagrama comportamental fornece uma visão única, permitindo uma análise detalhada e abrangente. Ao complementarem-se, esses diagramas possibilitam alcançar a completude da modelagem, identificando falhas e reduzindo erros futuros. Dentre os diagramas comportamentais da UML mencionados estão os diagramas de Caso de Uso, Atividades, Máquina de Estados e Interação, que inclui Sequência, Comunicação, Visão Geral de Interação e Temporização. Esses diagramas oferecem diferentes perspectivas dinâmicas do sistema, ajudando a compreender como os elementos interagem e se comportam em diferentes cenários.
Considerando a relevância da modelagem de sistemas por meio de diagramas na UML, destaca-se o Diagrama de Atividades como uma ferramenta crucial para representar o fluxo de controle de processos. No contexto da reserva de passagens aéreas, analise as afirmativas a seguir:
I. O diagrama de atividades ilustra a arquitetura física de um sistema de reserva de passagens aéreas, mostrando os componentes do sistema e suas interações.
II. O diagrama de atividades descreve as classes e seus relacionamentos em um sistema de reserva de passagens aéreas, fornecendo uma visão estática da estrutura do software.
III. O diagrama de atividades representa o fluxo de controle de um processo de reserva de passagens aéreas, detalhando as etapas desde a solicitação da reserva até a confirmação do pagamento e emissão do bilhete.
IV. O diagrama de atividades é utilizado para modelar a lógica de comportamento de sistemas, capturar requisitos de negócios, projetar fluxos de trabalho e comunicar a estrutura e o comportamento do sistema de maneira visual.
A III e IV, apenas.
B I e IV, apenas.
C II e III, apenas.
D I, II e III, apenas.
E II, III e IV, apenas.

Dentro dos diagramas da UML, os diagramas comportamentais são essenciais para descrever o funcionamento dinâmico de um sistema ao longo do tempo. Eles representam como o sistema responde a estímulos externos e como os objetos interagem entre si para alcançar os objetivos desejados. Os principais diagramas comportamentais incluem o Diagrama de Atividades, que modela fluxos de controle e processos de negócios, o Diagrama de Máquina de Estados, que descreve o comportamento de objetos em diferentes estados e transições, o Diagrama de Sequência, que visualiza a interação temporal entre objetos por meio de mensagens trocadas, e o Diagrama de Comunicação, que destaca as relações estruturais e a troca de mensagens entre objetos. Esses diagramas são fundamentais para entender a dinâmica do sistema e capturar as interações entre seus componentes de forma clara e concisa.
Considere um sistema de controle de pedidos de uma loja on-line. O sistema permite que os clientes realizem pedidos de produtos disponíveis no catálogo. Ao receber um pedido, o sistema verifica a disponibilidade dos produtos em estoque. Se os produtos estiverem disponíveis, o pedido é confirmado e os itens são reservados. Caso contrário, o pedido é marcado como pendente até que os produtos estejam novamente em estoque. Uma vez que os produtos são reservados, o sistema gera uma fatura e notifica o cliente sobre o status do pedido. Com base nesse cenário, identifique a melhor opção que representaria a modelagem do sistema de controle de pedidos da loja on-line:
I. Diagrama de Classes: Representa as classes do sistema e a troca de mensagens entre seus componentes, destacando os objetos envolvidos no processo de pedidos e suas interações.
II. Diagrama de Objetos: Este diagrama modela o processo de realização de um pedido, destacando os objetos envolvidos, como 'verificar disponibilidade', 'gerar fatura' e 'notificar cliente'.
III. Diagrama de Sequência: Este diagrama representa a interação entre o cliente e o sistema ao longo do tempo, mostrando a troca de mensagens para realizar um pedido e receber notificações de status.
IV. Diagrama de Máquina de Estados: Descreve o comportamento do pedido desde o momento em que é recebido até que seja entregue ao cliente, mostrando os diferentes estados pelos quais o pedido passa, como 'pendente', 'confirmado' e 'entregue'.
A III e IV, apenas.
B I, II e III, apenas.
C I, apenas.
D II e IV, apenas.
E I, II, III e IV.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:1523259)
Peso da Avaliação 2,00
Prova 105527903
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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, 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 Estrutura Composta.
C Diagrama de Comunicação.
D Diagrama de Tempo.
E Diagrama de Atividade.
Guedes (2018) destaca a importância da utilização de uma variedade de diagramas na UML para 
oferecer múltiplas perspectivas do sistema a ser modelado. Cada diagrama comportamental fornece 
uma visão única, permitindo uma análise detalhada e abrangente. Ao complementarem-se, esses 
diagramas possibilitam alcançar a completude da modelagem, identificando falhas e reduzindo erros 
futuros. Dentre os diagramas comportamentais da UML mencionados estão os diagramas de Caso de 
Uso, Atividades, Máquina de Estados e Interação, que inclui Sequência, Comunicação, Visão Geral de 
Interação e Temporização. Esses diagramas oferecem diferentes perspectivas dinâmicas do sistema, 
ajudando a compreender como os elementos interagem e se comportam em diferentes cenários.
Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 
2018.
Considerando a relevância da modelagem de sistemas por meio de diagramas na UML, destaca-se o 
Diagrama de Atividades como uma ferramenta crucial para representar o fluxo de controle de 
processos. No contexto da reserva de passagens aéreas, analise as afirmativas a seguir:
 VOLTAR
A+ Alterar modo de visualização
1
2
I. O diagrama de atividades ilustra a arquitetura física de um sistema de reserva de passagens aéreas, 
mostrando os componentes do sistema e suas interações.
II. O diagrama de atividades descreve as classes e seus relacionamentos em um sistema de reserva de 
passagens aéreas, fornecendo uma visão estática da estrutura do software.
III. O diagrama de atividades representa o fluxo de controle de um processo de reserva de passagens 
aéreas, detalhando as etapas desde a solicitação da reserva até a confirmação do pagamento e emissão 
do bilhete.
IV. O diagrama de atividades é utilizado para modelar a lógica de comportamento de sistemas, 
capturar requisitos de negócios, projetar fluxos de trabalho e comunicar a estrutura e o 
comportamento do sistema de maneira visual.
É correto o que se afirma em:
A III e IV, apenas.
B I e IV, apenas.
C II e III, apenas.
D I, II e III, apenas.
E II, III e IV, apenas.
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 II e III, apenas.
B I, II e III.
C III, apenas.
D I e II, apenas.
E I, apenas.
Na versão 2.5 da UML, são disponibilizados 14 diagramas, divididos em duas categorias: estruturais e 
comportamentais. Os diagramas estruturais têm como objetivo representar a organização estática de 
um sistema, incluindo seus componentes e suas relações. Já, os diagramas comportamentais se 
concentram em descrever a dinâmica do sistema, ou seja, como ele se comporta e responde a eventos 
ao longo do tempo.
Fonte: PADMANABHAN, Bharath. Unified Modeling Language (UML) Overview. Principles of 
Software Engineering. 2012. Disponível em: https://people.eecs.ku.edu/~hossein/810/Readings/UML-
diagrams.pdf. Acesso em: 18 abr. 2024.
Identifique os tipos de diagramas que compõem os "Diagramas Estruturais" na UML:
A Composta, Classes, Objetos, Pacotes, Componentes, Implantação e Perfil.
B Caso de Uso, Atividade, Interação, Máquina de Estados e Temporização.
C Caso de Uso, Classes, Objetos, Pacotes, Componentes, Implantação, Perfil.
D Caso de Uso, Atividades, Interação, Máquina de Estados.
E Caso de Uso, Atividades, Interação, Máquina de Estados, Temporização, Sequência,
Comunicação, Visão geral de Interação.
3
4
O diagrama de sequência concentra-se na ordem temporal em que as mensagens são trocadas entre os 
objetos envolvidos em um determinado processo. Ele especifica as condições que devem ser 
satisfeitas e os métodos que devem ser acionados entre os objetos envolvidos, bem como a ordem em 
que isso deve ocorrer durante o processo. Para interpretar esse diagrama é necessário conhecer sua 
notação.
Fonte: DEVMEDIA. Artigo SQL Magazine 64 - Utilizando UML. Disponível em: 
https://www.devmedia.com.br/artigo-sql-magazine-64-utilizando-uml/12665. Acesso em: 4 abr. 2024.
Quanto à notação utilizada no diagrama de sequência, analise as afirmativas a seguir:
I. As timelines, ou linhas de vidas, fazem parte da dimensão horizontal do diagrama. 
II. O estado representa a situação ou momento no tempo de vida de um objeto, o qual pode passar por 
vários momentos ao longo de sua vida.
III. Uma mensagem é representada por uma seta horizontal, do emissor para o receptor, com o nome e 
possíveis argumentos, ligando uma linha de vida a outra. 
É correto o que se afirma em:
A II e III, apenas.
B I, II e III.
C III, apenas.
D I e II, apenas.
E I, apenas.
Os diagramas de comunicação enfatizam a interação entre os objetos em um sistema, mostrando 
como as mensagens são trocadas para alcançar um objetivo específico. Esses diagramas destacam as 
conexões entre os objetos e o fluxo de informação entre eles, sendo úteis para entender a colaboração 
entre diferentes partes do sistema.
Fonte: IBM. "Diagramas de comunicação". Disponível em: https://www.ibm.com/docs/pt-
br/rsm/7.5.0?topic=uml-communication-diagrams. Acesso em: 18 jul. 2024.
Analise as informações sobre os diagramas de comunicação e identifique qual das alternativas a 
seguir melhor representa seu propósito:
A Destacar as interações entre objetos e o fluxo de informações para alcançar um objetivo
específico.
B Mostrar a sequência temporal das mensagens trocadas entre os objetos.
C Modelar os diferentes estados de um objeto ao longo do tempo.
D Descrever processos de negócio complexos e a progressão de atividades.
E Representar a estrutura estática do sistema, detalhando suas classes e associações.
5
6
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ãogeralmente 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 é qualquer coisa que altere o estado atual de um objeto, desencadeando uma
transição de estados.
B Um evento interno é causado e recebido por objetos que cumprem seus ciclos de vida dentro do
sistema.
C Um evento interno é um acontecimento que ocorre fora do sistema e afeta o mesmo.
D Um evento interno é um evento classificado como ordinariamente externo, causado pelos atores
associados ao sistema.
E Um evento interno é a solicitação de execução de uma operação de um objeto por outro em uma
colaboração.
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 I, apenas.
B I, II e III, apenas.
C III e IV, apenas.
D I, II, III e IV.
7
8
E II e IV, apenas.
O diagrama de caso de uso da UML é uma ferramenta essencial na engenharia de software, utilizada 
para capturar e representar os requisitos funcionais de um sistema. Ele inclui elementos fundamentais 
como atores, casos de uso e associações. Este diagrama visualiza as interações entre os usuários e o 
sistema, destacando as funcionalidades e como são utilizadas. Seu propósito principal é fornecer uma 
representação clara e concisa dos requisitos do sistema, facilitando a comunicação entre os 
stakeholders e garantindo a compreensão e documentação precisas das funcionalidades desejadas.
Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 
2018.
Com base no texto fornecido, identifique a principal função dos atores em um diagrama de casos de 
uso na UML:
A Definir as associações entre os casos de uso e os elementos do sistema.
B Identificar os diferentes papéis desempenhados pelos usuários ou sistemas externos que
interagem com o sistema.
C Documentar as etapas necessárias para a execução de um caso de uso.
D Especificar as condições que acionam a execução de um caso de uso.
E Representar as funcionalidades oferecidas pelo sistema aos usuários.
Dentro dos diagramas da UML, os diagramas comportamentais são essenciais para descrever o 
funcionamento dinâmico de um sistema ao longo do tempo. Eles representam como o sistema 
responde a estímulos externos e como os objetos interagem entre si para alcançar os objetivos 
desejados. Os principais diagramas comportamentais incluem o Diagrama de Atividades, que modela 
fluxos de controle e processos de negócios, o Diagrama de Máquina de Estados, que descreve o 
comportamento de objetos em diferentes estados e transições, o Diagrama de Sequência, que visualiza 
a interação temporal entre objetos por meio de mensagens trocadas, e o Diagrama de Comunicação, 
que destaca as relações estruturais e a troca de mensagens entre objetos. Esses diagramas são 
fundamentais para entender a dinâmica do sistema e capturar as interações entre seus componentes de 
forma clara e concisa.
Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 
2018.
Considere um sistema de controle de pedidos de uma loja on-line. O sistema permite que os clientes 
realizem pedidos de produtos disponíveis no catálogo. Ao receber um pedido, o sistema verifica a 
disponibilidade dos produtos em estoque. Se os produtos estiverem disponíveis, o pedido é 
confirmado e os itens são reservados. Caso contrário, o pedido é marcado como pendente até que os 
produtos estejam novamente em estoque. Uma vez que os produtos são reservados, o sistema gera 
uma fatura e notifica o cliente sobre o status do pedido.
Com base nesse cenário, identifique a melhor opção que representaria a modelagem do sistema de 
controle de pedidos da loja on-line:
9
10
I. Diagrama de Classes: Representa as classes do sistema e a troca de mensagens entre seus 
componentes, destacando os objetos envolvidos no processo de pedidos e suas interações.
II. Diagrama de Objetos: Este diagrama modela o processo de realização de um pedido, destacando os 
objetos envolvidos, como "verificar disponibilidade", "gerar fatura" e "notificar cliente".
III. Diagrama de Sequência: Este diagrama representa a interação entre o cliente e o sistema ao longo 
do tempo, mostrando a troca de mensagens para realizar um pedido e receber notificações de status.
IV. Diagrama de Máquina de Estados: Descreve o comportamento do pedido desde o momento em 
que é recebido até que seja entregue ao cliente, mostrando os diferentes estados pelos quais o pedido 
passa, como "pendente", "confirmado" e "entregue".
É correto o que se afirma em:
A III e IV, apenas.
B I, II e III, apenas.
C I, apenas.
D II e IV, apenas.
E I, II, III e IV.
Imprimir

Mais conteúdos dessa disciplina