Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROVA ENGENHARIA DE SOFTWARES ANALISE ORIENTADA A OBJETO ALUNO – VITOR HUGO ******** **** ********* ×Gabarito × Questão 1 Na modelagem orientada a objetos, para representar a interação entre os objetos utiliza-se do elemento mensagem. 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, sendo que o objeto que envia a mensagem denomina-se objeto emissor e o objeto que recebe a mensagem denomina-se objeto receptor. A ________________ indica que o emissor aguarda o retorno para continuar com a interação e a ________________ é uma mensagem que um objeto envia ao outro em resposta à mensagem recebida após a execução de uma ação. Já a ________________ indica que o emissor continua enviando mensagens sem aguardar o retorno. Assinale a alternativa correta que descreve os tipos de mensagens que preenchem as lacunas acima A) mensagem assíncrona; mensagem reflexiva; mensagem síncrona. B) mensagem reflexiva; mensagem de retorno; mensagem assíncrona. C) mensagem assíncrona; mensagem de retorno; mensagem reflexiva. D) mensagem síncrona; mensagem reflexiva; mensagem assíncrona. E) mensagem síncrona; mensagem de retorno; mensagem assíncrona Questão 2 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. 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) III, IV e V. C) I, III, IV e V. D) I, II, IV e V. E) I, II e III. Questão 3 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) 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 Objetos, Diagrama de Atividades, Diagrama de Tempo e Diagrama de Visão Geral de Interação. E) Diagrama de Sequência, Diagrama de Comunicação, Diagrama de Tempo e Diagrama de Visão Geral de Interação. Questão 4 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 Perfil. B) Diagramas de Atividades. C) Diagramas de Classes. D) Diagramas de Pacotes. E) Diagramas de Sequência. Questão 5 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 Tempo. B) Diagrama de Comunicação. C) Diagrama de Objetos. D) Diagrama de Atividades. E) Diagrama de Perfil. Questão 6 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. ( ) 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) F – F – F – F. C) V – F – V – F. D) F – V – F – V. E) F – V – V – F. Questão 7 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) I e II. B) I, II, III e IV. C) III e IV. D) II, III e IV. E) I, III e IV. Questão 8 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) II, III e IV. B) I, II, III e IV. C) I e III. D) I, II e III. E) II e IV. Questão 9 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) Estado Agregado. D) Estado Complementar. E) Atividade Interna. 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; Estado Final; Atributos; Operações. 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) Nó de Ação; Nó de Objeto; Fluxo de Controle; Estados. E) Estados; Atividades Internas; Transições Internas; Operações. Questão 11 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 são declarações de serviços que o sistema delve fornecer para abstrair os estados dos objetos de uma classe. C) Um evento é algo que acontece em algum período de tempo e que pode modificar o estado dos atributos de um objeto.. D) Um evento representa os acontecimentos que provocam a mudança de estado dos objetos, podendo ser uma ação interna ou externa do 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 12 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-1; II-1; III-2; B) I-1; II-1; III-1; C) I-1; II-2; III-2; D) I-2; II-1; III-2; E) I-2; II-1; III-1; Questões 1E 2D 3E 4D 5B 6C 7C 8D 9A 10B 11D 12C Fechar
Compartilhar