Buscar

Gabarito Análise Orientada a Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Gabarito Análise Orientada a Objetos 
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 Classes. 
B) Diagrama de Entidades e Relacionamento. 
C) Diagrama de Atividades. 
D) Diagrama de Visão Geral. 
E) Diagrama de Casos de Uso. 
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) I, III, IV e V. 
B) I, II e III. 
C) III, IV e V. 
D)I, II, IV e V. 
E)II, III, IV e V. 
 
Questão 3 
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 Projeto. 
B) Requisitos e Testes. 
C) Análise e Implementação. 
D) Implementação e Testes. 
E) Projeto e Testes. 
Questão 4 
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) II, III e IV. 
B) I, II, III e IV. 
C) I e IV. 
D) III e IV. 
E) I e II. 
 
Questão 5 
A empresa Solução ENGENHO em TI está revisando a sua metodologia de 
desenvolvimento de sistemas de softwares e decidiu adotar o modelo de processo 
denominado - Processo Unificado Ágil (AUP - Agile Unified Process) que adota as 
atividades em fases clássicas do Processo Unificado – Concepção, Elaboração, 
Construção e Transição, fornecendo uma camada serial, ou seja, uma sequência 
linear de atividades de engenharia de software que permite a` equipe visualizar o 
fluxo do processo geral de um projeto de software. E decidiu adotar algumas 
técnicas de modelagem da Unified Modeling Language (UML) para modelagem dos 
sistemas, entre elas, um diagrama que demonstra o comportamento do ciclo de 
vida de um objeto, através de um conjunto de estados e suas transições de 
estados. 
Considerando o contexto descrito, assinale a alternativa correta que indica 
o diagrama da UML que deve ser adotado para esse objetivo. 
A) Diagrama de Comunicação. 
B) Diagrama de Colaboração. 
C) Diagrama de Visão Geral de Interação. 
D) Diagrama de Máquina de Estados. 
E) Diagrama de Sequência. 
Questão 6 
Entre as várias decisões e definições de uma metodologia de desenvolvimento de 
sistemas de software, deve-se definir o modelo de processo de software. O 
Processo Unificado (PU) foi criado para apoiar o desenvolvimento orientado a 
objetos com a Unified Modeling Language (UML), fornecendo uma forma 
sistemática de especificar sistemas de softwares para diferentes domínios e 
tamanhos de projetos. 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 
"Elaboração". 
A) Requisitos, Análise e Projeto. 
B) Projeto e Testes. 
C) Implementação e Testes. 
D) Testes e Manutenção. 
E) Requisitos e Testes. 
 
 
 
 
 
 
Questão 7 
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) Atividade Interna. 
B) Estado Composto. 
C) Estado Complementar. 
D) Estado Agregado. 
E) Pseudo-Estado de Escolha. 
Questão 8 
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 Máquina de Estados. 
B) Diagrama de Pacotes. 
C) Diagrama de Fluxo de Dados. 
D) Diagrama de Perfil. 
E) Diagramade Colaboração. 
 
 
 
 
 
 
 
 
 
Questão 9 
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 Atividades. 
B) Diagramas de Classes. 
C) Diagramas de Sequência. 
D) Diagramas de Perfil. 
E) Diagramas de Pacotes. 
Questão 10 
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, II, III e IV. 
B) II, III e IV. 
C) I, III e IV. 
D) I e II. 
E) III e IV. 
Questão 11 
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) Project Management Body of Knowledge (PMBOK). 
B) Object-Oriented Software Engineering (OOSE). 
C) Rational Unified Process (RUP). 
D) Unified Modeling Language (UML). 
E) Object Modeling Technique (OMT). 
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-2; III-2; 
B) I-1; II-1; III-2; 
C) I-2; II-1; III-2; 
D) I-1; II-1; III-1; 
E) I-2; II-1; III-1;

Outros materiais