Baixe o app para aproveitar ainda mais
Prévia do material em texto
2/21/23, 12:15 PM Colaborar - Av - Subst. 2 - Análise Orientada a Objetos https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13481395 1/4 Análise Orientada a Objetos (/aluno/timelin… Av - Subst. 2 - Análise Orientada a Objetos (/notific Informações Adicionais Período: 15/11/2022 00:00 à 19/11/2022 23:59 Situação: Confirmado Tentativas: 3 / 3 Pontuação: 600 Protocolo: 810544340 A atividade está fora do período do cadastro Avaliar Material 1) Independente da natureza de um projeto de software, a modelagem é essencial para delimitamos o problema em estudo e desenvolvimento, restringindo o foco a um único aspecto por vez. Para compreender a arquitetura de um sistema de software, é necessário integrar várias visões de modelos que se inter-relacionam ou se complementam. Em conjunto, essas visões representam a base do projeto do software. Segundo Booch, Rumbaugh e Jacobson (2006), dependendo da natureza do sistema, alguns modelos podem ser mais importantes e adequados do que outros e podem ser especificados em diferentes níveis de precisão. BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML: guia do usuário. 2. ed. Rio de Janeiro: Campus, 2006. De acordo com as técnicas de modelagem estruturais e comportamentais Linguagem de Modelagem Unificada (UML) na tabela a seguir, faça a associação dos tipos de Diagramas contidos na Coluna A com suas respectivas definições na Coluna B. COLUNA A COLUNA B 1 Diagrama de Classes A Demonstra o comportamento do ciclo de vida de um objeto, através de um conjunto de estados e suas transições de estados. 2 Diagrama de Sequência B Representa um conjunto de classes com seus atributos, operações e relacionamentos, demostrando a modelagem da visão estática do projeto de um sistema. Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/). Ok https://www.colaboraread.com.br/aluno/timeline/index/3071235703?ofertaDisciplinaId=1844184 https://www.colaboraread.com.br/notificacao/index javascript:void(0); https://www.canaldatransparencia.com.br/cogna/ 2/21/23, 12:15 PM Colaborar - Av - Subst. 2 - Análise Orientada a Objetos https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13481395 2/4 a) b) c) d) e) 2) 3 Diagrama de Atividades C Representa a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo. 4 Diagrama de Casos de Uso D Demostra o fluxo de controle de um conjunto de atividades que representa a execução de um procedimento, caso de uso, processo de negócio, subsistema ou até o sistema completo. 5 Diagrama de Máquina de Estados E É o diagrama mais geral e informal da UML que representa as funcionalidades ou serviços do software e suas interações com os atores do sistema. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Alternativas: 1-E; 2-D; 3-C; 4-B; 5-A. 1-C; 2-E; 3-A; 4-B; 5-D. 1-B; 2-C; 3-D; 4-E; 5-A. Alternativa assinalada 1-C; 2-D; 3-E; 4-A; 5-B. 1-D; 2-E; 3-A; 4-B; 5-C. No Diagrama de Classes, além da representação das classes, deve-se estabelecer os relacionamentos entre as classes, os quais indicam o compartilhamento de informações entre os objetos das classes, através da troca de mensagens entre os objetos, em tempo de execução do sistema, além de listar os atributos e operações correspondentes ao contexto do domínio do sistema. Conforme definido por Bezerra (2015), uma classe é ilustrada por uma “caixa” com três compartimentos: no primeiro, apresenta-se o nome da classe; o segundo, os atributos são declarados; por último, as operações são declaradas pelo objeto. BEZERRA, E. UML - Princípios de Análise e Projeto de Sistemas. 3.ed. Rio de Janeiro: Campus, 2015. Sobre os elementos de uma Classes, julgue as afirmativas a seguir: I. Na primeira parte exibe-se o nome da classe, geralmente um substantivo ou expressões breves, devendo ser único no modelo de classes. Por convenção, o nome é apresentado no singular e com as palavras compostas usa-se concatená-las, começando cada palavra por letra maiúscula. II. Os “atributos” representam a estrutura interna dos objetos de uma classe. Os atributos não são definidos somente com seu nome e tipo de dado. Existem outras propriedades que podem ser acrescidas, tais como, valor inicial e visibilidade de cada atributo. III. Na segunda parte, são declarados os atributos que representam os dados do objeto, sendo nomeados por substantivos ou expressões que representam alguma propriedade da classe, tipicamente, em letra minúscula e para palavras compostas usa-se concatená-las, sendo que a partir da segunda palavra inicia-se com letra maiúscula. IV. Uma “operação” pode ser descrita como uma função ou transformação que será aplicada a um ou mais objetos. A operação é composta por um nome, seus parâmetros e o tipo de retorno (caso exista), sendo representados na terceira parte da classe e nomeadas por um verbo ou uma locução verbal breve, usando a mesma convenção de letras minúsculas e maiúsculas dos atributos. É correto o que se afirma em Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/). https://www.canaldatransparencia.com.br/cogna/ 2/21/23, 12:15 PM Colaborar - Av - Subst. 2 - Análise Orientada a Objetos https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13481395 3/4 a) b) c) d) e) 3) a) b) c) d) e) 4) Alternativas: I e II, apenas. III e IV, apenas. I, II e III, apenas. II, III e IV, apenas. I, II, III e IV. Alternativa assinalada No Diagrama de Classes, técnica de modelagem estrutural da Unified Modeling Language (UML), os modos pelos quais os itens podem estar conectados a outros, isto é, logicamente ou fisicamente, são modelados como relacionamentos, que permitem compartilhar informações e colaboram para a execução dos processos pelo sistema (GUEDES, 2008). Existem 4 tipos de relacionamentos: Associações, Generalizações, Dependências e Realizações. GUEDES, Gilleanes T. A. UML: uma abordagem prática. 3. ed. São Paulo: Novatec, 2018. Sobre o relacionamento de Generalização do Diagrama de Classes, julgue as sentenças a seguir: I. Na representação desse relacionamento, pode ocorrer que uma superclasse herde atributos e operações de duas ou mais subclasses, o qual indica uma herança múltipla. II. O relacionamento do tipo Generalização representa uma classe genérica com características e comportamentos comuns a outras classes especializadas, demonstrando a ocorrência de herança. III. O relacionamento do tipo Generalização conecta classes generalizadas a outras mais especializadas, o que é conhecido como relacionamento Generalização e Especialização. IV. Na representação desse relacionamento a classe generalizada é chamada de “superclasse” e as classes especializadas são chamadas de “subclasses”. É correto o que se afirma em: Alternativas: I e II, apenas. III e IV, apenas. I, II e III, apenas. II, III e IV, apenas. Alternativa assinalada I, II, III e IV. O Diagramas de Pacote, técnica de modelagem estrutural da Unified Modeling Language (UML), é criado e customizado para ilustrar diferentes aspectos de estrutura de sistemas ou para representar a organização dos vários tipos de modelos utilizados para descrever um sistema, contendo modelos de casos de uso, diagramas de classes, diagramas de implantação etc, e até mesmo, para organizar a modelagem correspondente a atividade de Análise da atividade de Projeto. Esse site utilizacookies para oferecer uma melhor experiência de navegação, analisar como você interage em nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/). https://www.canaldatransparencia.com.br/cogna/ 2/21/23, 12:15 PM Colaborar - Av - Subst. 2 - Análise Orientada a Objetos https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13481395 4/4 a) b) c) d) e) 5) a) b) c) d) e) Sobre as características dos Diagramas de Pacotes, julgue as afirmativas a seguir: I. Definir os componentes de softwares reutilizáveis do sistema. II. Estabelecer a quantidade de camadas de implementação do sistema. III. Organizar a modelagem de um software em várias perspectivas de visão e detalhamento. IV. Identificar o particionamento de um sistema em subsistemas. É correto o que se afirma em: Alternativas: I e II, apenas. III e IV, apenas. I, II e III, apenas. II, III e IV, apenas. Alternativa assinalada I, II, III e IV. Na modelagem da atividade de Análise ou da atividade de Projeto, a melhor indicação de uso do Diagrama de Máquina de Estados é para modelar o comportamento dos objetos das classes que possuem estados relevantes, o qual o comportamento das classes de objetos é afetado e modificado pelos diferentes estados, consequentes dos eventos disparados durante a execução dos casos de uso do sistema. Assinale a alternativa correta que indica os elementos básicos de um Diagrama de Máquina de Estados. Alternativas: Estados, Transições de Estados, Estado Inicial e Estado Final. Alternativa assinalada Estados, Objeto, Classe, Atributo e Operação. Objeto, Classe, Atributo, Operação e Mensagem. Estados, Transições de Estados, Atividade e Ação. Estado Inicial, Estado Final, Classe, Atributo e Operação. Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/). https://www.canaldatransparencia.com.br/cogna/
Compartilhar