Logo Passei Direto
Buscar

Avaliação II - Individual ANALISE ORIENTADA A OBJETOS

User badge image
Eric Ferrari

em

Ferramentas de estudo

Questões resolvidas

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!

Questões resolvidas

Prévia do material em texto

<p>Prova Impressa</p><p>GABARITO | Avaliação II - Individual (Cod.:983185)</p><p>Peso da Avaliação 2,00</p><p>Prova 88612919</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 9/1</p><p>Nota 9,00</p><p>O diagrama de sequência foca na sequência temporal das mensagens trocadas entre os objetos participantes, incluindo as condições que</p><p>precisam ser atendidas e os métodos a serem chamados. As mensagens são ilustradas por setas horizontais que mostram a direção,</p><p>enquanto as linhas de vida dos objetos estão dispostas verticalmente no diagrama.</p><p>Fonte: DevMedia. Análise e Projeto Orientado a Objetos. Disponível em: https://www.devmedia.com.br/analise-e-projeto-orientado-</p><p>a-objetos/23349. Acesso em: 16 jul. 2024.</p><p>Identifique o elemento representado por setas horizontais em um diagrama de sequência:</p><p>A Mensagens entre objetos.</p><p>B Eventos internos.</p><p>C Transições de estados.</p><p>D Linhas de vida dos objetos.</p><p>E Estados dos objetos.</p><p>O Diagrama de Caso de Uso na UML é uma ferramenta essencial para modelar os requisitos de um sistema de software, destacando as</p><p>interações entre os usuários e o sistema. Ele consiste em atores, casos de uso e relacionamentos, proporcionando uma representação</p><p>visual das funcionalidades do sistema. Esse diagrama é útil para elicitar requisitos, comunicar as necessidades do sistema e validar as</p><p>especificações com os stakeholders.</p><p>Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.</p><p>Considere um sistema de gerenciamento de uma biblioteca. Os atores principais do sistema são o Bibliotecário e o Usuário. O sistema</p><p>permite que o Usuário realize as seguintes ações: buscar livros pelo título, verificar a disponibilidade de um livro, solicitar empréstimo</p><p>de um livro e devolver um livro. O Bibliotecário tem a responsabilidade de adicionar novos livros ao sistema e remover livros</p><p>danificados.</p><p>Selecione qual o caso de usos que melhor representaria esse enunciado:</p><p>A Buscar Livros, Devolver Livro, Adicionar Livro, Remover Livro.</p><p>B Adicionar Livro, Remover Livro.</p><p>C Buscar Livros, Verificar Disponibilidade, Solicitar Empréstimo, Devolver Livro, Adicionar Livro, Remover Livro.</p><p>D Buscar Livros, Realizar Empréstimo, Devolver Livro, Adicionar Livro, Remover Livro.</p><p>E Buscar Livros, Solicitar Empréstimo, Devolver Livro, Adicionar Livro, Remover Livro.</p><p>O diagrama de caso de uso da UML é uma ferramenta essencial na engenharia de software, utilizada para capturar e representar os</p><p>requisitos funcionais de um sistema. Ele inclui elementos fundamentais como atores, casos de uso e associações. Este diagrama visualiza</p><p>as interações entre os usuários e o sistema, destacando as funcionalidades e como são utilizadas. Seu propósito principal é fornecer uma</p><p>representação clara e concisa dos requisitos do sistema, facilitando a comunicação entre os stakeholders e garantindo a compreensão e</p><p>documentação precisas das funcionalidades desejadas.</p><p>Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.</p><p>Com base no texto fornecido, identifique a principal função dos atores em um diagrama de casos de uso na UML:</p><p>A Especificar as condições que acionam a execução de um caso de uso.</p><p>B Definir as associações entre os casos de uso e os elementos do sistema.</p><p>C Identificar os diferentes papéis desempenhados pelos usuários ou sistemas externos que interagem com o sistema.</p><p>D Representar as funcionalidades oferecidas pelo sistema aos usuários.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>3</p><p>E Documentar as etapas necessárias para a execução de um caso de uso.</p><p>O diagrama de caso de uso da UML é uma ferramenta crucial na engenharia de software, empregada para capturar e representar os</p><p>requisitos funcionais de um sistema. Ele abrange diversos elementos essenciais: atores, que representam os diferentes papéis dos</p><p>usuários ou sistemas externos; casos de uso, que descrevem as funcionalidades do sistema; a documentação detalhada de cada caso de</p><p>uso, facilitando a compreensão de suas operações; associações, que representam os relacionamentos entre atores e casos de uso;</p><p>generalização/especialização, para organizar hierarquicamente atores ou casos de uso; inclusão, que permite a integração de</p><p>funcionalidades compartilhadas entre casos de uso; e extensão, para modificar o comportamento de casos de uso em pontos específicos.</p><p>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</p><p>organização e definição do comportamento do sistema.</p><p>Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.</p><p>Com base no diagrama de caso de uso, analise as afirmativas a seguir:</p><p>I. Neste exemplo, "Cliente" e "Funcionário" são atores que representam o mesmo tipo de usuário do sistema.</p><p>II. No exemplo, "Realizar Compra" e "Visualizar Produto" são casos de uso que representam funcionalidades do sistema.</p><p>III. No exemplo, a multiplicidade não está especificada, mas poderia ser definida para indicar, por exemplo, que um cliente pode realizar</p><p>várias compras e que um funcionário pode realizar várias compras em nome dos clientes.</p><p>IV. As associações entre o ator "Cliente" e os casos de uso "Realizar Compra" e "Visualizar Produto" indicam que os clientes estão</p><p>envolvidos nessas funcionalidades. Da mesma forma, a associação entre o ator "Funcionário" e o caso de uso "Realizar Compra" sugere</p><p>que os funcionários também podem realizar compras em nome dos clientes.</p><p>É correto o que se afirma em:</p><p>A I, II e III, apenas.</p><p>B II, III e IV, apenas.</p><p>C III e IV, apenas.</p><p>D II e III, apenas.</p><p>E I e IV, apenas.</p><p>Os diagramas de atividade são úteis para descrever processos complexos de negócios ou fluxos de trabalho em um sistema. Eles podem</p><p>mostrar a sequência de atividades e ações, destacando paralelismos, decisões e interações entre diferentes partes do sistema. Esses</p><p>diagramas são frequentemente utilizados para detalhar casos de uso e o comportamento de classes controladoras.</p><p>Fonte: Lucidchart. "O que é um diagrama de atividades UML?". Disponível em: https://www.lucidchart.com/pages/pt/o-que-e-diagrama-</p><p>de-atividades-uml. Acesso em: 18 jul. 2024.</p><p>Identifique a principal utilização dos diagramas de atividade:</p><p>A Modelar os diferentes estados de um objeto ao longo do tempo.</p><p>B Detalhar a estrutura estática do sistema e as associações entre classes.</p><p>C Destacar as interações entre objetos para alcançar um objetivo específico.</p><p>4</p><p>Revisar Conteúdo do Livro</p><p>5</p><p>D Representar a ordem temporal das mensagens trocadas entre objetos.</p><p>E Descrever processos complexos de negócios e fluxos de trabalho, destacando paralelismos e decisões.</p><p>O diagrama de caso de uso da UML é uma ferramenta essencial na engenharia de software, utilizada para capturar e representar os</p><p>requisitos funcionais de um sistema. Ele inclui elementos fundamentais como atores, casos de uso e associações, além de mecanismos</p><p>adicionais como generalização/especialização, inclusão e extensão, que auxiliam na definição e organização do comportamento do</p><p>sistema.</p><p>Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.</p><p>Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:</p><p>I. O mecanismo de generalização/especialização permite organizar os atores ou casos de uso em hierarquias, representando relações de</p><p>herança entre eles.</p><p>PORQUE</p><p>II. A inclusão é um mecanismo que permite que um caso de uso inclua outro caso de uso quando ambos compartilham uma parte comum</p><p>de seu comportamento.</p><p>A respeito dessas asserções, assinale a opção correta:</p><p>A As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.</p><p>B A asserção I é uma proposição verdadeira e a II é uma proposição falsa.</p><p>C As asserções I e II são falsas.</p><p>D A asserção I é uma proposição falsa e a II é uma proposição verdadeira.</p><p>E As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.</p><p>O diagrama de caso de uso da UML é uma representação gráfica usada para modelar os requisitos</p><p>funcionais de um sistema de software.</p><p>Ele inclui elementos como atores, casos de uso e associações, bem como mecanismos adicionais como generalização/especialização,</p><p>inclusão e extensão, que ajudam a definir e organizar o comportamento do sistema.</p><p>Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.</p><p>Considerando os diferentes elementos e mecanismos disponíveis no diagrama de caso de uso da UML, analise as afirmativas a seguir:</p><p>I. As associações são utilizadas para representar os relacionamentos entre atores, entre atores e casos de uso, ou entre casos de uso.</p><p>II. A inclusão é um mecanismo que permite que um caso de uso inclua outro caso de uso, quando ambos compartilham uma parte</p><p>comum de seu comportamento.</p><p>III. A extensão é um mecanismo que permite estender o comportamento de um caso de uso base, adicionando ou modificando seu</p><p>comportamento em pontos específicos.</p><p>IV. A generalização/especialização é um mecanismo que permite organizar os atores ou casos de uso em hierarquias, representando</p><p>relações de generalização (herança) e especialização.</p><p>É correto o que se afirma em:</p><p>A I, apenas.</p><p>B III e IV, apenas.</p><p>C I, II e III, apenas.</p><p>D II e IV, apenas.</p><p>E I, II, III e IV.</p><p>A modelagem de software é crucial no desenvolvimento de sistemas, oferecendo uma representação visual e estruturada que facilita a</p><p>compreensão e comunicação. No entanto, desafios como o levantamento e análise de requisitos, prototipação, gerenciamento de prazos e</p><p>custos, documentação e manutenção são enfrentados. Estes aspectos são fundamentais para garantir a qualidade e eficácia contínua dos</p><p>sistemas desenvolvidos.</p><p>Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.</p><p>De acordo com o texto fornecido, identifique a etapa essencial no processo de modelagem de software que envolve a identificação e</p><p>documentação das necessidades dos usuários e stakeholders, incluindo a coleta e análise das funcionalidades e qualidades que o sistema</p><p>deve ter para atender às expectativas e objetivos do negócio:</p><p>A Documentação.</p><p>6</p><p>7</p><p>8</p><p>B Manutenção.</p><p>C Gerenciamento de prazos e custos.</p><p>D Levantamento e análise de requisitos.</p><p>E Prototipação.</p><p>Os diagramas de comunicação, também conhecidos como diagramas de colaboração, são usados para ilustrar as interações entre objetos</p><p>em um sistema, focando na organização estrutural das mensagens trocadas. Eles representam a comunicação entre objetos através de</p><p>links que conectam os objetos, destacando a rede de interações que suportam um determinado comportamento.</p><p>Fonte: Guru 99. “Diagramas de interação, colaboração e sequência com exemplos”. Disponível em:</p><p>https://www.guru99.com/pt/interaction-collaboration-sequence-diagrams-examples.html. Acesso em: 17 jul. 2024.</p><p>Sobre diagramas de comunicação, analise as afirmativas a seguir:</p><p>I. Mensagens em diagramas de comunicação são sempre assíncronas.</p><p>II. Diagramas de comunicação enfatizam a estrutura das interações entre objetos.</p><p>III. Diagramas de comunicação são também conhecidos como diagramas de colaboração.</p><p>IV. Links em diagramas de comunicação representam a conexão e o caminho das mensagens entre objetos.É correto o que se afirma em:</p><p>A I e III, apenas.</p><p>B II, III e IV, apenas.</p><p>C III e IV, apenas.</p><p>D II e III, apenas.</p><p>E I, II e III, apenas.</p><p>Os diagramas na UML desempenham um papel fundamental na modelagem e na compreensão de sistemas de software. O Diagrama de</p><p>Pacotes é uma ferramenta importante que permite agrupar elementos relacionados em unidades lógicas, facilitando a organização e a</p><p>visualização da arquitetura de um sistema. Ele ajuda a gerenciar a complexidade do sistema, fornecendo uma visão estruturada dos</p><p>diferentes componentes e seus relacionamentos. Isso é especialmente útil em sistemas grandes e complexos, onde a modularidade e a</p><p>reutilização de componentes são essenciais para o desenvolvimento e a manutenção eficientes.</p><p>Fonte: GUEDES, Gilleanes T. A. UML 2: Uma Abordagem Prática. São Paulo: Novatec Editora, 2018.</p><p>Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:</p><p>I. O Diagrama de Pacotes facilita a organização e a visualização da arquitetura de um sistema.</p><p>PORQUE</p><p>II. O Diagrama de Pacotes é utilizado para agrupar elementos relacionados em unidades lógicas.</p><p>A respeito dessas asserções, assinale a opção correta:</p><p>A As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.</p><p>B As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.</p><p>C As asserções I e II são falsas.</p><p>D A asserção I é uma proposição falsa e a II é uma proposição verdadeira.</p><p>E A asserção I é uma proposição verdadeira e a II é uma proposição falsa.</p><p>9</p><p>10</p><p>Imprimir</p>

Mais conteúdos dessa disciplina