Prévia do material em texto
Gabarito Análise Orientada A Objetos Análise Orientada a Objetos I (Universidade Norte do Paraná) Digitalizar para abrir em Studocu A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade Gabarito Análise Orientada A Objetos Análise Orientada a Objetos I (Universidade Norte do Paraná) Digitalizar para abrir em Studocu A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos https://www.studocu.com/pt-br/document/universidade-norte-do-parana/analise-orientada-a-objetos-i/gabarito-analise-orientada-a-objetos/69824670?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos https://www.studocu.com/pt-br/course/universidade-norte-do-parana/analise-orientada-a-objetos-i/3412361?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos https://www.studocu.com/pt-br/document/universidade-norte-do-parana/analise-orientada-a-objetos-i/gabarito-analise-orientada-a-objetos/69824670?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos https://www.studocu.com/pt-br/course/universidade-norte-do-parana/analise-orientada-a-objetos-i/3412361?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Gabarito ANÁLISE ORIENTADA A OBJETOS × Questão 1 O _________________ é o diagrama responsável por descrever um conjunto de ações que os sistemas devem executar em conjunto com usuários externos ao sistema. Ele que irá modelar todas as possíveis utilizações do sistema de uma forma simples e de fácil entendimento, inclusive é utilizado em reuniões com o cliente para verificação. Agora, assinale a alternativa que completa corretamente a lacuna: A) diagrama de objetos; B) diagrama de casos de uso; C) diagrama de atividades; D) diagrama de máquina de estados; E) diagrama de sequência; Questão 2 Independente do modelo de processo de software, a ênfase da modelagem de um sistema está nas atividades de Análise e Projeto. Na representação do Diagrama de Classes da atividade de projeto é importante revisar o relacionamento estabelecido entre as classes de objetos, definir o tipo de dados dos atributos correspondente a linguagem de programação que será adotada para implementar o sistema, definir o uso de patterns, frameworks, componentes de software e demais detalhes de implementação. Sobre os tipos de estereótipos de classe usuais adotados no Diagrama de Classes de projeto para classificarem as classes, assinale a alternativa correta que indica esses estereótipos A) De fronteira, controle e entidade. B) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/3011653903#1341086 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos De fronteira, interface e entidade. C) De inclusão, extensão e generalização. D) De especialização, classificação e entidade. E) De controle, interface e extensão. Questão 3 Na programação orientada a objetos, a instanciação dos objetos inicia-se com a especificação das classes, que nada mais são do que a abstração dos objetos do mundo real. O Diagrama de Classes que é considerado a principal técnica de modelagem estrutural da Unified Modeling Language (UML), que representa a modelagem da parte estática do sistema. Sobre os tipos de relacionamentos e associações do Diagrama de Classes, julgue as sentenças a seguir: I. São tipos de relacionamentos: Associação, Generalização, Dependência e Realização. II. São tipos de associação: 1:1 (um para um), 1:* (um para muitos) e *:* (muitos para muitos). III. Associação do tipo Agregação demonstra que as informações de um objeto (chamado objeto-todo) precisam ser complementadas pelas informações contidas em um ou mais objetos de outra classe (chamados objeto-parte), sendo que a associação representa que ambas as classes podem "viver" de forma independente, não existindo uma ligação forte entre as classes associadas. IV. Agregação do tipo Composição representa um vínculo forte entre os objetos- todo com os objetos-parte, demonstrando que o objeto-todo deve ter, no mínimo, um objeto-parte, sendo que estes devem estar associados a um único objeto-todo. É correto apenas o que se afirma em: A) I, II, III e IV. B) II e III. C) I, III e IV. D) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 I e II. E) II, III e IV. Questão 4 Cada diagrama da Unified Modeling Language (UML) aplica-se a modelagem de uma perspectiva do sistema, sendo que o nível de detalhamento do diagrama geralmente indica a especificação da atividade de análise ou projeto. Assim, o Diagrama de Máquina de Estados pode ser representado em uma perspectiva simplificada ou em uma perspectiva mais detalhada com a indicação das atividades internas de cada estado, também denominadas de ações de estado, representadas pelas cláusulas predefinidas "entry, exit e do" no interior do retângulo do estado. Considerando o significado das atividades internas dos estados de um objeto, indique "V" para os itens verdadeiros e "F" para os itens falsos. ( ) A atividade interna do tipo "Query" representa uma atividade realizada durante o tempo em que se inicia uma transição de estado até o objeto assumir o estado. ( ) Uma atividade interna está associada ao estado que o objeto assumiu, ou seja, correspondente aos métodos executados pelo objeto, contudo não causam alteração na situação do estado. ( ) A atividade interna do "Entry" representa as ações realizadas no momento em que o objeto assume o novo estado. ( ) A atividade interna do "Exi"representa as ações executadas quando o objeto está mudando de estado. Agora, assinale a alternativa que indica a sequência correta. A) V – F– V – F. B) V – V – V – V. C) F – F– F – F. D) V – V– V – F. E) F – V– V – V. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Questão 5 Na modelagem de um sistema orientado a objetos, o Diagrama de Objetos da Linguagem de Modelagem Unificada (UML) depende totalmente da existência de um diagrama de classe. Esse diagrama pode ver visto como uma instância do diagrama de classes, do mesmo modo que um objeto é uma instância de uma classe, exibindo uma "fotografia" do sistema em um dado momento. Essa "fotografia" apresentará as ligações e iterações entre os objetos. Sobre a notação do Diagrama de Objetos, julgue os itens a seguir: I. Um objeto é representado por uma instância de objeto, no formato de um retângulo, dividido em dois compartimentos, sendo que na parte superior, representa-se a identificação do objeto, e na parte inferior, representa-se os atributos definidos na classe do objeto. II. Na elaboração do Diagrama de Objetos, o diagrama deve ter um Nó Inicial e pode ter vários ou nenhum Nó Final, o que significa que o processo ou procedimento modelado é cíclico. III. Uma iteração de objeto é representada por uma ligação de ação ou atividade, representando o término de um objeto e o início do outro. IV. Um vínculo (link/associação) entre instâncias de objetos é representadopor uma reta que liga apenas um único objeto em cada extremidade. Um vínculo não possui multiplicidade. Estão corretos os itens: A) I e II. B) III e IV. C) I e IV. D) I, II, III e IV. E) I, III e IV. Questão 6 A Unified Modeling Language (UML) é uma importante ferramenta para a modelagem de sistemas, a qual possibilita elaborar modelos abstratos, tendo um visual do sistema e de como os objetos se comunicam, tudo mostrado na forma de diagramas. Cada modelo elaborado representa um aspecto do sistema, ou seja, suas diferentes perspectivas. Esse tipo de ferramenta, quando utilizada durante as Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 etapas de desenvolvimento do software, proporciona uma série de benefícios e melhorias a esse processo, mesmo sendo uma linguagem independente de processos e não uma metodologia de desenvolvimento. Assim, a UML representa uma linguagem de modelagem unificada para a especificação, visualização, construção e documentação de características e aspectos que envolvem o software. Assinale a alternativa correta que representa as categorias dos diagramas da UML. A) Estrutural, Comportamental e Funcional. B) Estrutural, Comportamental e Interação. C) Comportamental, Integração e Interação. D) Comportamental, Gerencial e Negócio. E) Estrutural, Organizacional e Comportamental. Questão 7 Na modelagem das interações entre os objetos, principalmente para especificar a realização de um caso de uso, é importante utilizar os diagramas de interação. O Diagrama de Comunicação complementa o Diagrama de Sequência, concentrando- se na representação de como os elementos do diagrama estão vinculados e a ocorrência das mensagens que esses elementos trocam entre si durante a execução de um processo, normalmente baseado em um caso de uso. Sobre os elementos do Diagrama de Comunicação, analise os itens a seguir e indique "V" para os itens verdadeiros e "F" para os itens falsos: ( ) Multiobjeto: representa uma coleção de objetos de uma mesma classe, participando da interação. ( ) Lifeline: linha de vida representa a existência de um elemento participante da interação, geralmente uma instância de uma classe. ( ) Atividade: representa a sequência de tarefas em um fluxo de trabalho que resulta em um comportamento de um processo. ( ) Nó de Decisão: representa uma escolha entre dois ou mais fluxos, a partir de uma entrada e duas ou mais saídas. Assinale a alternativa que indica a sequência correta: A) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos V - F - V - F. B) F - F - V - F. C) V - V - F - F. D) V - V - V - V. E) F - F - F - F. Questão 8 Na empresa de desenvolvimento de software, Master Software, a metodologia para desenvolver sistemas orientados a objetos inclui algumas técnicas de modelagem da Unified Modeling Language (UML). Utiliza-se o Diagrama de Máquina de Estados para descrever o ciclo de vida de objetos de uma classe. Considerando a notação gráfica do Diagrama de Máquina de Estados, assinale a alternativa correta que indica os elementos básicos do diagrama. A) Nó de Ação; Nó de Objeto; Fluxo de Controle; Estados. B) Estado Inicial; Estados; Transições de Estados; Estado Final. C) Nó de Estado; Nó de Decisão; Estado de Escolha; Transição de Estado. D) Estados; Atividades Internas; Transições Internas; Operações. E) Estado Inicial; Estado Final; Atributos; Operações. Questão 9 A engenharia de requisitos preocupa-se com o que deve ser feito, ou seja, a compreensão do problema, e não em como fazer, considerando o domínio do Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 sistema. A Engenharia de Requisitos é o processo de descobrir, analisar, documentar e verificar os serviços e restrições. Sobre a classificação dos requisitos de sistema, analise as afirmativas a seguir: I- Os requisitos funcionais representam uma funcionalidade que o sistema deve fornecer para atender a uma necessidade do usuário. II- Os requisitos não funcionais expressam restrições aos serviços ou funções, ou qualidades específicas às quais o software deve atender. III- Os requisitos não funcionais não são obrigatórios na implementação, este tipo de requisito apresenta funcionalidades extras do sistema. Agora, assinale a alternativa que apresenta a resposta CORRETA: A) As afirmativas I, II e III estão corretas. B) Apenas as afirmativas I e II estão corretas; C) Apenas a afirmativa I está correta; D) Apenas a afirmativa II está correta; E) Apenas as afirmativas I e III estão corretas; Questão 10 Entre os diferentes diagramas da Linguagem de Modelagem Unificada (UML), um dos diagrama é geralmente utilizado para modelar sistemas de tempo real, aplicações que utilizam recursos de multimídia e sincronização de eventos. O ______________ representa de forma concisa e simples à mudança pontual nos estados de um objeto, relevantes para contexto da execução de um processo que envolve várias atividades ou especificamente de um caso de uso, em resposta aos eventos disparados durante uma interação. Assinale a alternativa correta que indica o termo que preenche a lacuna acima. A) Diagrama de Atividades. B) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Diagrama de Classes. C) Diagrama de Tempo. D) Diagrama de Sequência. E) Diagrama de Objetos. Questão 11 O Processo Unificado (PU) consiste em um processo de desenvolvimento de software iterativo e incremental, ou seja, a cada nova iteração são introduzidos incrementos de novas características à arquitetura do sistema. No PU, as fases de Concepção, Elaboração, Construção e Transição ocorrem em ciclos iterativos, a partir do conjunto de atividades que são executadas para a transformação dos requisitos de usuário em um sistema de software. Assinale a alternativa que indica as atividades que são concentradas na fase de "Concepção". A) Análise e Implementação. B) Análise e Projeto. C) Implementação e Testes. D) Requisitos e Testes. E) Projeto e Testes. Questão 12 A Linguagem de Modelagem Unificada (UML) é baseada em modelos. Um modelo pode ser definido, de forma simples e direta, como uma representação de algo de alguma natureza (software, problema, sistema matemático) utilizando algo da mesma ou de outra natureza. Assim, um modelo captura aspectos importantes e de Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 alguma forma modifica ou omite o restante das informações. A forma como o modelo é apresentado e desenvolvido deve ser escolhida para facilitar tanto sua construção quanto sua interpretação e utilização. Assim, a UMLabrange técnicas de modelagem, classificadas em estruturais e comportamentais. As técnicas estruturais enfatizam a estrutura dos elementos estáticos, a partir da identificação dos objetos. As técnicas de modelagem comportamentais enfatizam o comportamento dinâmico e a interação entre os elementos do sistema. Assinale a alternativa correta que indica algumas técnicas de modelagem "estruturais" da UML. A) Diagrama de Classes, Diagrama de Componentes e Diagrama de Use Cases. B) Diagrama de Classes, Diagrama de Atividades e Diagrama de Comunicação. C) Diagrama de Use Cases, Diagrama de Comunicação e Diagrama de Tempo. D) Diagrama de Objetos, Diagrama de Pacotes e Diagrama de Use Cases. E) Diagrama de Objetos, Diagrama de Classes e Diagrama de Pacotes. Questões 1B 2A 3A 4A Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372https://colaboraread.com.br/aluno/boletim/index/3011653903#307827519 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827518 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827517 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827516 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos 5C 6B 7A 8B 9B 10D 11D 12E Fechar Gabarito × Questão 1 Todo método de desenvolvimento de software apresenta suas técnicas de modelagem com um objetivo específico e elementos com suas regras de notação. 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 A) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827567 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827566 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827565 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827564 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827523 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827522 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827521 https://colaboraread.com.br/aluno/boletim/index/3011653903#307827520 Exit; Fork; e Do. B) Do; Fork; e Join. C) Entry; Exit; e Do. D) Entry; Exit; e Fork. E) Fork; Join; e Constraint. Questão 2 O Diagrama de Comunicação enfatiza à organização estrutural dos objetos que participam de uma interação, a partir da indicação das mensagens enviadas e recebidas com uma identificação numeral que define a ordem temporal das mensagens. Sobre o Diagrama de Comunicação, julgue as sentenças a seguir: I. O Diagrama de Comunicação se classifica como um diagrama de interação. II. O Diagrama de Comunicação enfatiza o sentido da troca de mensagens entre os objetos que participam de uma interação. III. A leitura do Diagrama de Comunicação deve ser conduzida pela ordem de envio de mensagens entre os objetos, acompanhando o rótulo das mensagens. IV. O sentido da mensagem é indicado por uma seta posicionada próxima ao rótulo da mensagem, apontando para o objeto receptor da mensagem. É correto o que se afirma em: A) I, II e III. B) II e III. C) I, II, III e IV. D) I e II. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos E) III e IV. Questão 3 Em um processo de desenvolvimento de software, a modelagem de um sistema evolui ao longo da realização das fases e/ou atividades. Para especificar o mapeamento de classes para tabelas do modelo de dados relacional, é usual adotar técnicas de modelagem de dados e/ou definir o uso de frameworks de mapeamento objeto-relacional, como estratégia de armazenamento persistente. Primeiramente, a partir do Modelo de Classes, deve-se identificar se os objetos das classes são objetos transientes ou objetos persistentes. Sobre as características dos objetos transientes e persistentes, julgue os itens a seguir I.Os objetos transientes existem somente durante uma sessão de uso do sistema, geralmente são os objetos de fronteira e de controle. II.Os objetos de entidade são os objetos persistentes, os quais devem ser armazenados em meio físico durante a execução do sistema para serem manipulados. III. Um mesmo objeto pode ser definido como objeto persistente e transiente, na modelagem da atividade de projeto. IV. Todo objeto persistente, classificado como objeto de controle, deve ser mapeado para uma tabela correspondente no modelo relacional. Estão corretos os itens: A) I, II e III. B) I e II. C) III e IV. D) I e III. E) I, II, III e IV. Questão 4 Conforme o Paradigma Orientado a Objetos, os objetos assumem estados durante seu ciclo de vida. Um estado representa uma situação de um objeto durante o qual ele realiza alguma atividade ou satisfaz alguma condição. Uma transição representa Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 uma associação entre os estados, sendo que quando ocorre uma transição entre os estados, diz-se que a transição foi disparada por um evento. Assinale a alternativa correta que descreve o conceito de evento. A) Um evento representa uma entidade com uma fronteira bem-definida e uma identidade que encapsula o estado e o comportamento dos objetos. B) Um evento são declarações de serviços que o sistema delve fornecer para abstrair os estados dos objetos de uma classe. C) Um evento representa os acontecimentos que provocam a mudança de estado dos objetos, podendo ser uma ação interna ou externa do objeto. D) Um evento é algo que acontece em algum período de tempo e que pode modificar o estado dos atributos de um objeto.. E) Um evento representa a 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 de tempo. Questão 5 Entre os elementos do Diagrama de Casos de Uso, o elemento associação representa um relacionamento de comunicação entre ator e os casos de uso, indicando uma interação com o sistema. Os relacionamentos de extensão e inclusão são específicos do Diagrama de Casos de Uso. Assinale a alternativa correta que indica entre quais elementos do Diagrama de Casos de Uso pode ser estabelecido os relacionamentos de inclusão e extensão. A) Entre Ator e Casos de Uso. B) Entre Casos de Uso e Classes. C) Entre Ator e Ator. D) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Entre Casos de Uso e Casos de Uso. E) Entre Ator e Pacote. Questão 6 A engenharia de requisitos preocupa-se com o que deve ser feito, ou seja, a compreensão do problema, e não em como fazer, considerando o domínio do sistema. A Engenharia de Requisitos é o processo de descobrir, analisar, documentar e verificar os serviços e restrições. Sobre a classificação dos requisitos de sistema, analise as afirmativas a seguir: I- Os requisitos funcionais representam uma funcionalidade que o sistema deve fornecer para atender a uma necessidade do usuário. II- Os requisitos não funcionais expressam restrições aos serviços ou funções, ou qualidades específicas às quais o software deve atender. III- Os requisitos não funcionais não são obrigatórios na implementação, este tipo de requisito apresenta funcionalidades extras do sistema. Agora, assinale a alternativa que apresenta a resposta CORRETA: A) As afirmativas I, II e III estão corretas. B) Apenas as afirmativas I e II estão corretas; C) Apenas a afirmativa II está correta; D) Apenas a afirmativa I está correta; E) Apenas as afirmativas I e III estão corretas; Questão 7 Ao longo dos anos, com uma maior exigência e necessidade de resolução de problemas mais complexos, surgiu maior demanda por sistemas mais complexos. Todavia, não existiam grandes preocupações com a manutenção e muitos códigos sequer tinham documentação porque eram produzidos informalmente. Em algumas ocasiões, a etapa de modelagem do sistema não existia, inviabilizando a manutenção nos códigos já desenvolvidos. Na década de 90, diante da forte tendência dos métodos orientados a objetos foi criada a ___________________ Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372que consiste na fusão de três principais métodos orientados a objetos, os métodos dos autores Grady Booch, James Rumbaugh e Ivar Jacobson. Assinale a alternativa correta que indica o termo que preenche a lacuna acima. A) Object Modeling Technique (OMT). B) Unified Modeling Language (UML). C) Rational Unified Process (RUP). D) Project Management Body of Knowledge (PMBOK). E) Object-Oriented Software Engineering (OOSE). Questão 8 A Unified Modeling Language (UML) é uma importante ferramenta para a modelagem de sistemas, a qual possibilita elaborar modelos abstratos, tendo um visual do sistema e de como os objetos se comunicam, tudo mostrado na forma de diagramas. Cada modelo elaborado representa um aspecto do sistema, ou seja, suas diferentes perspectivas. A UML apresenta um conjunto de técnicas de modelagem gráficas estruturais e comportamentais, integrando vários elementos (objetos, classes, atributos etc) do paradigma orientado a objetos. Assinale a alternativa correta que descreve as principais características da UML. A) Processo iterativo; centrado em objetos; e orientado a fases e atividades. B) Centrado na arquitetura; orientado a Use Cases (Casos de Uso); e processo iterativo. C) Centrado em objetos; processo iterativo; e orientado a artefatos. D) Centrado na arquitetura; processo integrado; e orientado a dimensões. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos E) Processo iterativo; processo integrado; e processo centralizado. Questão 9 Em um nível alto de abstração, a modelagem de um software consiste na especificação de diferentes diagramas que são construídos no início do processo de desenvolvimento, nas atividades de requisitos e análise. O ___________________ representa a modelagem da parte estática do sistema, representando um conjunto de classes com seus atributos, operações e relacionamentos. Já, o ___________________ é utilizado para visualizar o comportamento de um sistema, demostrando todas as funcionalidades do sistema. Assinale a alternativa correta que preenche as lacunas acima: A) Diagrama de Use Cases (Casos de Uso), Diagrama de Máquina de Estados. B) Diagrama de Máquina de Estados, Diagrama de Objetos. C) Diagrama de Sequência, Diagrama de Objetos. D) Diagrama de Sequência, Diagrama de Classes. E) Diagrama de Classes, Diagrama de Use Cases (Casos de Uso). Questão 10 Uma empresa de desenvolvimento de sistemas de software adota alguns diagramas da Linguagem de Modelagem Unificada (UML), juntamente com outros métodos de desenvolvimento orientado a objetos, para modelar a parte dinâmica do sistema. Entre os diagramas comportamentais da UML, a empresa de desenvolvimento utiliza o Diagrama de Sequência que demostra a sequência de eventos que ocorrem em um determinado processo, ilustrando a troca de mensagens entre os objetos que realizam um caso de uso. Sobre o Diagrama de Sequência, julgue as sentenças a seguir: I. O Diagrama de Sequência classifica-se como um diagrama de interação. II.O Diagrama de Sequência baseia-se no Diagrama de Casos de Uso. III.O Diagrama de Sequência permite descrever o ciclo de vida de objetos de uma classe, sendo que os eventos causam a transição de um estado para outro e a realização de operações resultantes. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 IV. As mensagens ilustradas no Diagrama de Sequência são representadas por uma seta entre dois componentes, indicando qual componente enviou a mensagem e qual a recebeu. V.O elemento Linha de Vida do Diagrama de Sequência representa o tempo em que um objeto existe durante um processo. É correto apenas o que se afirma em: A) III, IV e V. B) I, II, IV e V. C) II, III, IV e V. D) I, III, IV e V. E) I, II e III. Questão 11 Na modelagem de um sistema orientado a objetos, o Diagrama de Objetos da Linguagem de Modelagem Unificada (UML) depende totalmente da existência de um diagrama de classe. Esse diagrama pode ver visto como uma instância do diagrama de classes, do mesmo modo que um objeto é uma instância de uma classe, exibindo uma "fotografia" do sistema em um dado momento. Essa "fotografia" apresentará as ligações e iterações entre os objetos. Sobre a notação do Diagrama de Objetos, julgue os itens a seguir: I. Um objeto é representado por uma instância de objeto, no formato de um retângulo, dividido em dois compartimentos, sendo que na parte superior, representa-se a identificação do objeto, e na parte inferior, representa-se os atributos definidos na classe do objeto. II. Na elaboração do Diagrama de Objetos, o diagrama deve ter um Nó Inicial e pode ter vários ou nenhum Nó Final, o que significa que o processo ou procedimento modelado é cíclico. III. Uma iteração de objeto é representada por uma ligação de ação ou atividade, representando o término de um objeto e o início do outro. IV. Um vínculo (link/associação) entre instâncias de objetos é representado por uma reta que liga apenas um único objeto em cada extremidade. Um vínculo não possui multiplicidade. Estão corretos os itens: Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos A) I e II. B) I e IV. C) I, III e IV. D) III e IV. E) I, II, III e IV. Questão 12 A modelagem de um sistema de software consiste na representação de diferentes modelos. O ______________ é um diagrama estrutural da UML, que visa identificar a arquitetura do conjunto de elementos que interagem entre si durante a execução do sistema, formando uma colaboração entre esses elementos que se comunicam, ou seja, a estrutura refere-se a uma composição de elementos interconectados por vínculos de comunicação que colaboram entre si para atingir um objetivo. Já para modelagem dos objetos que possuem estados relevantes, deve utilizar o ______________ que representa um comportamento que, especifica as sequências de estados pelos quais um objeto passa durante seu tempo de vida, em resposta aos eventos disparados que provocam as transições entre os estados. Assinale a alternativa que indica o preenchimento correto das lacunas acima: A) Diagrama de Casos de Uso; Diagrama de Perfil. B) Diagrama de Estrutura Composta; Diagrama de Objetos. C) Diagrama de Fluxo de Dados; Diagrama de Colaboração. D) Diagrama de Estrutura Composta; Diagrama de Classes. E) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Diagrama de Estrutura Composta; Diagrama de Máquina de Estados. Questões 1C 2C 3B 4C 5_ 6_ 7_ 8_ 9_ 10_ 11_ Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416082 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416081 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416080 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416079 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416078 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416077 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416076 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416075 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416074 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416073 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416072 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos 12_ Fechar Gabarito × Questão 1 Durante a execução de uma funcionalidadedo sistema, um objeto muda de estado quando acontece algum evento interno ou externo ao sistema, provocando uma transição entre os estados do objeto e com isso, o objeto realiza determinadas ações responsáveis pela consistência e integridade dos dados do sistema. Para modelar os estados de um objeto usa-se o Diagrama de Máquina de Estados. Sobre a notação dos principais elementos do Diagrama de Máquina de Estados, julgue os itens a seguir: I.O elemento "Estado Inicial" representa o estado de um objeto quando ele é criado. Pode haver um único estado inicial em um diagrama de máquina de estados. II.O elemento "Estado" representa uma situação na vida de um objeto durante a qual ele satisfaz alguma condição ou realiza alguma atividade. III.O elemento "Estado Final" representa o fim do ciclo de vida de um objeto. Este estado é opcional e pode haver mais de um estado final em um diagrama de máquina de estados. IV.O elemento "Transição de Estado" representa uma associação entre os estados, com uma seta apontando para um dos estados. É correto o que se afirma em: A) I, II, III e IV. B) I, II e III. C) I e II. D) I, III e IV. E) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2942240003#308416083 III e IV. Questão 2 Nas atividades de Requisitos, Análise e Projeto, da fase de Elaboração do Processo Unificado, utiliza-se diferentes técnicas de modelagem comportamental e estruturada da Unified Modeling Language (UML) para especificar a modelagem dinâmica e estática de um sistema orientado a objetos. Avançando com a modelagem comportamental de um sistema, a partir da UML, é importante modelar o ciclo de vida dos objetos de uma classe com a especificação dos seus estados e suas transições de estados. Assinale a alternativa correta que indica a técnica de modelagem da UML adotada para representar o ciclo de vida dos objetos. A) Diagrama de Fluxo de Dados. B) Diagrama de Colaboração. C) Diagrama de Máquina de Estados. D) Diagrama de Pacotes. E) Diagrama de Perfil. Questão 3 Sobre os objetivos da UML, analise as afirmativas a seguir: I- Um dos principais objetivos da UML é ser geral no sentido de modelar diferentes linguagens e situações. 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 softwares. II- Outro importante objetivo foi a superação de outros modelos já existentes na época de seu lançamento para modelagem, permitindo que se tornasse realmente um padrão para o desenvolvimento de software. III- Um dos objetivos da UML é ser tão simples quanto possível sem perder a capacidade de modelagem de sistemas complexos. Agora, assinale a alternativa que apresenta a resposta CORRETA: A) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos As afirmativas I, II e III estão corretas. B) Apenas a afirmativa I está correta; C) Apenas as afirmativas I e III estão corretas; D) Apenas a afirmativa II está correta; E) Apenas as afirmativas I e II estão corretas; Questão 4 Um Analista de Sistemas, responsável por um projeto de software, está revisando a metodologia de desenvolvimento de sistemas para plataforma Web, juntamente com sua equipe de desenvolvedores, e decidiram adotar algumas técnicas de modelagem da Unified Modeling Language (UML) para modelagem dos sistemas. Entre as diferentes técnicas de modelagem comportamentais e estruturais da UML, decidiram utilizar um diagrama que demonstra uma visão de alto nível das interações de vários processos ou de um único processo, correspondente a realização de um caso de uso, a partir de um fluxo, similar ao Diagrama de Atividades. Considerando o contexto descrito, assinale a alternativa correta que indica o diagrama da UML que deve ser adotado para esse objetivo. A) Diagrama de Visão Global de Negócio. B) Diagrama de Visão Global de Atividades. C) Diagrama de Visão Geral de Interação. D) Diagrama de Visão Geral de Tempo. E) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Diagrama de Visão Geral de Vínculos. Questão 5 Avançando com a modelagem de um sistema de software após a especificação da atividade de Requisitos, deve-se dedicar a modelagem da atividade de Análise e Projeto, seguindo o modelo do Processo Unificado, especificamente na fase de Elaboração. A atividade de __________ consiste em identificar o que o sistema deve fazer em uma visão lógica do negócio e a atividade de __________ consiste em definir como será o desenvolvimento do software, em consonância com as tecnologias que serão adotadas para implementação do software. Considerando que o Modelo de Casos de Uso da atividade de Análise está pronto, a próxima etapa é analisar cada caso de uso e iniciar a identificação das classes de objetos, compreendendo qual classe ou quais classes participam da realização de um caso de uso e como o sistema será estruturado internamente, especificando o Modelo de Classes geralmente em várias perspectivas de visão. Assinale a alternativa que indica os termos que preenchem as lacunas acima. A) Projeto; Análise. B) Análise; Implementação. C) Requisitos; Análise. D) Análise; Projeto. E) Requisitos; Implementação. Questão 6 A atividade de Requisitos é a primeira atividade do ciclo de cada fase do Processo Unificado (PU). Abstrair, entender e definir os requisitos do domínio do problema é uma das tarefas mais difíceis da engenharia de software, pois é a etapa que fundamenta e sustenta todo o processo de desenvolvimento do software. A Engenharia de Requisitos é o processo de descobrir, analisar, documentar e verificar os serviços e restrições. Assinale a alternativa correta que indica a primeira classificação dos requisitos de um sistema de software: A) Requisitos de Cliente e Requisitos de Projeto. B) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Requisitos de Usuário e Requisitos Funcionais. C) Requisitos Primários e Requisitos Secundários. D) Requisitos de Emergentes e Requisitos Primários. E) Requisitos de Usuário e Requisitos de Sistema. Questão 7 O Diagrama de Comunicação enfatiza à organização estrutural dos objetos que participam de uma interação, a partir da indicação das mensagens enviadas e recebidas com uma identificação numeral que define a ordem temporal das mensagens. Sobre o Diagrama de Comunicação, julgue as sentenças a seguir: I. O Diagrama de Comunicação se classifica como um diagrama de interação. II. O Diagrama de Comunicação enfatiza o sentido da troca de mensagens entre os objetos que participam de uma interação. III. A leitura do Diagrama de Comunicação deve ser conduzida pela ordem de envio de mensagens entre os objetos, acompanhando o rótulo das mensagens. IV. O sentido da mensagem é indicado por uma seta posicionada próxima ao rótulo da mensagem, apontando para o objeto receptor da mensagem. É correto o que se afirma em: A) II e III. B) I e II. C) I, II, III e IV. D) III e IV. E) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 I, II e III. Questão 8 O Processo Unificado foi criado para apoiar o desenvolvimento orientado a objetos com a Linguagem de Modelagem Unificada (UML), fornecendo uma forma sistemática de especificar sistemas de softwares para diferentes domínios e tamanhos de projetos. Sobre a modelagem Orientada a Objetos, julgue as sentenças a seguir: I. Na décadade 90, os pesquisadores James Rumbaugh, Ivar Jacobson e Grady Booch uniram as melhores características destacadas em suas técnicas de modelagem e construíram um padrão de referência para modelagem orientada a objetos, surgindo a UML. II.A UML privilegia a descrição de um sistema segundo três perspectivas: Dados (estrutural), Operações (funcional) e Eventos (Temporal). III. Os diagramas da UML são recursos gráficos para a visualização de um sistema sob diferentes perspectivas e geralmente por itens e relacionamentos. IV.A notação utilizada pela linguagem de programação UML é padronizada pela OMG e facilita a compreensão de cada parte do sistema que está sendo modelado, por qualquer pessoa que tenha conhecimento sobre a linguagem. Estão corretos os itens: A) I, II, III e IV. B) III e IV. C) I e II. D) I, II e III. E) I, III e IV. Questão 9 Como refinamento dos aspectos estáticos e estruturais das técnicas da Linguagem de Modelagem Unificada (UML), para a atividade de projeto, o foco concentra-se na principal técnica de modelagem estrutural, o Diagrama de Classes. Recomenda-se especificar vários detalhes nas classes de objetos, entre eles, definir as classes de projeto ou novas classes, ou seja, uma classe de análise pode resultar em mais de uma classe de projeto; definir o estereótipo das classes, sendo classes de fronteira (<<boundary>>), de controle (<<control>>) ou de entidade (<<entity>>); revisar a visibilidade das classes e operações, definindo o nível de acessibilidade de Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos um atributo ou operação por outros objetos, sendo a visibilidade do tipo privada, pública, protegida ou de pacote; e demais detalhes. Sobre os tipos de visibilidade dos atributos e operações dos objetos das classes, julgue os itens a seguir: I. Pacote: é representado pelo símbolo de til (~) e indica que o atributo ou operação não é visível pelos demais objetos do mesmo pacote. II. Pública: é representada por um símbolo de mais (&) e indica que qualquer objeto pode utilizar o objeto acessado. III. Privada: é representada por um símbolo de menos (-) e indica que somente os objetos da própria classe poderão enxergá-la. IV. Protegida: é representada pelo símbolo de sustenido (#) e indica que além dos objetos da própria classe, os objetos das subclasses também podem ter acesso ao objeto da superclasse. É correto apenas o que se afirma em: A) II, III e IV. B) I e II. C) I, III e IV. D) I, II, III e IV. E) III e IV. Questão 10 Desde o lançamento da primeira versão da Unified Modeling Language (UML) em 1997, a UML já teve várias atualizações, sendo a versão vigente a 2.5.1 atualizada em 2017. Entre os diagramas estruturais da UML, o ______________________, introduzido na UML a partir da versão 2.0, representa a estrutura interna de uma classe, componente ou uma colaboração entre um conjunto de instâncias que coopera entre si para realizar uma tarefa, a partir dos elementos que o compõem e se comunicam. Assinale a alternativa correta que descreve o nome do diagrama que preenche a lacuna acima. A) Diagrama de Objetos. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 B) Diagrama de Estrutura Composta. C) Diagrama de Classes. D) Diagrama de Perfil. E) Diagrama de Pacotes. Questão 11 Conforme Guedes (2018), o __________________ descreve a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo que representa um caso de uso, bem como no ator responsável pela interação com os objetos. Agora, assinale a alternativa que completa corretamente a lacuna: A) Diagrama de máquina de estados; B) Diagrama de casos de uso; C) Diagrama de objetos; D) Diagrama de atividades; E) Diagrama de sequência; Questão 12 As técnicas de modelagem da Unified Modeling Language (UML) 2.0 são classificadas em estruturais, comportamentais e de interação, sendo que os diagramas de interação representam um Diagrama de Classes é a principal técnica de modelagem estrutural. A partir desses diferentes grupos de diagramas podemos ter a visão do sistema em diferentes perspectivas. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Assinale a alternativa correta que apresenta os diagramas de interação. A) Diagrama de Perfil, Diagrama de Objetos, Diagrama de Classes e Diagrama de Pacotes. B) Diagrama de Atividades, Diagrama de Colaboração, Diagrama de Pacotes e Diagrama de Sequência. C) Diagrama de Perfil, Diagrama de Tempo, Diagrama de Objetos e Diagrama de Pacotes. D) Diagrama de Sequência, Diagrama de Comunicação, Diagrama de Tempo e Diagrama de Visão Geral de Interação. E) Diagrama de Objetos, Diagrama de Atividades, Diagrama de Tempo e Diagrama de Visão Geral de Interação. Questões 1D 2C 3E 4C 5D Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416020 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416019 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416018 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416017 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416016 6E 7C 8B 9A 10B 11E 12D Fechar Gabarito × Questão 1 Seguindo as boas práticas da Engenharia de Software, uma empresa de desenvolvimento de software define a sua metodologia de desenvolvimento de sistemas, a partir da escolha do modelo de processo de software, método de desenvolvimento com suas técnicas de modelagem ideais ao domínio e complexidade do sistema, ferramentas etc,. O Processo Unificado foi criado para apoiar o desenvolvimento orientado a objetos com a Linguagem de Modelagem Unificada (UML), sendo dirigido por casos de uso (use cases), centrado em arquitetura, e é iterativo e incremental. Considerando as fases do Processo Unificado, indique "V" para os itens verdadeiros e "F" para os itens falsos. ( ) Na fase de Transição o sistema é entregue aos usuários treinados e inicia-se o processo de acompanhamento e manutenção do sistema. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416027 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416026 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416025 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416024 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416023 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416022 https://colaboraread.com.br/aluno/boletim/index/2991939603#308416021 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos ( ) Na fase de Concepção define-se a ideia geral do negócio do sistema e a delimitação do escopo do projeto, para obter um desenvolvimento bem fundamentado nos requisitos do usuário. ( ) Na fase de Elaboração define-se como o sistema será construído a partir da definição dos requisitos do sistema, estabelecendo a arquitetura e mecanismos para especificar o sistema. ( ) Na fase de Construção concentra-se na implementação e testes das funcionalidades, através do desenvolvimento iterativo e incremental do sistema. Assinale a alternativa que indica a sequência correta dos itens. A) F – F – F – F. B) F – V – F – V. C) V – F – V – F. D) V – V – V – V. E) F – V – V – F. Questão 2 Desde o lançamento daprimeira versão da Unified Modeling Language (UML) em 1997, a UML já teve várias atualizações, sendo a versão vigente a 2.5.1 atualizada em 2017. Entre os diagramas estruturais da UML, o ______________________, introduzido na UML a partir da versão 2.0, representa a estrutura interna de uma classe, componente ou uma colaboração entre um conjunto de instâncias que coopera entre si para realizar uma tarefa, a partir dos elementos que o compõem e se comunicam. Assinale a alternativa correta que descreve o nome do diagrama que preenche a lacuna acima. A) Diagrama de Pacotes. B) Diagrama de Estrutura Composta. C) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Diagrama de Classes. D) Diagrama de Objetos. E) Diagrama de Perfil. Questão 3 Com um diagrama de casos de uso bem feito, é possível obter êxito no desenvolvimento de várias outras técnicas de modelagem da Linguagem de Modelagem Unificada (UML). Conforme a classificação das técnicas de modelagem da UML, o Diagrama de Use Cases (Casos de Uso) é uma técnica de modelagem comportamental para representar a modelagem dinâmica inicial do sistema. Considerando as características do Diagrama de Casos de Uso, indique "V" para os itens verdadeiros e "F" para os itens falsos. ( ) Um Diagrama de Casos de Uso é representado pelos elementos. Atores, Casos de Uso e Relacionamentos. ( ) Os Casos de Uso (use case) representam qualquer interação de serviços (funcionalidades) entre um Ator e o sistema, sem revelar a estrutura e o comportamento interno do sistema. ( ) Os Casos de Uso são representados por uma elipse, contendo uma breve descrição dentro do seu símbolo que identifica qual serviço o Caso de Uso assume. ( ) Os casos de uso são utilizados para capturar os requisitos não-funcionais do sistema, sendo usados para definir a arquitetura e o desempenho pretendidos para cada caso de uso. ( ) Os relacionamentos possíveis são: associação, generalização, extensão e inclusão. Assinale a alternativa que indica a sequência correta. A) F – V – F – V – F. B) V – V – V – V – V. C) F – V – V – F – F. D) V – F – V – F – V. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos E) V – V – V – V – F. Questão 4 O Diagrama de Atividades é uma técnica de modelagem comportamental UML que geralmente é utilizada para demonstrar o comportamento dos casos de uso. Segundo Bezerra (2014, p. 307), o Diagrama de Atividades "pode ser visto como uma extensão dos fluxogramas. Além de possuir toda a semântica existente em um fluxograma, o diagrama de atividade possui notação para representar ações concorrentes, juntamente com a sua sincronização". BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML. 3. ed. Rio de Janeiro: Elsevier, 2014. Sobre o Diagrama de Atividades, julgue os itens a seguir: I. Na elaboração do Diagrama de Atividades, o diagrama pode ter vários Nó Iniciais e vários ou nenhum Nó Final, o que significa que o processo ou procedimento modelado é cíclico. II.A primeira versão do Diagrama de Atividades deve ser representado com o uso de raias, analogamente, como as de de natação (traduação para swinlanes), que dividem o diagrama com suas atividades ou ações, demostrando a interação entre os stakeholders do sistema. III. Um Nó de Decisão possui uma única transição de entrada e várias transições de saída, sendo que para cada transição de saída, deve ser indicada uma condição de guarda. IV. Um Fluxo de Controle liga uma ação ou atividade a outro, representando o término de um passo e o início do outro. É correto apenas o que se afirma em: A) III e IV. B) II, III e IV. C) I, II, III e IV. D) I e II. E) I, III e IV. Questão 5 Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Os diagramas de interação da Unified Modeling Language (UML) referem-se a um subgrupo dos diagramas comportamentais. O __________________ está fortemente vinculado ao Diagrama de Sequência, no entanto, representa o relacionamento entre os objetos envolvidos na realização de um caso de uso, enfatizando o sentido da troca de mensagens entre os objetos que participam de uma interação. Assinale a alternativa correta que indica o nome do diagrama que preenche a lacuna acima. A) Diagrama de Atividades. B) Diagrama de Objetos. C) Diagrama de Perfil. D) Diagrama de Comunicação. E) Diagrama de Tempo. Questão 6 Como refinamento dos aspectos estáticos e estruturais das técnicas da Linguagem de Modelagem Unificada (UML), para a atividade de projeto, o foco concentra-se na principal técnica de modelagem estrutural, o Diagrama de Classes. Recomenda-se especificar vários detalhes nas classes de objetos, entre eles, definir as classes de projeto ou novas classes, ou seja, uma classe de análise pode resultar em mais de uma classe de projeto; definir o estereótipo das classes, sendo classes de fronteira (<<boundary>>), de controle (<<control>>) ou de entidade (<<entity>>); revisar a visibilidade das classes e operações, definindo o nível de acessibilidade de um atributo ou operação por outros objetos, sendo a visibilidade do tipo privada, pública, protegida ou de pacote; e demais detalhes. Sobre os tipos de visibilidade dos atributos e operações dos objetos das classes, julgue os itens a seguir: I. Pacote: é representado pelo símbolo de til (~) e indica que o atributo ou operação não é visível pelos demais objetos do mesmo pacote. II. Pública: é representada por um símbolo de mais (&) e indica que qualquer objeto pode utilizar o objeto acessado. III. Privada: é representada por um símbolo de menos (-) e indica que somente os objetos da própria classe poderão enxergá-la. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos IV. Protegida: é representada pelo símbolo de sustenido (#) e indica que além dos objetos da própria classe, os objetos das subclasses também podem ter acesso ao objeto da superclasse. É correto apenas o que se afirma em: A) I, III e IV. B) II, III e IV. C) I, II, III e IV. D) I e II. E) III e IV. Questão 7 A modelagem de um sistema de software consiste na representação de diferentes modelos. O ______________ é um diagrama estrutural da UML, que visa identificar a arquitetura do conjunto de elementos que interagem entre si durante a execução do sistema, formando uma colaboração entre esses elementos que se comunicam, ou seja, a estrutura refere-se a uma composição de elementos interconectados por vínculos de comunicação que colaboram entre si para atingir um objetivo. Já para modelagem dos objetos que possuem estados relevantes, deve utilizar o ______________ que representa um comportamento que, especifica as sequências de estados pelos quais um objeto passa durante seu tempo de vida, em resposta aos eventos disparados que provocam as transições entre os estados. Assinale a alternativa que indica o preenchimento correto das lacunas acima: A) Diagrama de Estrutura Composta; Diagrama de Máquina de Estados. B) Diagrama de Estrutura Composta; Diagrama de Classes. C) Diagrama de Fluxo de Dados; Diagrama de Colaboração. D) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Diagrama de Casos de Uso; Diagrama de Perfil. E) Diagrama de Estrutura Composta; Diagrama de Objetos. Questão 8 Analise o diagrama a seguir: Anexo - Consulte a imagem em melhor resolução no final do cadernos de questões. Assinale a alternativa que apresenta o diagrama da imagem anterior: Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos A) Diagrama de sequência; B) Diagrama de casos de uso; C) Diagrama de máquina de estados; D) Diagrama de objetos; E) Diagrama de atividades; Questão 9 Como um dos fundamentos da criação da Linguagem de Modelagem Unificada (UML) é o paradigma de programação de Orientação a Objetos, o Diagrama de Classes remete às classes criadas em um software desenvolvido em uma linguagem orientada a objetos. As técnicas de modelagem da UML são classificadas em estruturais e comportamentais, sendo o Diagrama de Classes a principal técnica de modelagem estrutural. Assinale a alternativa correta que apresenta os objetivos do Diagrama de Classes. A) É um diagrama que representa os componentes de software com sua estrutura e conexão entre os componentes. B) É um diagrama que representa a modelagem da parte estática do sistema, representando um conjunto de classes com seus atributos, operações e relacionamentos. C) É um diagrama que representa a organização do sistema em partes, podendo ser utilizado de maneira independente ou associado com outros diagramas. D) É um diagrama abstrato e flexível com poucos elementos de notação, que representa a interação entre os elementos Ator e Casos Uso. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 E) É um diagrama que representa as possíveis sequências de trocas de mensagens e informações realizadas entre os objetos ao longo da execução do software. Questão 10 Na empresa de desenvolvimento de software, Master Software, a metodologia para desenvolver sistemas orientados a objetos inclui algumas técnicas de modelagem da Unified Modeling Language (UML). Utiliza-se o Diagrama de Máquina de Estados para descrever o ciclo de vida de objetos de uma classe. Considerando a notação gráfica do Diagrama de Máquina de Estados, assinale a alternativa correta que indica os elementos básicos do diagrama. A) Estado Inicial; Estados; Transições de Estados; Estado Final. B) Estado Inicial; Estado Final; Atributos; Operações. C) Nó de Ação; Nó de Objeto; Fluxo de Controle; Estados. D) Estados; Atividades Internas; Transições Internas; Operações. E) Nó de Estado; Nó de Decisão; Estado de Escolha; Transição de Estado. Questão 11 Na modelagem de um sistema orientado a objetos, o Diagrama de Objetos da Linguagem de Modelagem Unificada (UML) depende totalmente da existência de um diagrama de classe. Esse diagrama pode ver visto como uma instância do diagrama de classes, do mesmo modo que um objeto é uma instância de uma classe, exibindo uma "fotografia" do sistema em um dado momento. Essa "fotografia" apresentará as ligações e iterações entre os objetos. Sobre a notação do Diagrama de Objetos, julgue os itens a seguir: I. Um objeto é representado por uma instância de objeto, no formato de um retângulo, dividido em dois compartimentos, sendo que na parte superior, representa-se a identificação do objeto, e na parte inferior, representa-se os atributos definidos na classe do objeto. II. Na elaboração do Diagrama de Objetos, o diagrama deve ter um Nó Inicial e pode ter vários ou nenhum Nó Final, o que significa que o processo ou procedimento modelado é cíclico. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos III. Uma iteração de objeto é representada por uma ligação de ação ou atividade, representando o término de um objeto e o início do outro. IV. Um vínculo (link/associação) entre instâncias de objetos é representado por uma reta que liga apenas um único objeto em cada extremidade. Um vínculo não possui multiplicidade. Estão corretos os itens: A) I, III e IV. B) I e IV. C) I e II. D) III e IV. E) I, II, III e IV. Questão 12 Para o desenvolvimento de um sistema de software, se não há um entendimento real do domínio do problema, a solução dificilmente é satisfatória. Por muitos anos, o desenvolvimento de software era feito sem seguir um padrão, sem a utilização de técnicas ou ferramentas. Ao longo dos anos, com uma maior exigência e necessidade de resolução de problemas mais complexos, surgiu maior demanda por sistemas mais complexos e assim, os modelos de processo de software evoluíram e muitos métodos de desenvolvimento de software surgiram. Assinale a alternativa correta que indica o modelo de processo que foi criado para apoiar a Unified Modeling Language (UML). A) Processo Ágil. B) Modelo Espiral. C) Modelo Linear. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 D) Processo Unificado. E) Modelo Clássico. Questões 1D 2B 3E 4B 5D 6B 7A 8B 9A Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416188 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416187 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416186 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416185 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416184 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416163 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416162 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416161 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416160 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos 10A 11A 12D Fechar Gabarito × Questão 1 Em um processo de desenvolvimento de software, a modelagem de um sistema evolui ao longo da realização das fases e/ou atividades. Para especificar o mapeamento de classes para tabelas do modelo de dados relacional, é usual adotar técnicas de modelagem de dados e/ou definir o uso de frameworks de mapeamento objeto-relacional, como estratégia de armazenamento persistente. Primeiramente, a partir do Modelo de Classes, deve-se identificar se os objetos das classes são objetos transientes ou objetos persistentes. Sobre as características dos objetos transientes e persistentes, julgue os itens a seguir I.Os objetos transientes existem somente durante uma sessão de uso do sistema, geralmente são os objetos de fronteira e de controle. II.Os objetos de entidade são os objetos persistentes, os quais devem ser armazenados em meio físico durante a execução do sistema para serem manipulados. III. Um mesmo objeto pode ser definido como objeto persistente e transiente, na modelagem da atividade de projeto. IV. Todo objeto persistente, classificado como objeto de controle, deve ser mapeado para uma tabela correspondente no modelo relacional. Estão corretos os itens: A) I e II. B) I, II e III. C) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416191 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416190 https://colaboraread.com.br/aluno/boletim/index/2950632503#308416189 I, II, III e IV. D) III e IV. E) I e III. Questão 2 A atividade de Requisitos é a primeira atividade do ciclo de cada fase do Processo Unificado (PU). Abstrair, entender e definir os requisitos do domínio do problema é uma das tarefas mais difíceis da engenharia de software, pois é a etapa que fundamenta e sustenta todo o processo de desenvolvimento do software. A Engenharia de Requisitos é o processo de descobrir, analisar, documentar e verificar os serviços e restrições. Assinale a alternativa correta que indica a primeira classificação dos requisitos de um sistema de software: A) Requisitos de Usuárioe Requisitos Funcionais. B) Requisitos de Cliente e Requisitos de Projeto. C) Requisitos de Usuário e Requisitos de Sistema. D) Requisitos Primários e Requisitos Secundários. E) Requisitos de Emergentes e Requisitos Primários. Questão 3 Avançando com a modelagem de um sistema de software após a especificação da atividade de Requisitos, deve-se dedicar a modelagem da atividade de Análise e Projeto, seguindo o modelo do Processo Unificado, especificamente na fase de Elaboração. A atividade de __________ consiste em identificar o que o sistema deve fazer em uma visão lógica do negócio e a atividade de __________ consiste em definir como será o desenvolvimento do software, em consonância com as tecnologias que serão adotadas para implementação do software. Considerando que o Modelo de Casos de Uso da atividade de Análise está pronto, a próxima etapa é analisar cada caso de uso e iniciar a identificação das classes de objetos, Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos compreendendo qual classe ou quais classes participam da realização de um caso de uso e como o sistema será estruturado internamente, especificando o Modelo de Classes geralmente em várias perspectivas de visão. Assinale a alternativa que indica os termos que preenchem as lacunas acima. A) Análise; Projeto. B) Projeto; Análise. C) Requisitos; Implementação. D) Requisitos; Análise. E) Análise; Implementação. Questão 4 Na modelagem de um sistema orientado a objetos, o Diagrama de Objetos da Linguagem de Modelagem Unificada (UML) depende totalmente da existência de um diagrama de classe. Esse diagrama pode ver visto como uma instância do diagrama de classes, do mesmo modo que um objeto é uma instância de uma classe, exibindo uma "fotografia" do sistema em um dado momento. Essa "fotografia" apresentará as ligações e iterações entre os objetos. Sobre a notação do Diagrama de Objetos, julgue os itens a seguir: I. Um objeto é representado por uma instância de objeto, no formato de um retângulo, dividido em dois compartimentos, sendo que na parte superior, representa-se a identificação do objeto, e na parte inferior, representa-se os atributos definidos na classe do objeto. II. Na elaboração do Diagrama de Objetos, o diagrama deve ter um Nó Inicial e pode ter vários ou nenhum Nó Final, o que significa que o processo ou procedimento modelado é cíclico. III. Uma iteração de objeto é representada por uma ligação de ação ou atividade, representando o término de um objeto e o início do outro. IV. Um vínculo (link/associação) entre instâncias de objetos é representado por uma reta que liga apenas um único objeto em cada extremidade. Um vínculo não possui multiplicidade. Estão corretos os itens: A) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 I e IV. B) I, III e IV. C) III e IV. D) I e II. E) I, II, III e IV. Questão 5 Com as técnicas de modelagem da Unified Modeling Language (UML), as interações entre os objetos podem ser especificadas em diferentes níveis de detalhamento. O Diagrama de Visão Geral de Interação é uma variação do Diagrama de Atividades que integra os diagramas de interação, principalmente o Diagrama de Sequência, demonstrando uma visão de alto nível das interações de vários processos ou de um único processo correspondente a realização de um caso de uso. A notação gráfica do Diagrama de Visão Geral de Interação consiste na representação de dois tipos de quadros denominados _______________ e _______________. Assinale a alternativa correta que descreve os termos que preenchem as lacunas acima. A) Quadro de Agregação; Quadro de Composição. B) Quadro de Interação; Quadro de Ocorrência de Interação. C) Quadro de Referência; Quadro de Instanciação. D) Quadro de Interação; Quadro de Referência. E) Quadro de Fragmento; Quadro de Fragmento Combinado. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Questão 6 O Diagrama de Comunicação enfatiza à organização estrutural dos objetos que participam de uma interação, a partir da indicação das mensagens enviadas e recebidas com uma identificação numeral que define a ordem temporal das mensagens. Sobre o Diagrama de Comunicação, julgue as sentenças a seguir: I. O Diagrama de Comunicação se classifica como um diagrama de interação. II. O Diagrama de Comunicação enfatiza o sentido da troca de mensagens entre os objetos que participam de uma interação. III. A leitura do Diagrama de Comunicação deve ser conduzida pela ordem de envio de mensagens entre os objetos, acompanhando o rótulo das mensagens. IV. O sentido da mensagem é indicado por uma seta posicionada próxima ao rótulo da mensagem, apontando para o objeto receptor da mensagem. É correto o que se afirma em: A) I, II, III e IV. B) II e III. C) I, II e III. D) I e II. E) III e IV. Questão 7 Todo projeto de desenvolvimento de software inicia-se pela fase de obtenção dos requisitos. Os requisitos de software estão concentrados em um documento que possui tudo que o cliente espera do produto final. A Unified Modeling Language (UML) é uma linguagem de modelagem unificada, usada para visualização, especificação, construção e documentação de sistemas complexos. O _________________ representa a funcionalidade proposta para um software que será desenvolvido, com as interações com os seus atores; é uma técnica de modelagem para a documentação do levantamento dos requisitos funcionais do sistema. Assinale a alternativa correta que preenche a lacuna acima: A) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Diagrama de Visão Geral. B) Diagrama de Casos de Uso. C) Diagrama de Atividades. D) Diagrama de Classes.. E) Diagrama de Entidades e Relacionamento. Questão 8 O desenvolvimento de software apresenta diversos desafios e um dos principais é se certificar de que todos os requisitos solicitados pelo cliente serão atendidos e da forma correta. Uma das formas de se obter sucesso com relação a este problema é realizando uma boa análise dos requisitos e a partir da análise elaborar modelos que representem o sistema em formato mais facilmente entendível por todos os membros do time de desenvolvimento. Considerando as técnicas de modelagem da Linguagem de Modelagem Unificada (UML), assinale a alternativa correta que indica o diagrama ideal para especificar os requisitos funcionais de um sistema. A) Diagrama de Perfil. B) Diagrama de Pacotes. C) Diagrama de Classes. D) Diagrama de Objetos. E) Diagrama de Use Cases. Questão 9 Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos O Processo Unificado foi criado para apoiar o desenvolvimento orientado a objetos com a Linguagem de Modelagem Unificada (UML), fornecendo uma forma sistemática de especificar sistemas de softwares para diferentes domínios e tamanhos de projetos. Sobre a modelagem Orientada a Objetos, julgue as sentenças a seguir: I. Na década de 90, os pesquisadores James Rumbaugh, Ivar Jacobson e Grady Booch uniram as melhores características destacadas em suas técnicas de modelagem e construíram um padrão de referência para modelagem orientada a objetos, surgindo a UML. II.A UML privilegia a descrição de um sistema segundo três perspectivas: Dados (estrutural), Operações (funcional) e Eventos (Temporal). III. Os diagramas da UML são recursos gráficospara a visualização de um sistema sob diferentes perspectivas e geralmente por itens e relacionamentos. IV.A notação utilizada pela linguagem de programação UML é padronizada pela OMG e facilita a compreensão de cada parte do sistema que está sendo modelado, por qualquer pessoa que tenha conhecimento sobre a linguagem. Estão corretos os itens: A) I e II. B) I, II e III. C) III e IV. D) I, II, III e IV. E) I, III e IV. Questão 10 A modelagem de um sistema de software consiste na representação de diferentes modelos. O ______________ é um diagrama estrutural da UML, que visa identificar a arquitetura do conjunto de elementos que interagem entre si durante a execução do sistema, formando uma colaboração entre esses elementos que se comunicam, ou seja, a estrutura refere-se a uma composição de elementos interconectados por vínculos de comunicação que colaboram entre si para atingir um objetivo. Já para modelagem dos objetos que possuem estados relevantes, deve utilizar o ______________ que representa um comportamento que, especifica as sequências de estados pelos quais um objeto passa durante seu tempo de vida, em resposta aos eventos disparados que provocam as transições entre os estados. Assinale a alternativa que indica o preenchimento correto das lacunas acima: Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 A) Diagrama de Estrutura Composta; Diagrama de Classes. B) Diagrama de Fluxo de Dados; Diagrama de Colaboração. C) Diagrama de Casos de Uso; Diagrama de Perfil. D) Diagrama de Estrutura Composta; Diagrama de Objetos. E) Diagrama de Estrutura Composta; Diagrama de Máquina de Estados. Questão 11 O _________________ é o diagrama responsável por descrever um conjunto de ações que os sistemas devem executar em conjunto com usuários externos ao sistema. Ele que irá modelar todas as possíveis utilizações do sistema de uma forma simples e de fácil entendimento, inclusive é utilizado em reuniões com o cliente para verificação. Agora, assinale a alternativa que completa corretamente a lacuna: A) diagrama de objetos; B) diagrama de casos de uso; C) diagrama de atividades; D) diagrama de sequência; E) diagrama de máquina de estados; Questão 12 Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos A Linguagem de Modelagem Unificada (UML)é uma poderosa ferramenta de modelagem e pode ser aplicada em diversas etapas do desenvolvimento de software com o objetivo de obter um resultado melhor ao final do processo. A criação dos diagramas possibilita o detalhamento visual de diversos aspectos do software, auxiliando a equipe de desenvolvimento e reduzindo os erros provenientes do entendimento equivocado sobre os aspectos do sistema. Com isso, o uso da UML é amplamente utilizado no processo de desenvolvimento de software de muitas empresas. Sobre as técnicas de modelagem comportamentais, indique "V" para sentença verdadeira e "F" para sentença falsa: ( ) Um Diagrama de Fluxo de Dados contempla as funcionalidades ou os serviços do sistema e os elementos externos ao sistema que interagem com ele. É o diagrama mais abstrato, flexível e informal da UML, sendo utilizado no início da modelagem do sistema, na atividade de análise, embora venha a ser consultado e, possivelmente, modificado durante todo o processo de engenharia do software. ( ) A Documentação de Casos de Uso descreve a execução dos Use Cases de forma narrativa, enfatizando os eventos que são disparados durante a execução de um caso de uso, sendo que o grau de detalhamento da narrativa pode variar. ( ) Um Diagrama de Atividades descreve os passos a serem percorridos para a conclusão de uma atividade específica, muitas vezes representada por um método com certo grau de complexidade, podendo ser utilizado para modelar um processo completo. ( ) Um Diagrama de Máquina de Estados demonstra o comportamento de um elemento, através de um conjunto de transições de estado realizadas entre os estados dos objetos de uma classe, de um caso de uso ou mesmo de um subsistema ou sistema completo. Assinale a alternativa correta: A) F – V – V – V. B) V – V – V – V. C) F – F – F – F. D) F – V – V – F. E) V – F – V – F. Questões Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 1_ 2_ 3_ 4_ 5_ 6_ 7_ 8_ 9_ 10_ 11_ 12_ Fechar Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416551 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416550 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416549 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416548 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416547 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416546 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416545 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416544 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416523 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416522 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416521 https://colaboraread.com.br/aluno/boletim/index/2972488203#308416520 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Gabarito × Questão 1 Um número considerável de linguagens e métodos voltados para orientação a objetos com os problemas já listados foi desenvolvido até que, em meados dos anos 1990, o grupo de padronização chamado OMG (do inglês, Object Management Group) (OMG, 2020) percebeu o problema e resolveu solucioná-lo. Em 1996 foi aberta uma chamada para um padrão unificado de modelagem pela OMG e isto casou com o que estava sendo feito por três pesquisadores da área, conhecidos como "three amigos", ___________, ___________ e ___________ que se uniram e lançaram a Unified Modeling Language (UML). Assinale alternativa correta que indica o nomes dos autores que preenchem as lacunas acima. A) Ivar Jacobson, Ian Sommerville e Martin Fowler. B) Ian Sommerville, James Rumbaugh e Ralph Stair. C) Ivar Jacobson, Ralph Stair e Roger Pressman. D) Grady Booch, Ivar Jacobson e James Rumbaugh. E) Grady Booch, Ivar Jacobson e Edward Yourdon. Questão 2 Ao longo dos anos, com uma maior exigência e necessidade de resolução de problemas mais complexos, surgiu maior demanda por sistemas mais complexos. Todavia, não existiam grandes preocupações com a manutenção e muitos códigos sequer tinham documentação porque eram produzidos informalmente. Em algumas ocasiões, a etapa de modelagem do sistema não existia, inviabilizando a manutenção nos códigos já desenvolvidos. Na década de 90, diante da forte tendência dos métodos orientados a objetos foi criada a ___________________ que consiste na fusão de três principais métodos orientados a objetos, os métodos dos autores Grady Booch, James Rumbaugh e Ivar Jacobson. Assinale a alternativa correta que indica o termo que preenche a lacuna acima. A) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Object Modeling Technique (OMT). B) Rational Unified Process (RUP). C) Object-Oriented Software Engineering (OOSE). D) Project Management Body of Knowledge (PMBOK). E) Unified Modeling Language (UML). Questão 3 Os diagramas estruturais da Linguagem de Modelagem Unificada (UML) apresentam como um determinado sistema é organizado em partes (suas estruturas), seus componentes e os relacionamentos entre esses componentes. Os diagramas estruturais muitas vezes estão associados à modelagem estática, pois mostram a estrutura do sistema.Os ____________________ são criados e customizados para ilustrarem diferentes aspectos de estrutura de sistemas ou para representarem a organização dos vários tipos de modelos utilizados para descreverem um sistema, contendo modelos de casos de uso, diagramas de classes, diagramas de implantação etc. Assinale a alternativa correta que preenche a lacuna acima: A) Diagramas de Sequência. B) Diagramas de Pacotes. C) Diagramas de Perfil. D) Diagramas de Classes. E) Diagramas de Atividades. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Questão 4 Conforme o Paradigma Orientado a Objetos, os objetos assumem estados durante seu ciclo de vida. Um estado representa uma situação de um objeto durante o qual ele realiza alguma atividade ou satisfaz alguma condição. Uma transição representa uma associação entre os estados, sendo que quando ocorre uma transição entre os estados, diz-se que a transição foi disparada por um evento. Assinale a alternativa correta que descreve o conceito de evento. A) Um evento representa a 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 de tempo. B) Um evento representa os acontecimentos que provocam a mudança de estado dos objetos, podendo ser uma ação interna ou externa do objeto. C) Um evento são declarações de serviços que o sistema delve fornecer para abstrair os estados dos objetos de uma classe. D) Um evento é algo que acontece em algum período de tempo e que pode modificar o estado dos atributos de um objeto.. E) Um evento representa uma entidade com uma fronteira bem-definida e uma identidade que encapsula o estado e o comportamento dos objetos. Questão 5 Na modelagem de um sistema orientado a objetos, o Diagrama de Objetos da Linguagem de Modelagem Unificada (UML) depende totalmente da existência de um diagrama de classe. Esse diagrama pode ver visto como uma instância do diagrama de classes, do mesmo modo que um objeto é uma instância de uma classe, exibindo uma "fotografia" do sistema em um dado momento. Essa "fotografia" apresentará as ligações e iterações entre os objetos. Sobre a notação do Diagrama de Objetos, julgue os itens a seguir: I. Um objeto é representado por uma instância de objeto, no formato de um retângulo, dividido em dois compartimentos, sendo que na parte superior, representa-se a identificação do objeto, e na parte inferior, representa-se os atributos definidos na classe do objeto. II. Na elaboração do Diagrama de Objetos, o diagrama deve ter um Nó Inicial e pode ter vários ou nenhum Nó Final, o que significa que o processo ou procedimento modelado é cíclico. III. Uma iteração de objeto é representada por uma ligação de ação ou atividade, representando o término de um objeto e o início do outro. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 IV. Um vínculo (link/associação) entre instâncias de objetos é representado por uma reta que liga apenas um único objeto em cada extremidade. Um vínculo não possui multiplicidade. Estão corretos os itens: A) I e II. B) III e IV. C) I, II, III e IV. D) I, III e IV. E) I e IV. Questão 6 Em um processo de desenvolvimento de software, a modelagem de um sistema evolui ao longo da realização das fases e/ou atividades. Para especificar o mapeamento de classes para tabelas do modelo de dados relacional, é usual adotar técnicas de modelagem de dados e/ou definir o uso de frameworks de mapeamento objeto-relacional, como estratégia de armazenamento persistente. Primeiramente, a partir do Modelo de Classes, deve-se identificar se os objetos das classes são objetos transientes ou objetos persistentes. Sobre as características dos objetos transientes e persistentes, julgue os itens a seguir I.Os objetos transientes existem somente durante uma sessão de uso do sistema, geralmente são os objetos de fronteira e de controle. II.Os objetos de entidade são os objetos persistentes, os quais devem ser armazenados em meio físico durante a execução do sistema para serem manipulados. III. Um mesmo objeto pode ser definido como objeto persistente e transiente, na modelagem da atividade de projeto. IV. Todo objeto persistente, classificado como objeto de controle, deve ser mapeado para uma tabela correspondente no modelo relacional. Estão corretos os itens: A) I, II e III. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos B) I, II, III e IV. C) I e II. D) I e III. E) III e IV. Questão 7 Conforme Guedes (2018), o __________________ descreve a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo que representa um caso de uso, bem como no ator responsável pela interação com os objetos. Agora, assinale a alternativa que completa corretamente a lacuna: A) Diagrama de máquina de estados; B) Diagrama de casos de uso; C) Diagrama de objetos; D) Diagrama de atividades; E) Diagrama de sequência; Questão 8 A partir da Unified Modeling Language (UML) 2.0, o Diagrama de Colaboração passou a ser denominado de Diagrama de Comunicação e está totalmente vinculado ao ________________. O Diagrama de Comunicação representa o relacionamento entre os objetos envolvidos na realização de um caso de uso, enfatizando o sentido da troca de mensagens entre os objetos que participam de Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 uma interação, contudo não demostra a temporalidade da realização de um processo e não suporta os fragmentos de interação e fragmentos combinados. Assinale a alternativa correta que indica o termo que preenche a lacuna acima. A) Diagrama de Frequência. B) Diagrama de Perfil. C) Diagrama de Atividades. D) Diagrama de Sequência. E) Diagrama de Tempo. Questão 9 Como um dos fundamentos da criação da Linguagem de Modelagem Unificada (UML) é o paradigma de programação de Orientação a Objetos, o Diagrama de Classes remete às classes criadas em um software desenvolvido em uma linguagem orientada a objetos. As técnicas de modelagem da UML são classificadas em estruturais e comportamentais, sendo o Diagrama de Classes a principal técnica de modelagem estrutural. Assinale a alternativa correta que apresenta os objetivos do Diagrama de Classes. A) É um diagrama que representa a modelagem da parte estática do sistema, representando um conjunto de classes com seus atributos, operações e relacionamentos. B) É um diagrama que representa as possíveis sequências de trocas de mensagens e informações realizadas entre os objetos ao longo da execução do software. C) É um diagrama que representa os componentes de software com sua estrutura e conexão entre os componentes. D) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos É um diagrama abstrato e flexível com poucos elementos de notação, que representa a interação entre os elementos Ator e Casos Uso. E) É um diagrama que representa a organização do sistema em partes, podendo ser utilizado de maneira independente ou associado com outros diagramas. Questão 10 Sobre os objetivos da UML, analise as afirmativas a seguir: I- Um dos principais objetivos da UML é ser geral no sentido de modelar diferentes linguagens e situações. A questão de ser uma ferramenta não proprietária, resultado de um acordo realizado com grande parte da comunidadede desenvolvedores, permite que seja utilizada por todos que desejarem modelar seus softwares. II- Outro importante objetivo foi a superação de outros modelos já existentes na época de seu lançamento para modelagem, permitindo que se tornasse realmente um padrão para o desenvolvimento de software. III- Um dos objetivos da UML é ser tão simples quanto possível sem perder a capacidade de modelagem de sistemas complexos. Agora, assinale a alternativa que apresenta a resposta CORRETA: A) Apenas as afirmativas I e II estão corretas; B) As afirmativas I, II e III estão corretas. C) Apenas as afirmativas I e III estão corretas; D) Apenas a afirmativa II está correta; E) Apenas a afirmativa I está correta; Questão 11 Com um diagrama de casos de uso bem feito, é possível obter êxito no desenvolvimento de várias outras técnicas de modelagem da Linguagem de Modelagem Unificada (UML). Conforme a classificação das técnicas de modelagem da UML, o Diagrama de Use Cases (Casos de Uso) é uma técnica de modelagem comportamental para representar a modelagem dinâmica inicial do sistema. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Considerando as características do Diagrama de Casos de Uso, indique "V" para os itens verdadeiros e "F" para os itens falsos. ( ) Um Diagrama de Casos de Uso é representado pelos elementos. Atores, Casos de Uso e Relacionamentos. ( ) Os Casos de Uso (use case) representam qualquer interação de serviços (funcionalidades) entre um Ator e o sistema, sem revelar a estrutura e o comportamento interno do sistema. ( ) Os Casos de Uso são representados por uma elipse, contendo uma breve descrição dentro do seu símbolo que identifica qual serviço o Caso de Uso assume. ( ) Os casos de uso são utilizados para capturar os requisitos não-funcionais do sistema, sendo usados para definir a arquitetura e o desempenho pretendidos para cada caso de uso. ( ) Os relacionamentos possíveis são: associação, generalização, extensão e inclusão. Assinale a alternativa que indica a sequência correta. A) V – F – V – F – V. B) V – V – V – V – V. C) V – V – V – V – F. D) F – V – F – V – F. E) F – V – V – F – F. Questão 12 O __________________ representa o relacionamento entre os objetos envolvidos na realização de um caso de uso, enfatizando o sentido da troca de mensagens entre os objetos que participam de uma interação. Este diagrama não demostra a temporalidade da realização de um processo. Agora, assinale a alternativa que completa corretamente a lacuna: A) diagrama de comunicação; B) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos diagrama de máquina de estados; C) diagrama de casos de uso; D) diagrama de objetos; E) diagrama de atividades; Questões 1D 2E 3A 4C 5E 6A 7E 8D Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415651 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415650 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415649 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415648 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415647 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415646 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415645 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415644 9A 10A 11E 12A Fechar Gabarito × Questão 1 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. Referência: GUEDES, Gilleanes T. A.. UML: uma abordagem prática. 3ed. São Paulo: Novatec, 2008. 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 subclasse herde atributos e operações de duas ou mais superclasses, 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 apenas o que se afirma em: A) I, II e III. B) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415655 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415654 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415653 https://colaboraread.com.br/aluno/boletim/index/3020877203#308415652 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos I, II, III e IV. C) II, III e IV. D) II e IV. E) I e III. Questão 2 Os diagramas de interação da Unified Modeling Language (UML) referem-se a um subgrupo dos diagramas comportamentais. O __________________ está fortemente vinculado ao Diagrama de Sequência, no entanto, representa o relacionamento entre os objetos envolvidos na realização de um caso de uso, enfatizando o sentido da troca de mensagens entre os objetos que participam de uma interação. Assinale a alternativa correta que indica o nome do diagrama que preenche a lacuna acima. A) Diagrama de Objetos. B) Diagrama de Atividades. C) Diagrama de Tempo. D) Diagrama de Comunicação. E) Diagrama de Perfil. Questão 3 O Diagrama de Atividades da Unified Modeling Language (UML) pode ser utilizado para modelagem de diferentes perspectivas do sistema, representando o fluxo de controle de um conjunto de atividades que demostra a realização de casos de uso, processos de negócio ou até um sistema completo, sendo que os elementos do Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 diagrama podem ser divididos para demostrarem fluxos de controle sequenciais ou fluxos de controle paralelos. Assinale a alternativa correta que descreve alguns dos elementos básicos do Diagrama de Atividades: A) Nó de Ação, Nó de Estado, Nó de Autochamada, Fluxo de Controle e Nó final. B) Atividade, Nó de Ação, Nó de Decisão, Nó de Classe, Nó de Transição e Nó Final. C) Nó de Ação, Nó de Decisão, Nó de Estado, Nó de Atividade e Nó de Composição. D) Nó Inicial, Nó Final, Nó de Objeto, Nó de Classe, Nó de Atividade. E) Atividade, Nó de Ação, Nó de Decisão, Nó de Objeto, Nó Inicial e Nó Final. Questão 4 Um número considerável de linguagens e métodos voltados para orientação a objetos com os problemas já listados foi desenvolvido até que, em meados dos anos 1990, o grupo de padronização chamado OMG (do inglês, Object Management Group) (OMG, 2020) percebeu o problema e resolveu solucioná-lo. Em 1996 foi aberta uma chamada para um padrão unificado de modelagem pela OMG e isto casou com o que estava sendo feito por três pesquisadores da área, conhecidos como "three amigos", ___________, ___________ e ___________ que se uniram e lançaram a Unified Modeling Language (UML). Assinale alternativa correta que indica o nomes dos autores que preenchem as lacunasacima. A) Grady Booch, Ivar Jacobson e Edward Yourdon. B) Ian Sommerville, James Rumbaugh e Ralph Stair. C) Ivar Jacobson, Ralph Stair e Roger Pressman. D) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Grady Booch, Ivar Jacobson e James Rumbaugh. E) Ivar Jacobson, Ian Sommerville e Martin Fowler. Questão 5 O __________________ representa o relacionamento entre os objetos envolvidos na realização de um caso de uso, enfatizando o sentido da troca de mensagens entre os objetos que participam de uma interação. Este diagrama não demostra a temporalidade da realização de um processo. Agora, assinale a alternativa que completa corretamente a lacuna: A) diagrama de objetos; B) diagrama de atividades; C) diagrama de casos de uso; D) diagrama de comunicação; E) diagrama de máquina de estados; Questão 6 O _________________ é o diagrama responsável por descrever um conjunto de ações que os sistemas devem executar em conjunto com usuários externos ao sistema. Ele que irá modelar todas as possíveis utilizações do sistema de uma forma simples e de fácil entendimento, inclusive é utilizado em reuniões com o cliente para verificação. Agora, assinale a alternativa que completa corretamente a lacuna: A) diagrama de objetos; B) diagrama de máquina de estados; Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 C) diagrama de atividades; D) diagrama de sequência; E) diagrama de casos de uso; Questão 7 Cada técnica de modelagem da Linguagem de Modelagem Unificada (UML) consiste em um conjunto de elementos com sua notação e semântica, aplicada a um propósito. Na modelagem orientada a objetos, para garantir a consistência e integridade dos dados de um sistema, é importante estabelecer os relacionamentos entre os objetos das classes, em consonância com a regras de negócio do contexto do sistema. Sobre os relacionamentos do Diagrama de Classes, analise os itens a seguir: I. Uma Associação Binária ocorre quando são definidos relacionamentos entre objetos de duas classes. II. O relacionamento do tipo Generalização pode ser do tipo: unária, binária ou ternária. III.O relacionamento do tipo Composição representa uma classe genérica com características e comportamentos comuns a outras classes especializadas, indicando na representação hierárquica super e subclasses. IV. Uma Agregação demonstra que um objeto (chamado objeto-todo) precisa ser complementado com um ou mais objetos de outra classe (chamados objeto-parte), sendo essa associação conhecida como "Todo-Parte". Estão corretos os itens: A) I e II. B) II, III e IV. C) I e IV. D) III e IV. E) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos II e III. Questão 8 Na programação orientada a objetos, a instanciação dos objetos inicia-se com a especificação das classes, que nada mais são do que a abstração dos objetos do mundo real. O Diagrama de Classes que é considerado a principal técnica de modelagem estrutural da Unified Modeling Language (UML), que representa a modelagem da parte estática do sistema. Sobre os tipos de relacionamentos e associações do Diagrama de Classes, julgue as sentenças a seguir: I. São tipos de relacionamentos: Associação, Generalização, Dependência e Realização. II. São tipos de associação: 1:1 (um para um), 1:* (um para muitos) e *:* (muitos para muitos). III. Associação do tipo Agregação demonstra que as informações de um objeto (chamado objeto-todo) precisam ser complementadas pelas informações contidas em um ou mais objetos de outra classe (chamados objeto-parte), sendo que a associação representa que ambas as classes podem "viver" de forma independente, não existindo uma ligação forte entre as classes associadas. IV. Agregação do tipo Composição representa um vínculo forte entre os objetos- todo com os objetos-parte, demonstrando que o objeto-todo deve ter, no mínimo, um objeto-parte, sendo que estes devem estar associados a um único objeto-todo. É correto apenas o que se afirma em: A) I, III e IV. B) II, III e IV. C) II e III. D) I e II. E) I, II, III e IV. Questão 9 Na fase de Elaboração do modelo de processo denominado Processo Unificado, a modelagem da análise vai se transformando na modelagem de projeto à medida que o desenvolvimento do sistema evolui. Na representação do Diagrama de Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Classes da atividade de projeto é importante revisar o relacionamento estabelecido entre as classes de objetos. Os relacionamentos usuais estabelecidos no Diagrama de Classes de análise são do tipo ______________________, no entanto, a versão do diagrama de projeto é comum inserir componentes de softwares, bem como, aplicar design patterns. Assim, podem surgir os relacionamentos do tipo ______________________. Agora, assinale a alternativa que indica o preenchimento correto das lacunas acima: A) agregação e composição; realização e dependência. B) associação binária e ternária; associação e generalização. C) associação e generalização; realização e dependência. D) associação binária e ternária; agregação e composição. E) associação e generalização; associação binária e ternária. Questão 10 A Unified Modeling Language (UML) é compatível com o desenvolvimento de software desde os requisitos até as etapas finais do desenvolvimento. Os mesmos conceitos e notações podem ser utilizados em diferentes estágios sem necessidade de tradução dos modelos. As técnicas de modelagem da UML são classificadas em duas categorias. Assinale a alternativa correta que indica a classificação dos diagramas da UML. A) Comportamentais e Funcionais. B) Estruturais e Complementares. C) Estruturais e Comportamentais. D) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Comportamentais e Clássicos. E) Lógicos e Físicos. Questão 11 O Diagrama de Atividades demostra o fluxo de controle de um conjunto de atividades que representa a execução de caso de uso, processo de negócio, subsistema ou até mesmo o sistema completo, ou seja, descreve os passos a serem percorridos para a realização de uma atividade específica. Os elementos de um Diagrama de Atividades podem ser divididos para demostrarem fluxos de controle paralelos, também denominados de simultâneos, ou fluxos de controle sequenciais, também chamados de simples. Assinale a alternativa correta que indica os elementos básicos de um Diagrama de Atividades. A) Estado Inicial e Final, Estado de Ação, Relacionamentos, Objeto, Vínculo, Atributo, Operação, Estado de Partição de Atividade (Swinlanes). B) Nó Inicial e Final, Nó de Ação, Fluxo de Controle, Nó de Decisão, Nó de Bifurcação (Forks), Nó de União (Join), Nó de Objeto, Partição de Atividade (Swinlanes). C) Vínculo, Operação, Nó de União (Join), Nó de Objeto, Partição de Estado (Swinlanes). D) Estado de Ação, Fluxo de Controle, Estado de Decisão, Ator, Caso de Uso, Objeto, Classe, Composição e Agregação. E) Nó Inicial e Final, Nó de Ação, Relacionamento, Objeto, Estado, Vínculo, Operação, Nó de União (Join), Nó de Objeto, Partição de Atividade (Swinlanes). Questão 12 Na modelagem das interações entre os objetos, principalmente para especificar a realização de um caso de uso, é importante utilizar os diagramas de interação. O Diagrama de Comunicação complementa o Diagramade Sequência, concentrando- se na representação de como os elementos do diagrama estão vinculados e a ocorrência das mensagens que esses elementos trocam entre si durante a execução de um processo, normalmente baseado em um caso de uso. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Sobre os elementos do Diagrama de Comunicação, analise os itens a seguir e indique "V" para os itens verdadeiros e "F" para os itens falsos: ( ) Multiobjeto: representa uma coleção de objetos de uma mesma classe, participando da interação. ( ) Lifeline: linha de vida representa a existência de um elemento participante da interação, geralmente uma instância de uma classe. ( ) Atividade: representa a sequência de tarefas em um fluxo de trabalho que resulta em um comportamento de um processo. ( ) Nó de Decisão: representa uma escolha entre dois ou mais fluxos, a partir de uma entrada e duas ou mais saídas. Assinale a alternativa que indica a sequência correta: A) F - F - F - F. B) V - V - F - F. C) V - V - V - V. D) F - F - V - F. E) V - F - V - F. Questões 1B 2D 3B Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415910 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415909 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415908 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos 4D 5D 6E 7C 8E 9A 10C 11B 12B Fechar Gabarito × Questão 1 Entre os diferentes diagramas da Linguagem de Modelagem Unificada (UML), um dos diagrama é geralmente utilizado para modelar sistemas de tempo real, aplicações que utilizam recursos de multimídia e sincronização de eventos. O ______________ representa de forma concisa e simples à mudança pontual nos estados de um objeto, relevantes para contexto da execução de um processo que envolve várias atividades ou especificamente de um caso de uso, em resposta aos eventos disparados durante uma interação. Assinale a alternativa correta que indica o termo que preenche a lacuna acima. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415919 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415918 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415917 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415916 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415915 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415914 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415913 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415912 https://colaboraread.com.br/aluno/boletim/index/2949732503#308415911 A) Diagrama de Tempo. B) Diagrama de Sequência. C) Diagrama de Classes. D) Diagrama de Atividades. E) Diagrama de Objetos. Questão 2 Analise o diagrama a seguir: Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Anexo - Consulte a imagem em melhor resolução no final do cadernos de questões. Assinale a alternativa que apresenta o diagrama da imagem anterior: A) Diagrama de casos de uso; B) Diagrama de máquina de estados; C) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Diagrama de objetos; D) Diagrama de sequência; E) Diagrama de atividades; Questão 3 Um Analista de Sistemas, responsável por um projeto de software, está revisando a metodologia de desenvolvimento de sistemas para plataforma Web, juntamente com sua equipe de desenvolvedores, e decidiram adotar algumas técnicas de modelagem da Unified Modeling Language (UML) para modelagem dos sistemas. Entre as diferentes técnicas de modelagem comportamentais e estruturais da UML, decidiram utilizar um diagrama que demonstra uma visão de alto nível das interações de vários processos ou de um único processo, correspondente a realização de um caso de uso, a partir de um fluxo, similar ao Diagrama de Atividades. Considerando o contexto descrito, assinale a alternativa correta que indica o diagrama da UML que deve ser adotado para esse objetivo. A) Diagrama de Visão Geral de Interação. B) Diagrama de Visão Geral de Tempo. C) Diagrama de Visão Global de Negócio. D) Diagrama de Visão Geral de Vínculos. E) Diagrama de Visão Global de Atividades. Questão 4 A Linguagem de Modelagem Unificada (UML)é uma poderosa ferramenta de modelagem e pode ser aplicada em diversas etapas do desenvolvimento de software com o objetivo de obter um resultado melhor ao final do processo. A criação dos diagramas possibilita o detalhamento visual de diversos aspectos do software, auxiliando a equipe de desenvolvimento e reduzindo os erros provenientes do entendimento equivocado sobre os aspectos do sistema. Com isso, Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos o uso da UML é amplamente utilizado no processo de desenvolvimento de software de muitas empresas. Sobre as técnicas de modelagem comportamentais, indique "V" para sentença verdadeira e "F" para sentença falsa: ( ) Um Diagrama de Fluxo de Dados contempla as funcionalidades ou os serviços do sistema e os elementos externos ao sistema que interagem com ele. É o diagrama mais abstrato, flexível e informal da UML, sendo utilizado no início da modelagem do sistema, na atividade de análise, embora venha a ser consultado e, possivelmente, modificado durante todo o processo de engenharia do software. ( ) A Documentação de Casos de Uso descreve a execução dos Use Cases de forma narrativa, enfatizando os eventos que são disparados durante a execução de um caso de uso, sendo que o grau de detalhamento da narrativa pode variar. ( ) Um Diagrama de Atividades descreve os passos a serem percorridos para a conclusão de uma atividade específica, muitas vezes representada por um método com certo grau de complexidade, podendo ser utilizado para modelar um processo completo. ( ) Um Diagrama de Máquina de Estados demonstra o comportamento de um elemento, através de um conjunto de transições de estado realizadas entre os estados dos objetos de uma classe, de um caso de uso ou mesmo de um subsistema ou sistema completo. Assinale a alternativa correta: A) V – V – V – V. B) F – V – V – F. C) F – V – V – V. D) V – F – V – F. E) F – F – F – F. Questão 5 Normalmente o diagrama de casos de uso é construído após o levantamento dos requisitos dos usuários, pois nesse momento os desenvolvedores possuem todas as informações necessárias para sua elaboração. Um dos componentes de um diagrama de casos de uso são os seus relacionamentos. Sobre os relacionamentos de um diagrama de casos de uso, analise as afirmativas a seguir: Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 I- A associação indica um relacionamento ou a comunicação entre um ator e um caso de uso. II- A generalização entre casos de uso é a mesma relação que se tem de generalização de classes. Na questão da herança de classes, a classe filha herda as características da classe pai, sendo que a classe filha possui todos os seus atributos e métodos visíveis. III- O relacionamento do tipo "extend" de um caso de uso indica um comportamento opcional/adicional, ou seja, é executado em apenas determinadas situações. Agora, assinale a alternativa que apresenta a resposta CORRETA: A) As afirmativas I, II e III estão corretas. B) Apenas a afirmativa Iestá correta; C) Apenas as afirmativas I e II estão corretas; D) Apenas a afirmativa II está correta; E) Apenas as afirmativas I e III estão corretas; Questão 6 Todo projeto de desenvolvimento de software inicia-se pela fase de obtenção dos requisitos. Os requisitos de software estão concentrados em um documento que possui tudo que o cliente espera do produto final. A Unified Modeling Language (UML) é uma linguagem de modelagem unificada, usada para visualização, especificação, construção e documentação de sistemas complexos. O _________________ representa a funcionalidade proposta para um software que será desenvolvido, com as interações com os seus atores; é uma técnica de modelagem para a documentação do levantamento dos requisitos funcionais do sistema. Assinale a alternativa correta que preenche a lacuna acima: A) Diagrama de Visão Geral. B) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Diagrama de Classes.. C) Diagrama de Casos de Uso. D) Diagrama de Atividades. E) Diagrama de Entidades e Relacionamento. Questão 7 O Diagrama de Classes da atividade de Projeto complementa os elementos do Diagrama de Classes da atividade de Análise, permitindo enriquecer os detalhes físicos do diagrama, obtendo um modelo suficientemente completo, aproximando-o com o que será implementado. No Diagrama de Classes de Projeto, recomenda-se indicar a restrição ou também denominado de classificador do relacionamento de generalização. Os classificadores da generalização são utilizados para definir melhor a semântica das classes _____________ derivadas da classe _____________. Assinale a alternativa correta que indica o termo que preenche a lacuna acima. A) especializadas; genérica. B) individualizadas; central. C) dependentes; central. D) individualizadas; genérica. E) especializadas; global. Questão 8 Na especificação dos diagramas de interação, como no Diagrama de Sequência, as mensagens representam a solicitação que um elemento envia para o outro com o objetivo de executar uma ação, demostrando a ocorrência de eventos. O objeto que envia a mensagem denomina-se objeto emissor ou remetente e o objeto que recebe a mensagem denomina-se objeto receptor. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Assinale a alternativa correta que descreve a definição do tipo de mensagem do tipo Construtora: A) É uma mensagem que um objeto envia ao outro em resposta à mensagem recebida após a execução de uma ação. A mensagem é representada por uma linha tracejada com a seta na extremidade, apontando para o elemento que recebe a resposta. B) É uma mensagem que indica o momento em que o objeto passa a existir no sistema, ou seja, o objeto é instanciado ao longo do processo por uma mensagem enviada. A mensagem é representada por uma linha tracejada com seta na extremidade, apontando para o centro do objeto criado. O retângulo que representa o objeto é posicionado mais abaixo no diagrama. C) É uma mensagem que o emissor aguarda o retorno para continuar com a interação. Geralmente são as mensagens comumente utilizadas no Diagrama de Sequência. É representada por uma linha horizontal com uma seta sólida na extremidade. D) É uma mensagem que indica que o objeto remetente da mensagem é também o receptor. A mensagem é representada por uma seta saindo e retornando para o próprio objeto. E) É uma mensagem que o emissor continua enviando mensagens sem aguardar o retorno, com isso o elemento receptor da mensagem assíncrona não precisa atendê-la imediatamente. É representada por uma linha horizontal com uma seta aberta. Questão 9 Sobre os objetivos da UML, analise as afirmativas a seguir: I- Um dos principais objetivos da UML é ser geral no sentido de modelar diferentes linguagens e situações. 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 softwares. II- Outro importante objetivo foi a superação de outros modelos já existentes na época de seu lançamento para modelagem, permitindo que se tornasse realmente um padrão para o desenvolvimento de software. III- Um dos objetivos da UML é ser tão simples quanto possível sem perder a capacidade de modelagem de sistemas complexos. Agora, assinale a alternativa que apresenta a resposta CORRETA: Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos A) Apenas as afirmativas I e II estão corretas; B) Apenas a afirmativa II está correta; C) As afirmativas I, II e III estão corretas. D) Apenas a afirmativa I está correta; E) Apenas as afirmativas I e III estão corretas; Questão 10 O Diagrama de Classes é um diagrama que representa um conjunto de classes com seus atributos, operações e relacionamentos. A Figura a seguir ilustra um recorte de um Diagrama de Classes, com a representação suprimida dos atributos e operações. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Considerando o Diagrama de Classes, analise as sentenças que descrevem os relacionamentos estabelecidos entre as classes: I. Um cliente realiza um ou mais orçamentos. II. Cada orçamento refere-se a um cliente. III. Um orçamento é composto por um ou mais itens de orçamento. IV. Cada item de orçamento faz parte de um orçamento. V. Cada item de orçamento refere-se a nenhum ou mais produtos. Os itens corretos são exatamente: A) III, IV e V. B) I, II, IV e V. C) I e II. D) I, III e IV. E) II, III e IV. Questão 11 Em um processo de desenvolvimento de software, a modelagem de um sistema evolui ao longo da realização das fases e/ou atividades. Para especificar o mapeamento de classes para tabelas do modelo de dados relacional, é usual adotar técnicas de modelagem de dados e/ou definir o uso de frameworks de mapeamento objeto-relacional, como estratégia de armazenamento persistente. Primeiramente, a partir do Modelo de Classes, deve-se identificar se os objetos das classes são objetos transientes ou objetos persistentes. Sobre as características dos objetos transientes e persistentes, julgue os itens a seguir I.Os objetos transientes existem somente durante uma sessão de uso do sistema, geralmente são os objetos de fronteira e de controle. II.Os objetos de entidade são os objetos persistentes, os quais devem ser armazenados em meio físico durante a execução do sistema para serem manipulados. III. Um mesmo objeto pode ser definido como objeto persistente e transiente, na modelagem da atividade de projeto. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos IV. Todo objeto persistente, classificado como objeto de controle, deve ser mapeado para uma tabela correspondente no modelo relacional. Estão corretos os itens: A) I e III. B) I, II e III. C) III e IV. D) I, II, III e IV. E) I e II. Questão 12 O Diagrama de Atividades demostra o fluxo de controle de um conjunto de atividades que representa a execução de caso de uso, processo de negócio, subsistema ou até mesmo o sistema completo, ou seja, descreve os passos a serem percorridos para a realização de uma atividade específica. Os elementos de um Diagrama de Atividades podem ser divididos para demostrarem fluxos de controle paralelos, também denominados de simultâneos, ou fluxos de controle sequenciais, também chamadosde simples. Assinale a alternativa correta que indica os elementos básicos de um Diagrama de Atividades. A) Nó Inicial e Final, Nó de Ação, Relacionamento, Objeto, Estado, Vínculo, Operação, Nó de União (Join), Nó de Objeto, Partição de Atividade (Swinlanes). B) Nó Inicial e Final, Nó de Ação, Fluxo de Controle, Nó de Decisão, Nó de Bifurcação (Forks), Nó de União (Join), Nó de Objeto, Partição de Atividade (Swinlanes). C) Estado de Ação, Fluxo de Controle, Estado de Decisão, Ator, Caso de Uso, Objeto, Classe, Composição e Agregação. D) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Vínculo, Operação, Nó de União (Join), Nó de Objeto, Partição de Estado (Swinlanes). E) Estado Inicial e Final, Estado de Ação, Relacionamentos, Objeto, Vínculo, Atributo, Operação, Estado de Partição de Atividade (Swinlanes). Questões 1A 2E 3D 4D 5C 6C 7D 8B 9D Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413040 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413039 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413038 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413037 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413036 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413035 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413034 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413033 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413032 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos 10D 11E 12E Fechar Gabarito × Questão 1 Conforme a notação gráfica dos elementos do Diagrama de Classes, uma associação do tipo ___________________ demonstra que as informações de um objeto (chamado objeto-todo) precisam ser complementadas pelas informações contidas em um ou mais objetos de outra classe (chamados objeto-parte). Ambas as classes podem "viver" de forma independente, ou seja, não existe uma ligação forte entre as duas. A ___________________ é uma variação da Agregação, onde é apresentado um vínculo mais forte entre objetos-todo e os objetos-parte, procurando demonstrar que os objetos-parte têm de estar associados a um único objeto-todo, ou seja, ambas as classes "vivem" unidas de forma dependentes, ou seja, existe uma ligação forte entre as duas. Assinale a alternativa correta que indica os termos que preenchem as lacunas acima: A) dependência; agregação. B) agregação; realização. C) dependência; composição. D) agregação; composição. E) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413043 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413042 https://colaboraread.com.br/aluno/boletim/index/2969304503#308413041 realização, associação. Questão 2 Os diagramas UML foram divididos em dois grandes grupos: os diagramas UML estruturais e os diagramas UML comportamentais. Há, ainda, os diagramas de integração, que basicamente fazem parte do grupo de diagramas comportamentais. Sabendo disso, relacione os diagramas com o seu respectivo grupo: I- Diagrama de classes; II- Diagrama de casos de uso; III- Diagrama de sequência; 1- Diagrama estrutural; 2- Diagrama comportamental; A seguir, assinale a alternativa que contém a sequência correta da associação: A) I-2; II-1; III-2; B) I-1; II-2; III-2; C) I-1; II-1; III-2; D) I-2; II-1; III-1; E) I-1; II-1; III-1; Questão 3 Adotando a Linguagem de Modelagem Unificada (UML) para modelagem de um sistema orientado a objetos, após a especificação dos casos de uso, inicia-se a modelagem estrutural do software. Um Diagrama de Estruturas Compostas, é um diagrama da categoria estrutural da UML, utilizado para a modelagem de colaborações. Essa colaboração representa uma visão de um conjunto de entidades cooperativas interpretadas por instâncias que cooperam entre si. Estrutura é um termo referente à composição de elementos que se conectam, os quais representam instâncias executadas para atender determinado objetivo. Assinale a alternativa correta que indica o objetivo do elemento "Colaboração" do Diagrama de Estruturas Compostas. A) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos O elemento Colaboração é semelhante ao componente Classe, porém os objetos apresentam apenas os atributos. Tem o objetivo de armazenar os valores possuídos pelos objetos em determinado cenário. B) O elemento Colaboração é semelhante ao componente Classe, porém os objetos apresentam apenas os métodos (operações). Tem o objetivo de armazenar os valores possuídos pelos objetos em uma determinada situação. C) O objetivo principal de uma colaboração é conectar às propriedades de um classificador para representar os serviços que o classificador requer dele. D) O objetivo principal de uma colaboração é a explicação de como é o funcionamento de um sistema, assim, mostrando apenas aspectos específicos que cooperam para executarem um procedimento. E) O objetivo principal de uma colaboração é representar um conjunto de instâncias internas, que são incluídas pela instância de um classificador contêiner. Questão 4 Na elaboração do Diagrama de Máquina de Estados é fundamental identificar as regras de negócio aplicadas ao contexto dos objetos com estados relevantes, definindo consistentemente os estados relevantes e suas transições de estados, que são os elementos básicos do diagrama. Considerando os elementos do Diagrama de Máquina de Estados, assinale a alternativa correta que indica que um estado contém internamente dois ou mais estados com suas transições, gerados independentes ou não. É uma forma de simplificar a representação da máquina de estados, a partir do detalhamento de um estado principal. A) Estado Composto. B) Pseudo-Estado de Escolha. C) Atividade Interna. D) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Estado Agregado. E) Estado Complementar. Questão 5 O desenvolvimento de software apresenta diversos desafios e um dos principais é se certificar de que todos os requisitos solicitados pelo cliente serão atendidos e da forma correta. Uma das formas de se obter sucesso com relação a este problema é realizando uma boa análise dos requisitos e a partir da análise elaborar modelos que representem o sistema em formato mais facilmente entendível por todos os membros do time de desenvolvimento. Considerando as técnicas de modelagem da Linguagem de Modelagem Unificada (UML), assinale a alternativa correta que indica o diagrama ideal para especificar os requisitos funcionais de um sistema. A) Diagrama de Objetos. B) Diagrama de Use Cases. C) Diagrama de Pacotes. D) Diagrama de Perfil. E) Diagrama de Classes. Questão 6 As técnicas de modelagem dos diferentes métodos orientados a objetos possuem características e elementos específicos para especificar os detalhes das funcionalidades de um sistema de software. Além do Diagrama de Sequência, o Diagramas de Comunicação, o Diagrama de Visão Geral de Interação e o Diagrama de Tempo são classificados como os diagramas de interação que enfatizam a interação entre os objetos para a realização de um processo, geralmente um caso de uso. Complete as lacunas da sentença a seguir: O ________________________é um novo diagrama da UML 2.0. O diagrama demostra uma visão geral de um sistema ou processo, envolvendo vários subprocessos que interagem entre si, a partir de um fluxo, similar ao ________________________,utilizando quadros no lugar dos nós de ação. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Agora, assinale a alternativa que indica o preenchimento correto das lacunas acima: A) Diagrama de Visão Geral de Interação; Diagrama de Sequência. B) Diagrama de Tempo; Diagrama de Atividades. C) Diagrama de Atividades; Diagrama de Comunicação. D) Diagrama de Tempo; Diagrama de Sequência. E) Diagrama de Visão Geral de Interação; Diagrama de Atividades. Questão 7 Conforme as orientações da Linguagem de Modelagem Unificada (UML), recomenda-se adotar o Diagrama de Casos de Uso para iniciar a modelagem dinâmica do software. O Diagrama de Casos de Uso demonstra o comportamento externo do sistema, procurando apresentar o sistema a partir de uma perspectiva do usuário, demonstrando as funções e serviços oferecidos e quais usuários podem utilizar cada serviço. Sobre os principais elementos que constituem o Diagrama de Casos de Uso, julgue os itens a seguir: I. Sistema (System): representa a modelagem da fronteira/contexto do sistema, sendo que os atores são desenhados do lado de dentro e os casos de uso são desenhados do lado de fora do retângulo, indicando uma ideia visual clara da fronteira do sistema. II. Ator (Actor): representa qualquer elemento externo ao sistema que interage com o mesmo. Os Atores representam os papéis desempenhados por pessoas, hardware, dispositivo ou outro sistema que pode utilizar ou interagir com as funcionalidades do sistema. III. Caso de Uso (Use Case): representa um relato de uso de uma funcionalidade do sistema, sem revelar a estrutura e o comportamento interno desse sistema. Cada funcionalidade deve ser representada, individualmente, como um Caso de Uso. IV. Associação (Association): representa um relacionamento de comunicação entre ator e caso de uso, indicando uma interação com o ambiente externo do sistema. Estão corretos os itens: A) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 I e II. B) I e IV. C) III e IV. D) II, III e IV. E) I, II, III e IV. Questão 8 Cada diagrama da Unified Modeling Language (UML) aplica-se a modelagem de uma perspectiva do sistema, sendo que o nível de detalhamento do diagrama geralmente indica a especificação da atividade de análise ou projeto. Assim, o Diagrama de Máquina de Estados pode ser representado em uma perspectiva simplificada ou em uma perspectiva mais detalhada com a indicação das atividades internas de cada estado, também denominadas de ações de estado, representadas pelas cláusulas predefinidas "entry, exit e do" no interior do retângulo do estado. Considerando o significado das atividades internas dos estados de um objeto, indique "V" para os itens verdadeiros e "F" para os itens falsos. ( ) A atividade interna do tipo "Query" representa uma atividade realizada durante o tempo em que se inicia uma transição de estado até o objeto assumir o estado. ( ) Uma atividade interna está associada ao estado que o objeto assumiu, ou seja, correspondente aos métodos executados pelo objeto, contudo não causam alteração na situação do estado. ( ) A atividade interna do "Entry" representa as ações realizadas no momento em que o objeto assume o novo estado. ( ) A atividade interna do "Exi"representa as ações executadas quando o objeto está mudando de estado. Agora, assinale a alternativa que indica a sequência correta. A) F – F– F – F. B) V – V – V – V. C) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos V – V– V – F. D) F – V– V – V. E) V – F– V – F. Questão 9 O Processo Unificado foi criado para apoiar o desenvolvimento orientado a objetos com a Linguagem de Modelagem Unificada (UML), fornecendo uma forma sistemática de especificar sistemas de softwares para diferentes domínios e tamanhos de projetos. Sobre a modelagem Orientada a Objetos, julgue as sentenças a seguir: I. Na década de 90, os pesquisadores James Rumbaugh, Ivar Jacobson e Grady Booch uniram as melhores características destacadas em suas técnicas de modelagem e construíram um padrão de referência para modelagem orientada a objetos, surgindo a UML. II.A UML privilegia a descrição de um sistema segundo três perspectivas: Dados (estrutural), Operações (funcional) e Eventos (Temporal). III. Os diagramas da UML são recursos gráficos para a visualização de um sistema sob diferentes perspectivas e geralmente por itens e relacionamentos. IV.A notação utilizada pela linguagem de programação UML é padronizada pela OMG e facilita a compreensão de cada parte do sistema que está sendo modelado, por qualquer pessoa que tenha conhecimento sobre a linguagem. Estão corretos os itens: A) III e IV. B) I e II. C) I, II, III e IV. D) I, II e III. E) I, III e IV. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Questão 10 Avançando com a modelagem de um sistema de software após a especificação da atividade de Requisitos, deve-se dedicar a modelagem da atividade de Análise e Projeto, seguindo o modelo do Processo Unificado, especificamente na fase de Elaboração. A atividade de __________ consiste em identificar o que o sistema deve fazer em uma visão lógica do negócio e a atividade de __________ consiste em definir como será o desenvolvimento do software, em consonância com as tecnologias que serão adotadas para implementação do software. Considerando que o Modelo de Casos de Uso da atividade de Análise está pronto, a próxima etapa é analisar cada caso de uso e iniciar a identificação das classes de objetos, compreendendo qual classe ou quais classes participam da realização de um caso de uso e como o sistema será estruturado internamente, especificando o Modelo de Classes geralmente em várias perspectivas de visão. Assinale a alternativa que indica os termos que preenchem as lacunas acima. A) Projeto; Análise. B) Requisitos; Implementação. C) Requisitos; Análise. D) Análise; Implementação. E) Análise; Projeto. Questão 11 Sobre o diagrama de casos de uso, analise as afirmativas a seguir: I- É um dos primeiros diagramas a ser desenvolvido na modelagem de um sistema, por apresentar uma visão geral das funcionalidades do sistema da perspectiva dos usuários. II- É um diagrama complexo, por este motivo, somente é utilizado pela equipe de desenvolvimento. III- O diagrama de casos de uso faz parte do grupo de diagramas estruturais; Agora, assinale a alternativa que apresenta a resposta CORRETA: A) Apenas a afirmativa I está correta; Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos B) As afirmativas I, II e III estão corretas. C) Apenas as afirmativas I e III estão corretas; D) Apenas as afirmativas I e II estão corretas; E) Apenas a afirmativa II está correta; Questão 12 Todo método de desenvolvimento de software apresenta suas técnicas de modelagem com um objetivo específico e elementos com suas regras de notação. 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 A) Do; Fork; e Join. B) Exit; Fork; e Do. C) Fork; Join; e Constraint. D) Entry; Exit; e Do.E) Entry; Exit; e Fork. Questões 1D Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412016 2C 3D 4A 5B 6E 7D 8D 9E 10E 11A 12D Fechar Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412047 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412046 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412045 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412044 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412023 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412022 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412021 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412020 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412019 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412018 https://colaboraread.com.br/aluno/boletim/index/3037171303#308412017 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Gabarito × Questão 1 Todo projeto de desenvolvimento de software inicia-se pela fase de obtenção dos requisitos. Os requisitos de software estão concentrados em um documento que possui tudo que o cliente espera do produto final. A Unified Modeling Language (UML) é uma linguagem de modelagem unificada, usada para visualização, especificação, construção e documentação de sistemas complexos. O _________________ representa a funcionalidade proposta para um software que será desenvolvido, com as interações com os seus atores; é uma técnica de modelagem para a documentação do levantamento dos requisitos funcionais do sistema. Assinale a alternativa correta que preenche a lacuna acima: A) Diagrama de Atividades. B) Diagrama de Casos de Uso. C) Diagrama de Classes.. D) Diagrama de Visão Geral. E) Diagrama de Entidades e Relacionamento. Questão 2 A Unified Modeling Language (UML) é uma importante ferramenta para a modelagem de sistemas, a qual possibilita elaborar modelos abstratos, tendo um visual do sistema e de como os objetos se comunicam, tudo mostrado na forma de diagramas. Cada modelo elaborado representa um aspecto do sistema, ou seja, suas diferentes perspectivas. A UML apresenta um conjunto de técnicas de modelagem gráficas estruturais e comportamentais, integrando vários elementos (objetos, classes, atributos etc) do paradigma orientado a objetos. Assinale a alternativa correta que descreve as principais características da UML. A) Centrado na arquitetura; processo integrado; e orientado a dimensões. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 B) Centrado em objetos; processo iterativo; e orientado a artefatos. C) Centrado na arquitetura; orientado a Use Cases (Casos de Uso); e processo iterativo. D) Processo iterativo; centrado em objetos; e orientado a fases e atividades. E) Processo iterativo; processo integrado; e processo centralizado. Questão 3 Com um diagrama de casos de uso bem feito, é possível obter êxito no desenvolvimento de várias outras técnicas de modelagem da Linguagem de Modelagem Unificada (UML). Conforme a classificação das técnicas de modelagem da UML, o Diagrama de Use Cases (Casos de Uso) é uma técnica de modelagem comportamental para representar a modelagem dinâmica inicial do sistema. Considerando as características do Diagrama de Casos de Uso, indique "V" para os itens verdadeiros e "F" para os itens falsos. ( ) Um Diagrama de Casos de Uso é representado pelos elementos. Atores, Casos de Uso e Relacionamentos. ( ) Os Casos de Uso (use case) representam qualquer interação de serviços (funcionalidades) entre um Ator e o sistema, sem revelar a estrutura e o comportamento interno do sistema. ( ) Os Casos de Uso são representados por uma elipse, contendo uma breve descrição dentro do seu símbolo que identifica qual serviço o Caso de Uso assume. ( ) Os casos de uso são utilizados para capturar os requisitos não-funcionais do sistema, sendo usados para definir a arquitetura e o desempenho pretendidos para cada caso de uso. ( ) Os relacionamentos possíveis são: associação, generalização, extensão e inclusão. Assinale a alternativa que indica a sequência correta. A) V – V – V – V – V. B) F – V – V – F – F. C) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos V – V – V – V – F. D) V – F – V – F – V. E) F – V – F – V – F. Questão 4 O Processo Unificado (PU) consiste em um processo de desenvolvimento de software iterativo e incremental, ou seja, a cada nova iteração são introduzidos incrementos de novas características à arquitetura do sistema. No PU, as fases de Concepção, Elaboração, Construção e Transição ocorrem em ciclos iterativos, a partir do conjunto de atividades que são executadas para a transformação dos requisitos de usuário em um sistema de software. Assinale a alternativa que indica as atividades que são concentradas na fase de "Concepção". A) Requisitos e Testes. B) Análise e Projeto. C) Análise e Implementação. D) Projeto e Testes. E) Implementação e Testes. Questão 5 Cada diagrama da Unified Modeling Language (UML) aplica-se a modelagem de uma perspectiva do sistema, sendo que o nível de detalhamento do diagrama geralmente indica a especificação da atividade de análise ou projeto. Assim, o Diagrama de Máquina de Estados pode ser representado em uma perspectiva simplificada ou em uma perspectiva mais detalhada com a indicação das atividades internas de cada estado, também denominadas de ações de estado, representadas pelas cláusulas predefinidas "entry, exit e do" no interior do retângulo do estado. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Considerando o significado das atividades internas dos estados de um objeto, indique "V" para os itens verdadeiros e "F" para os itens falsos. ( ) A atividade interna do tipo "Query" representa uma atividade realizada durante o tempo em que se inicia uma transição de estado até o objeto assumir o estado. ( ) Uma atividade interna está associada ao estado que o objeto assumiu, ou seja, correspondente aos métodos executados pelo objeto, contudo não causam alteração na situação do estado. ( ) A atividade interna do "Entry" representa as ações realizadas no momento em que o objeto assume o novo estado. ( ) A atividade interna do "Exi"representa as ações executadas quando o objeto está mudando de estado. Agora, assinale a alternativa que indica a sequência correta. A) V – F– V – F. B) F – F– F – F. C) F – V– V – V. D) V – V – V – V. E) V – V– V – F. Questão 6 As técnicas de modelagem da Unified Modeling Language (UML) 2.0 são classificadas em estruturais, comportamentais e de interação, sendo que os diagramas de interação representam um Diagrama de Classes é a principal técnica de modelagem estrutural. A partir desses diferentes grupos de diagramas podemos ter a visão do sistema em diferentes perspectivas. Assinale a alternativa correta que apresenta os diagramas de interação. A) Diagrama de Perfil, Diagrama de Objetos, Diagrama de Classes e Diagrama de Pacotes. B) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Diagrama de Objetos, Diagrama de Atividades, Diagrama de Tempo e Diagrama de Visão Geral de Interação. C) Diagrama de Perfil, Diagrama de Tempo, Diagrama de Objetose Diagrama de Pacotes. D) Diagrama de Atividades, Diagrama de Colaboração, Diagrama de Pacotes e Diagrama de Sequência. E) Diagrama de Sequência, Diagrama de Comunicação, Diagrama de Tempo e Diagrama de Visão Geral de Interação. Questão 7 Sobre o diagrama de casos de uso, analise as afirmativas a seguir: I- É um dos primeiros diagramas a ser desenvolvido na modelagem de um sistema, por apresentar uma visão geral das funcionalidades do sistema da perspectiva dos usuários. II- É um diagrama complexo, por este motivo, somente é utilizado pela equipe de desenvolvimento. III- O diagrama de casos de uso faz parte do grupo de diagramas estruturais; Agora, assinale a alternativa que apresenta a resposta CORRETA: A) Apenas a afirmativa II está correta; B) Apenas as afirmativas I e III estão corretas; C) Apenas a afirmativa I está correta; D) Apenas as afirmativas I e II estão corretas; E) As afirmativas I, II e III estão corretas. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Questão 8 Em um processo de desenvolvimento de software, a modelagem de um sistema evolui ao longo da realização das fases e/ou atividades. Para especificar o mapeamento de classes para tabelas do modelo de dados relacional, é usual adotar técnicas de modelagem de dados e/ou definir o uso de frameworks de mapeamento objeto-relacional, como estratégia de armazenamento persistente. Primeiramente, a partir do Modelo de Classes, deve-se identificar se os objetos das classes são objetos transientes ou objetos persistentes. Sobre as características dos objetos transientes e persistentes, julgue os itens a seguir I.Os objetos transientes existem somente durante uma sessão de uso do sistema, geralmente são os objetos de fronteira e de controle. II.Os objetos de entidade são os objetos persistentes, os quais devem ser armazenados em meio físico durante a execução do sistema para serem manipulados. III. Um mesmo objeto pode ser definido como objeto persistente e transiente, na modelagem da atividade de projeto. IV. Todo objeto persistente, classificado como objeto de controle, deve ser mapeado para uma tabela correspondente no modelo relacional. Estão corretos os itens: A) I e II. B) I, II e III. C) I e III. D) I, II, III e IV. E) III e IV. Questão 9 Cada técnica de modelagem da Linguagem de Modelagem Unificada (UML) consiste em um conjunto de elementos com sua notação e semântica, aplicada a um propósito. Na modelagem orientada a objetos, para garantir a consistência e integridade dos dados de um sistema, é importante estabelecer os relacionamentos entre os objetos das classes, em consonância com a regras de negócio do contexto do sistema. Sobre os relacionamentos do Diagrama de Classes, analise os itens a seguir: Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos I. Uma Associação Binária ocorre quando são definidos relacionamentos entre objetos de duas classes. II. O relacionamento do tipo Generalização pode ser do tipo: unária, binária ou ternária. III.O relacionamento do tipo Composição representa uma classe genérica com características e comportamentos comuns a outras classes especializadas, indicando na representação hierárquica super e subclasses. IV. Uma Agregação demonstra que um objeto (chamado objeto-todo) precisa ser complementado com um ou mais objetos de outra classe (chamados objeto-parte), sendo essa associação conhecida como "Todo-Parte". Estão corretos os itens: A) I e II. B) I e IV. C) II, III e IV. D) III e IV. E) II e III. Questão 10 Na empresa de desenvolvimento de software, Master Software, a metodologia para desenvolver sistemas orientados a objetos inclui algumas técnicas de modelagem da Unified Modeling Language (UML). Utiliza-se o Diagrama de Máquina de Estados para descrever o ciclo de vida de objetos de uma classe. Considerando a notação gráfica do Diagrama de Máquina de Estados, assinale a alternativa correta que indica os elementos básicos do diagrama. A) Nó de Estado; Nó de Decisão; Estado de Escolha; Transição de Estado. B) Estados; Atividades Internas; Transições Internas; Operações. C) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Estado Inicial; Estados; Transições de Estados; Estado Final. D) Nó de Ação; Nó de Objeto; Fluxo de Controle; Estados. E) Estado Inicial; Estado Final; Atributos; Operações. Questão 11 O Diagrama de Atividades demostra o fluxo de controle de um conjunto de atividades que representa a execução de caso de uso, processo de negócio, subsistema ou até mesmo o sistema completo, ou seja, descreve os passos a serem percorridos para a realização de uma atividade específica. Os elementos de um Diagrama de Atividades podem ser divididos para demostrarem fluxos de controle paralelos, também denominados de simultâneos, ou fluxos de controle sequenciais, também chamados de simples. Assinale a alternativa correta que indica os elementos básicos de um Diagrama de Atividades. A) Estado Inicial e Final, Estado de Ação, Relacionamentos, Objeto, Vínculo, Atributo, Operação, Estado de Partição de Atividade (Swinlanes). B) Nó Inicial e Final, Nó de Ação, Relacionamento, Objeto, Estado, Vínculo, Operação, Nó de União (Join), Nó de Objeto, Partição de Atividade (Swinlanes). C) Estado de Ação, Fluxo de Controle, Estado de Decisão, Ator, Caso de Uso, Objeto, Classe, Composição e Agregação. D) Vínculo, Operação, Nó de União (Join), Nó de Objeto, Partição de Estado (Swinlanes). E) Nó Inicial e Final, Nó de Ação, Fluxo de Controle, Nó de Decisão, Nó de Bifurcação (Forks), Nó de União (Join), Nó de Objeto, Partição de Atividade (Swinlanes). Questão 12 Seguindo as boas práticas da Engenharia de Software, uma empresa de desenvolvimento de software define a sua metodologia de desenvolvimento de sistemas, a partir da escolha do modelo de processo de software, método de Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos desenvolvimento com suas técnicas de modelagem ideais ao domínio e complexidade do sistema, ferramentas etc,. O Processo Unificado foi criado para apoiar o desenvolvimento orientado a objetos com a Linguagem de Modelagem Unificada (UML), sendo dirigido por casos de uso (use cases), centrado em arquitetura, e é iterativo e incremental. Considerando as fases do Processo Unificado, indique "V" para os itens verdadeiros e "F" para os itens falsos. ( ) Na fase de Transição o sistema é entregue aos usuários treinados e inicia-se o processo de acompanhamento e manutenção do sistema. ( ) Na fase de Concepção define-se a ideia geral do negócio do sistema e a delimitação do escopo do projeto, para obter um desenvolvimento bem fundamentado nos requisitos do usuário. ( ) Na fase de Elaboração define-se como o sistema será construído a partir da definição dos requisitos do sistema, estabelecendo a arquitetura e mecanismos para especificar o sistema. ( ) Na fase de Construção concentra-se na implementação e testes das funcionalidades, através do desenvolvimento iterativo e incremental do sistema. Assinale a alternativa que indica a sequência correta dos itens. A) V – V – V – V. B) V – F – V – F. C) F – V – F – V. D) F – F – F – F. E) F – V – V – F. Questões 1B 2E Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412957 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412956 3B 4A 5C 6E 7C 8A 9B 10C 11E 12A Fechar Gabarito × Questão1 Uma empresa de desenvolvimento de sistemas de software adota alguns diagramas da Linguagem de Modelagem Unificada (UML), juntamente com outros métodos de desenvolvimento orientado a objetos, para modelar a parte dinâmica do sistema. Entre os diagramas comportamentais da UML, a empresa de desenvolvimento Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412987 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412986 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412985 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412984 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412963 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412962 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412961 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412960 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412959 https://colaboraread.com.br/aluno/boletim/index/2962285203#308412958 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos utiliza o Diagrama de Sequência que demostra a sequência de eventos que ocorrem em um determinado processo, ilustrando a troca de mensagens entre os objetos que realizam um caso de uso. Sobre o Diagrama de Sequência, julgue as sentenças a seguir: I. O Diagrama de Sequência classifica-se como um diagrama de interação. II.O Diagrama de Sequência baseia-se no Diagrama de Casos de Uso. III.O Diagrama de Sequência permite descrever o ciclo de vida de objetos de uma classe, sendo que os eventos causam a transição de um estado para outro e a realização de operações resultantes. IV. As mensagens ilustradas no Diagrama de Sequência são representadas por uma seta entre dois componentes, indicando qual componente enviou a mensagem e qual a recebeu. V.O elemento Linha de Vida do Diagrama de Sequência representa o tempo em que um objeto existe durante um processo. É correto apenas o que se afirma em: A) II, III, IV e V. B) I, II, IV e V. C) I, III, IV e V. D) I, II e III. E) III, IV e V. Questão 2 Na empresa de desenvolvimento de software, Master Software, a metodologia para desenvolver sistemas orientados a objetos inclui algumas técnicas de modelagem da Unified Modeling Language (UML). Utiliza-se o Diagrama de Máquina de Estados para descrever o ciclo de vida de objetos de uma classe. Considerando a notação gráfica do Diagrama de Máquina de Estados, assinale a alternativa correta que indica os elementos básicos do diagrama. A) Nó de Estado; Nó de Decisão; Estado de Escolha; Transição de Estado. B) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Estado Inicial; Estados; Transições de Estados; Estado Final. C) Nó de Ação; Nó de Objeto; Fluxo de Controle; Estados. D) Estado Inicial; Estado Final; Atributos; Operações. E) Estados; Atividades Internas; Transições Internas; Operações. Questão 3 Durante a execução de uma funcionalidade do sistema, um objeto muda de estado quando acontece algum evento interno ou externo ao sistema, provocando uma transição entre os estados do objeto e com isso, o objeto realiza determinadas ações responsáveis pela consistência e integridade dos dados do sistema. Para modelar os estados de um objeto usa-se o Diagrama de Máquina de Estados. Sobre a notação dos principais elementos do Diagrama de Máquina de Estados, julgue os itens a seguir: I.O elemento "Estado Inicial" representa o estado de um objeto quando ele é criado. Pode haver um único estado inicial em um diagrama de máquina de estados. II.O elemento "Estado" representa uma situação na vida de um objeto durante a qual ele satisfaz alguma condição ou realiza alguma atividade. III.O elemento "Estado Final" representa o fim do ciclo de vida de um objeto. Este estado é opcional e pode haver mais de um estado final em um diagrama de máquina de estados. IV.O elemento "Transição de Estado" representa uma associação entre os estados, com uma seta apontando para um dos estados. É correto o que se afirma em: A) I e II. B) I, II e III. C) III e IV. D) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos I, III e IV. E) I, II, III e IV. Questão 4 Desde o lançamento da primeira versão da Unified Modeling Language (UML) em 1997, a UML já teve várias atualizações, sendo a versão vigente a 2.5.1 atualizada em 2017. Entre os diagramas estruturais da UML, o ______________________, introduzido na UML a partir da versão 2.0, representa a estrutura interna de uma classe, componente ou uma colaboração entre um conjunto de instâncias que coopera entre si para realizar uma tarefa, a partir dos elementos que o compõem e se comunicam. Assinale a alternativa correta que descreve o nome do diagrama que preenche a lacuna acima. A) Diagrama de Estrutura Composta. B) Diagrama de Pacotes. C) Diagrama de Classes. D) Diagrama de Perfil. E) Diagrama de Objetos. Questão 5 O Diagrama de Classes serve de base para todo o desenvolvimento do software, pois representa a estrutura do sistema como um todo, em diferentes perspectivas de detalhamento. O Diagrama de Classes representa um conjunto de classes com seus atributos, operações e relacionamentos. O objetivo do Diagrama de Classes é permitir a visualização das classes utilizadas pelo sistema e como estas se relacionam. Assinale a alternativa correta que descreve a notação do Diagrama de Classes. A) Uma classe é representada por um retângulo com, no máximo, três partes. Na primeira parte (de cima para baixo) é exibido o nome da classe no plural. Na Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 segunda parte, são declaradas as operações e, na terceira parte, são declarados os atributos. B) O nome de um atributo é declarado por um verbo, 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, por exemplo, "validarCnpj". C) O nome de uma operação é declarado por um substantivo, 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, por exemplo, "razaoSociall". D) O relacionamento do tipo "Associação" de uma classe é representado por um losango, ligando as classes envolvidas. Pode-se indicar um nome na associação e a navegabilidade na extremidade das associações que indicará o sentido em que as informações são transmitidas entre os objetos das classes associadas. E) Uma classe é representada por um retângulo com, no máximo, três partes. Na primeira parte (de cima para baixo) é exibido o nome da classe. Por convenção, o nome é apresentado no singular e com as palavras compostas começando por letra maiúscula. Na segunda parte, são declarados os atributos e, na terceira parte, são declaradas as operações. Questão 6 Em um nível alto de abstração, a modelagem de um software consiste na especificação de diferentes diagramas que são construídos no início do processo de desenvolvimento, nas atividades de requisitos e análise. O ___________________ representa a modelagem da parte estática do sistema, representando um conjunto de classes com seus atributos, operações e relacionamentos. Já, o ___________________ é utilizado para visualizar o comportamento de um sistema, demostrando todas as funcionalidades do sistema. Assinale a alternativa correta que preenche as lacunas acima: A) Diagrama de Sequência, Diagrama de Classes. B) Diagrama de Classes, Diagrama de Use Cases (Casos de Uso). C)Diagrama de Sequência, Diagrama de Objetos. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos D) Diagrama de Máquina de Estados, Diagrama de Objetos. E) Diagrama de Use Cases (Casos de Uso), Diagrama de Máquina de Estados. Questão 7 Ao longo dos anos, com uma maior exigência e necessidade de resolução de problemas mais complexos, surgiu maior demanda por sistemas mais complexos. Todavia, não existiam grandes preocupações com a manutenção e muitos códigos sequer tinham documentação porque eram produzidos informalmente. Em algumas ocasiões, a etapa de modelagem do sistema não existia, inviabilizando a manutenção nos códigos já desenvolvidos. Na década de 90, diante da forte tendência dos métodos orientados a objetos foi criada a ___________________ que consiste na fusão de três principais métodos orientados a objetos, os métodos dos autores Grady Booch, James Rumbaugh e Ivar Jacobson. Assinale a alternativa correta que indica o termo que preenche a lacuna acima. A) Unified Modeling Language (UML). B) Rational Unified Process (RUP). C) Project Management Body of Knowledge (PMBOK). D) Object Modeling Technique (OMT). E) Object-Oriented Software Engineering (OOSE). Questão 8 As técnicas de modelagem da Unified Modeling Language (UML) 2.0 são classificadas em estruturais, comportamentais e de interação, sendo que os diagramas de interação representam um Diagrama de Classes é a principal técnica de modelagem estrutural. A partir desses diferentes grupos de diagramas podemos ter a visão do sistema em diferentes perspectivas. Assinale a alternativa correta que apresenta os diagramas de interação. A) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Diagrama de Objetos, Diagrama de Atividades, Diagrama de Tempo e Diagrama de Visão Geral de Interação. B) Diagrama de Atividades, Diagrama de Colaboração, Diagrama de Pacotes e Diagrama de Sequência. C) Diagrama de Perfil, Diagrama de Objetos, Diagrama de Classes e Diagrama de Pacotes. D) Diagrama de Perfil, Diagrama de Tempo, Diagrama de Objetos e Diagrama de Pacotes. E) Diagrama de Sequência, Diagrama de Comunicação, Diagrama de Tempo e Diagrama de Visão Geral de Interação. Questão 9 Cada técnica de modelagem da Linguagem de Modelagem Unificada (UML) consiste em um conjunto de elementos com sua notação e semântica, aplicada a um propósito. Na modelagem orientada a objetos, para garantir a consistência e integridade dos dados de um sistema, é importante estabelecer os relacionamentos entre os objetos das classes, em consonância com a regras de negócio do contexto do sistema. Sobre os relacionamentos do Diagrama de Classes, analise os itens a seguir: I. Uma Associação Binária ocorre quando são definidos relacionamentos entre objetos de duas classes. II. O relacionamento do tipo Generalização pode ser do tipo: unária, binária ou ternária. III.O relacionamento do tipo Composição representa uma classe genérica com características e comportamentos comuns a outras classes especializadas, indicando na representação hierárquica super e subclasses. IV. Uma Agregação demonstra que um objeto (chamado objeto-todo) precisa ser complementado com um ou mais objetos de outra classe (chamados objeto-parte), sendo essa associação conhecida como "Todo-Parte". Estão corretos os itens: A) II, III e IV. B) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos II e III. C) I e IV. D) III e IV. E) I e II. Questão 10 Na modelagem de um sistema orientado a objetos, é muito importante analisar os estados do ciclo de vida dos objetos. Durante a realização de um caso de uso, ou seja, uma funcionalidade do sistema, os objetos mudam de estados quando acontece algum evento interno ou externo ao sistema, provocando uma transição entre os estados do objeto em determinando instante de tempo. Assinale a alternativa correta que descreve o conceito de estado. A) Representa um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações), os mesmos relacionamentos com outros objetos e a mesma semântica. B) Representa os acontecimentos que provocam a mudança de comportamento dos objetos, podendo ser uma ação interna ou externa do objeto, em um determinado tempo de execução do sistema. C) Representa o ato de reunir em uma estrutura chamada classe, os atributos e operações dos objetos, permitindo que um objeto proteja a integridade de suas partes. D) Representa a abstração de uma forma de apresentação dos objetos de uma classe em um instante de tempo de execução do sistema, com uma duração finita de tempo, o qual demostra a reação de um objeto em resposta a um evento. E) Representa qualquer coisa concreta ou abstrata do mundo real, com características e comportamento próprio em uma única estrutura, sendo possível identificá-lo. Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 Questão 11 A modelagem de um sistema de software consiste na representação de diferentes modelos. O ______________ é um diagrama estrutural da UML, que visa identificar a arquitetura do conjunto de elementos que interagem entre si durante a execução do sistema, formando uma colaboração entre esses elementos que se comunicam, ou seja, a estrutura refere-se a uma composição de elementos interconectados por vínculos de comunicação que colaboram entre si para atingir um objetivo. Já para modelagem dos objetos que possuem estados relevantes, deve utilizar o ______________ que representa um comportamento que, especifica as sequências de estados pelos quais um objeto passa durante seu tempo de vida, em resposta aos eventos disparados que provocam as transições entre os estados. Assinale a alternativa que indica o preenchimento correto das lacunas acima: A) Diagrama de Estrutura Composta; Diagrama de Classes. B) Diagrama de Estrutura Composta; Diagrama de Máquina de Estados. C) Diagrama de Casos de Uso; Diagrama de Perfil. D) Diagrama de Fluxo de Dados; Diagrama de Colaboração. E) Diagrama de Estrutura Composta; Diagrama de Objetos. Questão 12 O _________________ é o diagrama responsável por descrever um conjunto de ações que os sistemas devem executar em conjunto com usuários externos ao sistema. Ele que irá modelar todas as possíveis utilizações do sistema de uma forma simples e de fácil entendimento, inclusive é utilizado em reuniões com o cliente para verificação. Agora, assinale a alternativa que completa corretamente a lacuna: A) diagrama de casos de uso; B) diagrama de atividades; C) Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos diagrama de máquina de estados; D) diagrama de objetos; E) diagrama de sequência; Questões 1C 2D 3B 4A 5E 6B 7A 8A 9D Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411160 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411159 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411158 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411157 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411156 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411155 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411154 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411153 https://colaboraread.com.br/aluno/boletim/index/2962022803#30841115210A 11B 12D Fechar Baixado por Renan neves (renan.minato@gmail.com) lOMoARcPSD|41143372 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411163 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411162 https://colaboraread.com.br/aluno/boletim/index/2962022803#308411161 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=gabarito-analise-orientada-a-objetos Gabarito ANÁLISE ORIENTADA A OBJETOS Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões Gabarito Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questões