Prévia do material em texto
1 Análise Orientada a Objetos Questão 1 Correta Questão com problema? A Linguagem Unificada de Modelagem é uma linguagem padrão para modelagem orientada a objetos. Ela surgiu da fusão de três grandes métodos, do BOOCH, OMT (Rumbaugh) e OOSE (Jacobson). Esta linguagem de modelagem não proprietária de terceira geração, não é um método de desenvolvimento. A Linguagem Unificada de Modelagem possui diagramas que representam o visões de um sistema. A UML possui um diagrama que complementa o diagrama de caso de uso e é utilizado como uma técnica que descreve a lógica de procedimento e os fluxos que ocorrem no sistema. Esse diagrama, de várias formas, desempenha um papel semelhante aos fluxogramas, mas a principal diferença entre esse diagrama e a notação de fluxograma é que o diagrama suporta comportamento paralelo. Assinale a alternativa que corresponde o diagrama da UML que o texto se refere. Sua resposta Correta Atividades. 2 Questão 2 Correta Questão com problema? A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de 'software' orientados por objetos. O UML não é um método de desenvolvimento, o que significa que não lhe diz o que fazer primeiro ou o que fazer depois ou como desenhar o seu sistema, mas ajuda-o a visualizar o seu desenho e a comunicar com os outros. O UML é controlado pelo Object Management Group (OMG) e é a norma da indústria para descrever graficamente o 'software'. Disponível em: https://docs.kde.org/trunk5/pt_BR/kdesdk/umbrello/uml-basics.html. Acesso em: 15 set. 2020. Considerando as linguagem UML e suas características analise as seguintes afirmativas: I. UML combina os conceitos comuns de linguagens orientadas a objetos apresentando uma definição clara para cada um, bem como notação e terminologia. Isto faz com que seja possível representar a maioria dos modelos existentes utilizando UML II. A linguagem UML é uma das principais ferramentas utilizadas atualmente para modelagem de negócios e processos similares, análise, design e implementação de sistemas baseados em software. III. A UML é uma ferramenta completa, amplamente utilizada e que foi desenvolvida para ser simples e eficiente por um grupo de pessoas que são especialistas na área de desenvolvimento. É correto o que se afirma em: Sua resposta Correta I, II e III 3 Questão 3 Correta Questão com problema? Modelos Unified Modeling Language (UML) representam sistemas nos níveis diferentes de detalhe. Alguns modelos descrevem um sistema de nível mais alto, mais abstrato, enquanto outros modelos fornecem maiores detalhes. Modelos UML contêm elementos de modelos, como agentes, casos de uso, classes e pacotes, e um ou mais diagramas que mostram uma perspectiva específica de um sistema. Um modelo também pode conter outros ou mais modelos detalhados. O diagrama da UML utilizado para representar o comportamento dinâmico de um sistema por meio do fluxo de controle de ações que o sistema executa é o diagrama de Sua resposta Correta atividade. 4 Questão 4 Correta Questão com problema? Linguagem de Modelagem Unificada é uma das principais ferramentas de modelagem utilizadas em empresas de desenvolvimento de software. Sua utilização permite que a etapa de análise de requisitos seja feita de forma eficiente gerando a documentação necessária para que todo o processo de desenvolvimento ocorra dentro do planejamento. Sobre os objetivos da linguagem UML, julgue as afirmativas a seguir: I. Ser uma ferramenta geral no sentido de modelar diferentes linguagens e situações. II. Ser uma ferramenta proprietária, resultado de um acordo realizado com grande parte da comunidade de desenvolvedores. III. Modelar diferentes linguagens, bancos de dados, documentação organizacional, inclusive o desenvolvimento de software de controle de hardware. É correto o que se afirma em Sua resposta Correta I e III, apenas. 5 Questão 5 Correta Questão com problema? UML (Unified Modeling Language) é uma linguagem de notação (um jeito de escrever, ilustrar, comunicar) para uso em projetos de sistemas. Esta linguagem é expressa através de diagramas. Cada diagrama é composto por elementos (formas gráficas usadas para os desenhos) que possuem relação entre si. UML ajuda muito a deixar o escopo claro, pois centraliza numa única visão (o diagrama) um determinado conceito, utilizando uma linguagem que todos os envolvidos no projeto podem facilmente entender. Mas ajuda desde que utilizada na medida certa, ou seja, apenas quando realmente é necessário. Disponível em: https://www.ateomomento.com.br/diagramas-uml/. Acesso em: 18 jul. 2020. A linguagem UML apresenta algumas características que a tornam uma linguagem que cumpre de maneira satisfatória que o é esperado para modelagem de software. Sobre a UML, julgue as afirmativas que contém características da UML. I. UML combina os conceitos comuns de linguagens orientadas a objetos apresentando uma plataforma para especificação de elementos. Essa plataforma permite que a linguagem seja adaptada para determinadas empresas e projetos. II. UML é compatível com o desenvolvimento de software desde o projeto até as etapas finais do desenvolvimento. Os mesmo conceitos e notações podem ser utilizados em diferentes estágios sem a necessidade de tradução dos modelos. III. A questão de ser uma ferramenta não proprietária, resultado de um acordo realizado com grande parte da comunidade de desenvolvedores, permite que seja utilizada por todos que desejarem modelar seus sistemas. IV. UML é compatível com diversos escopos, ou seja, é capaz de modelar diferentes linguagens, bancos de dados, documentação organizacional, trabalha com diversos frameworks. O único problema é a falta de ferramentas de modelagem para desenvolvimento de software para controlar qualquer tipo de hardware. É correto o que se afirma em Sua resposta Correta II e III, apenas. 6 Questão 1 Correta Questão com problema? Um diagrama de atividades UML ajuda a visualizar um determinado caso de uso em um nível mais detalhado. É um diagrama comportamental que ilustra o fluxo de atividades através de um sistema. Os diagramas de atividades UML também podem ser usados para representar um fluxo de eventos em um processo de negócios. Eles podem ser usados para examinar processos de negócios, a fim de identificar seu fluxo e requisitos. Com relação aos diagramas de atividade da UML, complete as lacunas da sentença a seguir. __________ indicam ações que são executadas no sistema. _________ são representadas por setas contínuas e são usadas para indicar o fluxo de trabalho entre elementos do diagrama. Uma ramificação lógica é indicada por ________ e representa desvios do fluxo de controle. Um retângulo com bordas arredondadas identifica _________ e representa marcos de processamento. Assinale a alternativa que completa as lacunas corretamente. Sua resposta Correta Atividades – Transições – pontos de decisão – ações 7 Questão 2 Correta Questão com problema? Segundo Ivan Jacobson , um caso de uso é um "documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo". Além disso, um caso de uso é uma técnica que modela o que um sistema deverá fazer. Para isso, são necessárias o levantamento de requisitos e discussões entre o cliente e os desenvolvedores do sistema para analisar tudo o que o sistema deverá fazer. Considere o seguinte diagrama de casos de uso: Assinale a alternativa que corresponde a descrição do diagrama apresentado na figura. Sua resposta Correta Os casos de uso Corrigir Ortografiae Substituir Texto possuem sequências de interações que podem ser utilizadas opcionalmente quando o ator Escritor estiver utilizando o caso de uso Editar Documento. 8 Questão 3 Correta Questão com problema? Diagramas de casos de uso modelam o que o sistema faz do ponto de vista do usuário, ou seja, ele descreve as principais funcionalidades do sistema e a interação dessas funcionalidades com os usuários do mesmo sistema. Ao construir esse tipo de diagrama não há preocupação com detalhes técnicos que dizem como o sistema faz. Este artefato é comumente derivado da especificação de requisitos, que por sua vez não faz parte da UML. Pode ser utilizado também para criar o documento de requisitos. Em um diagrama de caso de uso, o ator representa Sua resposta Correta humanos e outros sistemas que interagem com o assunto ou com o sistema. 9 Questão 4 Correta A Linguagem de modelagem unificada (UML), o diagrama de caso de uso resume os detalhes dos usuários do seu sistema (também conhecidos como atores) e as interações deles com o sistema. Disponível em: https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml . Acesso em 09 nov. 2020. Considerando os relacionamentos em um diagrama de caso de uso, suponha que um funcionário acessa um aplicativo com seu CPF e o número do cartão. Toda vez que esses dados são inseridos no sistema durante a consulta, o programa deve, obrigatoriamente, realizar a validação do CPF e do número do cartão. Se o funcionário desejar salvar sua consulta, o programa deve disponibilizar essa função após a consulta ter sido validada e efetivada. De acordo com as informações apresentadas na tabela a seguir, faça a associação das funcionalidades contidos na Coluna A com seus respectivos tipos de relacionamentos adequados em um diagrama de caso de uso na Coluna B. COLUNA A COLUNA B 1. Consultar Saldo e validar CPF. I. Include 2. Consultar Saldo e validar número do cartão. II. Extend 3. Consultar Saldo e salvar consulta. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Sua resposta Correta 1 - I; 2 - I; 3 - II. 10 Questão 5 Correta Questão com problema? Na UML, um diagrama de atividades é usado para exibir a sequência de atividades. Os diagramas de atividades mostram o fluxo de trabalho de um ponto inicial até o ponto final, detalhando os vários caminhos de decisão que existem na progressão dos eventos contidos na atividade. Considere o diagrama de atividades abaixo: Sobre a análise do diagrama assinale a alternativa correta Sua resposta Correta A barra de sincronização que está entre a ação “A1” e as ações “A2” e “A3” é denominado de Fork que possui a finalidade de dividir o fluxo do processo em vários fluxos que podem ser executados de forma concorrente. 11 Questão 1 Correta Questão com problema? Um Diagrama de Máquina de Estados é representado basicamente pelos elementos: estado inicial, estados, transições de estados e estado final, sendo que o estado final não é obrigatório e também no mesmo diagrama pode conter vários estados finais. Considerando as notações gráficas e suas características que representam os elementos de um Diagrama de Máquina de Estados, analise as afirmativas a seguir: I. Estado Inicial (Inicial State): representa o estado de um objeto quando ele é criado, indicando o estado padrão que o objeto assumirá. Só pode haver um estado inicial na máquina de estados. É representado por um círculo sólido (preenchido). II.Estado Final (Final State): representa o fim do ciclo de vida de um objeto. Este estado é opcional e pode haver mais de um estado final na máquina de estados. É representado por um círculo sólido (preenchido), dentro de outro círculo maior, não preenchido. III. Estado (State): representa uma situação de existência dos objetos de uma classe durante a qual ele satisfaz alguma condição ou realiza alguma atividade. É representado por um retângulo com os cantos arredondados. IV. Transição (Transition): representa um relacionamento entre dois estados, indicando a mudança de estado, a partir da ocorrência de um evento. O símbolo é representado por uma linha sólida com seta indicadora. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Correta I, II, III e IV. 12 Questão 2 Correta Questão com problema? As máquinas de estados, representadas pelo Diagrama de Máquina de Estados, são empregadas para a modelagem dos aspectos dinâmicos de um sistema. Normalmente isso envolve a especificação do tempo de vida das instâncias de uma classe, um caso de uso ou um sistema inteiro. Essas instâncias poderão responder a eventos como sinais, operações ou a passagem de tempo, e quando ocorre um evento, uma atividade ocorre, dependendo do estado atual de um objeto. BOOCH, Grady; RUMBAUGH, Jamies; JACOBSON, Ivar; UML: guia do usuário. 2. Ed. Rio de Janeiro: Campus, 2006. Analise as asserções a seguir e a relação proposta entre elas. I. Uma atividade é uma execução não-atômica em andamento em uma máquina de estados. As atividades resultam em alguma ação, formada por computações atômicas executáveis que resultam em uma alteração do estado do modelo ou no retorno de um valor. O estado de um objeto é a condição ou situação durante a vida de um objeto durante a qual ele satisfaz alguma condição, realiza alguma atividade ou aguarda um evento. PORQUE II. Máquinas de estados bem-estruturadas são como algoritmos bem-estruturados: são eficientes, simples, adaptáveis e compreensíveis. A respeito dessas asserções, assinale a alternativa correta. Sua resposta Correta As asserções I e II são proposições verdadeiras e a II complementa a I. 13 Questão 3 Correta O Diagrama de Máquina de Estados é fundamental no processo de análise orientada a objetos, utilizado para modelar o comportamento dos objetos e das classes, mesmo que ainda não especifique todas as classes de um sistema. Ele normalmente é elaborado para as classes de objetos que possuem comportamento dinâmico relevante e específico dentro do contexto que está sendo modelado. CATARINO, Iolanda Claudia Sanches. Análise Orientada a Objetos, Londrina: Editora e Distribuidora Educacional S.A., 2020. Sobre os diagramas de Máquina de estados, análise as afirmativas a seguir. I. Para elaborar um Diagrama de Máquina de Estados, várias atividades devem ser realizadas. Neste contexto, analise as afirmativas a seguir: Na elaboração do Diagrama de Máquina de Estados é fundamental identificar as regras de negócio aplicadas ao contexto dos objetos, para auxiliar na definição dos seus estados e transições. II. Para identificar os possíveis estados de um objeto deve-se analisar os valores de seus atributos, simulando a instanciação dos objetos, a partir da execução das funcionalidades do sistema. III. Para definir as transições entre os estados, deve-se identificar apenas os eventos internos aos objetos da classe, sem a necessidade de analisar se há algum fator que condicione a transição de estado, nesse caso, deve-se representar através da indicação de condições de guarda. IV. A elaboração do Diagrama de Máquina de Estados pode consistir na simples representação dos estados e nas transições entre os estados, mas também pode consistir em uma representação mais detalhada dos estados dos objetos com a indicação das atividades internas, também denominadas de ações de estado, e ainda apresentar as transições internas dos estados. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Correta I, II e IV apenas. 14 Questão 4 Incorreta Questão com problema? Uma transição de estado representa a mudança de estado de um objeto emresposta a um evento disparado. Para Booch, Rumbaugh e Jacobson (2006), uma transição é um relacionamento entre dois estados, indicando que um objeto no primeiro estado realiza alguma ação e assume um outro estado quando um evento é disparado e condições são satisfeitas. Assinale a alternativa que contém a definição do termo estado no contexto da análise orientada a objetos. Sua resposta Incorreta É um relacionamento entre dois estados, indicando que um objeto no primeiro estado realiza alguma ação e assume um outro estado quando um evento é disparado e condições são satisfeitas. Solução esperada É uma abstração de uma forma de apresentação dos objetos em um instante de tempo de execução do sistema com uma duração finita, o qual demostra a reação de um objeto em resposta a um evento. 15 Questão 5 Correta Questão com problema? Um dos principais diagramas da UML (Unified Modeling Language) é o diagrama de comunicação. O diagrama de comunicação é uma forma de representar os cenários do desenvolvimento de um software, através de um conjunto de elementos relacionados para um propósito. RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006. Considerando o contexto, analise as afirmativas. I. O diagrama de comunicação modela objetos e ligações de uma interação. II. A comunicação entre classes é realizada por meio das operações de transição. III. O diagrama de comunicação é formado por objetos, interações entre objetos e mensagens. É correto o que se afirma em: Sua resposta Correta I e III, apenas. 16 Questão 1 Correta Na análise orientada a objetos com a utilização da metodologia UML (Unified Modeling Language) e suas ferramentas, pode-se utilizar os pacotes, que são conjuntos de diagramas e que tem objetivo de organizar um modelo. Pode-se estruturar os casos de uso em pacotes a partir da definição dos requisitos funcionais, análise dos requisitos identificados e abstração das regras de negócio do sistema. Considerando as características dos Diagramas de Pacotes, analise as afirmativas a seguir: I. Diagrama de Pacotes, demostra 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. II. O Diagrama de Pacotes tem uma notação gráfica simplificada que demostra como os elementos do sistema estão organizados em pacotes e suas dependências, a partir da categorização dos elementos em grupos que representam as partes do sistema, sendo que um pacote pode se subdividir em outros pacotes. III. O diagrama pode ser especificado de maneira independente ou associado a outros diagramas da UML principalmente para representar o Modelo de Casos de Uso e o Modelo de Classes. IV. A figura apresentada exemplifica o Diagrama de Pacotes dos casos de uso onde foram definidos dois pacotes – “mdL_duc_Negocio” e “mdL_duc_ConsultaRelatorio” correspondentes ao módulo locação e o pacote “md_Pagamento_duc” correspondente ao módulo pagamento que foi integrado ao modulo locação que está sendo especificado. Os pacotes representados com suas dependências correspondem aos Diagramas de Casos de Uso que agruparam os casos de uso por assunto Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Correta I, II, III e IV. 17 Questão 2 Incorreta Questão com problema? A engenharia de software dispõem de modelos de desenvolvimento que podem ser utilizados para o processo de análise e desenvolvimento de sistemas de informação. O Processo Unificado é um deles, e possui relevante importância por oferecer um ciclo de vida incremental e iterativo, apoiando o desenvolvimento incremental a partir de modelos que podem evoluir com o detalhamento das atividades de desenvolvimento do software, o que também está alinhado com o pensamento ágil, utilizado por metodologias como o Scrum e o XP. Assinale a alternativa que contém o nome da atividade de um processo de modelagem e desenvolvimento de sistemas dentro do modelo de Processo Unificado. Sua resposta Incorreta Prototipação. Solução esperada Requisitos. 18 Questão 3 Correta Questão com problema? A persistência de objetos para o modelo relacional é essencial quando o objetivo é persistir os objetos do sistema, tornando necessário mapear os valores de atributos de objetos de quais classes que serão persistidas para as tabelas correspondentes no banco de dados relacional. Tal tarefa é feita a partir do modelo de classes. Existem algumas alternativas de mapeamento de classes para tabelas. RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006. Considerando o contexto, analise as afirmativas. I. O mapeamento de classe associativa é uma alternativa de mapeamento de classes em tabelas, onde cada classe é mapeada em uma tabela. II. No mapeamento de associação binária, para associações com multiplicidade um-para-muitos e multiplicidade um-para-um pode-se mapear as classes de forma diferente. III. No mapeamento de generalização, as classes “Todo” e “Parte” são mapeadas em tabelas individuais. Considerando o contexto, assinale a alternativa correta. Sua resposta Correta Apenas as afirmativas I e II estão corretas. 19 Questão 4 Correta Questão com problema? Conforme ressalta Booch, Rumbaugh e Jacobson (2006), o Diagrama de classes é classificado como diagrama estrutural e mostra um conjunto de classes, interfaces e colaborações e seus relacionamentos. São os diagramas mais encontrados em sistemas de modelagem orientados a objetos e utilizados para ilustrar a visão estática do projeto de um sistema. Considerando as características e aplicações dos Diagramas de Classe, e seu papel dentro da análise orientada a objetos utilizando a UML (Unified Modeling Language), analise as afirmativas a seguir: I. O Diagrama de classes mostra um conjunto de objetos e seus relacionamentos, e é utilizado para ilustrar as estruturas de dados, registros estáticos de instâncias. Eles se direcionam a visão estática do projeto de um sistema. II. O Diagrama de Classes pode ser considerado a principal técnica de modelagem estrutural da UML, que representa a modelagem da parte estática do sistema, representando um conjunto de classes com seus atributos, operações e relacionamentos. III. A partir da elaboração de uma primeira visão do Diagrama de Classes, deve-se refiná-lo e incrementá-lo com novos detalhes correspondentes as tecnologias de implementação que serão adotadas, assim especificando o modelo ideal do Diagrama de Classes da atividade de Projeto. IV. O Diagrama de Classes mostra um conjunto de casos de uso e atores (um tipo especial de classes) e seus relacionamento, sendo aplicado para ilustrar a visão estática do caso de uso de um sistema. Eles são importantes principalmente para a organização e modelagem dos comportamentos de um sistema. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Correta II e III, apenas. 20 Questão 5 Correta Questão com problema? Na engenharia de software, os requisitos podem ser divididos em requisitos de usuário e requisitos de sistema. Os requisitos de sistema são classificados em requisitos funcionais e não funcionais. O Diagrama de Casos de Uso, uma técnica de modelagem da UML (Unified Modeling Language), é usado para representar os requisitos funcionais e orientar o processo de desenvolvimento. O Diagrama de Atividades é utilizado para descrever o comportamento de cada requisito funcional, seja do sistema, subsistema ou de processos de negócio específicos. Já o Diagrama de Sequência é empregado para especificar os cenários de cada funcionalidadeidentificada como requisito funcional. Os Requisitos Funcionais (RF) de um sistema, que foram detalhados de acordo com sua abstração de requisitos, consistem em Sua resposta Correta declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve se comportar em determinadas situações, ou seja, representa uma funcionalidade que o sistema deve fornecer para atender uma necessidade do usuário. 21 Questão 1 Respondida O refinamento dos aspectos estáticos e estruturais é importante para o mapeamento de modelos, já que as classes de análise não apresentam os detalhes de implementação. RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006. Com relação ao contexto, complete as lacunas da sentença a seguir: Como refinamento dos aspectos estáticos e estruturais das técnicas de modelagem da UML, deve- se focar na técnica principal para a modelagem estrutural, o __________. Deve-se __________, já que uma classe não precisa necessariamente corresponder à apenas uma classe do projeto. Assinale a alternativa que completa as lacunas corretamente: • diagrama de interação/ modificar o sistema. • diagrama de tempo/ especificar o tempo. • diagrama de classes / elaborar as classes. • diagrama de casos de uso/ agrupar os objetos. • diagrama de classes/ refinar as classes. Sua resposta diagrama de classes/ refinar as classes. 22 Questão 3 Respondida Na elaboração e projetos de sistemas utilizando UML (Unified Modeling Language) é preciso identificar quais os conceitos do mundo real serão relevantes e representados no sistema. Tais conceitos considerados relevantes são devem estão ser representados em um diagrama de classes correspondente. Assinale a alternativa que apresenta o conceito relacionado ao diagrama de classes. • Modelagem estática. • Modelagem dinâmica. • Persistência de Objetos. • Modelo comportamental. • Modelagem de classe do projeto. Sua resposta Modelagem estática. 23 Questão 4 Respondida Para a transformação de um modelo em análise orientada a objeto identificar e modelar aspectos do sistema de software que sofrem mudanças do decorrer da execução, de acordo com a ocorrência ou não de eventos. os diagramas UML de sequência, colaboração e estados são utilizados com o objetivo de focar no comportamento que o sistema deve apresentar. A estratégia mencionada no contexto é • Modelagem dinâmica. • Modelagem estática. • Persistência de objetos. • Refinamento dos aspectos comportamentais. • Diagrama de classes de projetos. Sua resposta Modelagem dinâmica. 24 Questão 6 Sem resposta A persistência dos objetos consiste na conversão dos tipos e, por isso, pode gerar erros não detectáveis e outros problemas, como o aumento de código. Na persistência de objetos é necessário considerar, além da conversão dos dados, o código para o armazenamento e a recuperação dos dados. Com relação ao contexto, complete as lacunas da sentença a seguir: __________ são dados que continuam a existir após o término do programa que os criou e são objetos de __________. Já os __________ são objetos que existem apenas enquanto a aplicação que os criou continuar executando e, geralmente, são objetos de fronteira e __________. Assinale a alternativa que completa as lacunas corretamente: • Objetos transientes / controle / dados persistentes / entidade. • Dados persistentes / controle / objetos transientes / entidade. • Objetos/ classes persistentes / dados transientes / comunicação. • Dados persistentes / entidade / objetos transientes / controle. • Objetos transientes / entidade / dados persistentes / controle. Sua resposta Dados persistentes / entidade / objetos transientes / controle. 25 Questão 7 Sem resposta Para a modelagem das classes do projeto, é importante falar sobre as transformações que as classes e suas propriedades (atributos, operações e associações) sofrem, já que o objetivo é transformar o modelo de classes de análise no modelo de classes de projeto. De acordo com as informações apresentadas na tabela a seguir, faça a associação das definições contidas na coluna A com seus respectivos diagramas na coluna B. COLUNA A COLUNA B I. Os atores devem se comunicar apenas com essas classes, que são responsáveis pela interface da aplicação com as entidades externas. 1. Classes de Entidade II. Coordenam a realização do caso de uso, que geralmente precisam dessa classe quando o objetivo é coordenar a ação de objetos da aplicação. 2. Classes de Controle III. Representam as fontes de informação que a aplicação manipula. Geralmente são persistentes com a função principal de armazenar e gerenciar informação. 3. Classes de Fronteira Considerando o contexto, assinale a alternativa correta. Sua resposta I - 1; II - 2; III - 3. ALTERNATIVA CORRETA: I - 3; II - 2; III - 1. Na modelagem das classes do projeto é importante considerar, além de outras coisas, a mudança que as classes e atributos sofrem. No processo, os atores se comunicam apenas com as classes de fronteira (boundary), responsáveis pela interface da aplicação com as entidades externas. Já as classes de controle coordenam a realização do caso de uso, necessário quando o objetivo é coordenar a ação de objetos da aplicação. Por sua vez, as classes de entidade, representam as fontes de informação que a aplicação manipula.