Buscar

Gabarito Prova análise orientada a objetos ( Anhanguera )

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 12 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 12 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 9, do total de 12 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

Prévia do material em texto

Gabarito Prova análise e desenvolvimento de sistemas ( Anhanguera – Análise orientada a objetos. )
×
Questão 1
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)
 
I e II.
C)
 
II e III.
D)
 
II, III e IV.
E)
 
I, II, III e IV.
Questão 2
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 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.
C)
 
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.
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.
Questão 3
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 IV.
B)
 
II, III e IV.
C)
 
III e IV.
D)
 
II e III.
E)
 
I e II.
Questão 4
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.
Agora, assinale a alternativa que indica o preenchimento correto das lacunas acima:
A)
 
Diagrama de Atividades; Diagrama de Comunicação.
B)
 
Diagrama de Tempo; Diagrama de Sequência.
C)
 
Diagrama de Visão Geral de Interação; Diagrama de Sequência.
D)
 
Diagrama de Visão Geral de Interação; Diagrama de Atividades.
E)
 
Diagrama de Tempo; Diagrama de Atividades.
Questão 5
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 sequência;
B)
 
diagrama de atividades;
C)
 
diagrama de objetos;
D)
 
diagrama de máquina de estados;
E)
 
diagrama de casos de uso;
Questão 6
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, Ralph Stair e Roger Pressman.
B)
 
Ivar Jacobson, Ian Sommerville e Martin Fowler.
C)
 
Ian Sommerville, James Rumbaugh e Ralph Stair. 
D)
 
Grady Booch, Ivar Jacobson e James Rumbaugh.
E)
 
Grady Booch, Ivar Jacobson e Edward Yourdon.
Questão 7
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:
A)
 
Diagrama de atividades;
B)
 
Diagrama de objetos;
C)
 
Diagrama de máquina de estados;
D)
 
Diagrama de casos de uso;
E)
 
Diagrama de sequência;
Questão 8
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 Classes, Diagrama de Use Cases (Casos de Uso).
B)
 
Diagrama de Sequência, Diagrama de Objetos.
C)
 
Diagrama de Sequência, Diagrama de Classes.
D)
 
Diagrama de Use Cases (Casos de Uso), Diagrama de Máquina de Estados.
E)
 
Diagrama de Máquina de Estados, Diagrama de Objetos.
Questão 9
Durante a execução de uma funcionalidade do sistema, um objeto muda de estado quando acontece algum evento interno ou externoao 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, III e IV.
B)
 
I e II.
C)
 
III e IV.
D)
 
I, II, III e IV.
E)
 
I, II e III.
Questão 10
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 Geral de Vínculos.
C)
 
Diagrama de Visão Geral de Tempo.
D)
 
Diagrama de Visão Global de Atividades.
E)
 
Diagrama de Visão Geral de Interação.
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)
 
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).
B)
 
Vínculo, Operação, Nó de União (Join), Nó de Objeto, Partição de Estado (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)
 
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).
E)
 
Estado Inicial e Final, Estado de Ação, Relacionamentos, Objeto, Vínculo, Atributo, Operação, Estado de Partição de Atividade (Swinlanes).
Questão 12
O modelo de processo de software denominado - Processo Unificado (PU), consiste em um processo de desenvolvimento de software interativo e incremental em que, a partir de um conjunto de atividades bem-definidas, os requisitos definidos pelos usuários são convertidos em um sistema de software.
Considerando as características das fases e atividades do Processo Unificado, assinale a alternativa correta.
A)
 
Os ciclos de desenvolvimento são organizados em cinco fases sucessivas - Requisitos, Análise e Projeto, Implementação, Programação e Testes; e cada fase integra um conjunto de atividades interativas - Concepção, Elaboração, Construção e Transição.
B)
 
Os ciclos de desenvolvimento são organizados em quatro fases sucessivas - Requisitos, Análise e Projeto, Implementação e Testes; e cada fase integra um conjunto de atividades interativas - Concepção, Elaboração, Construção e Transição.
C)
 
Os ciclos de desenvolvimento são organizados em cinco fases sucessivas - Requisitos, Análise e Projeto, Implementação, Programação e Testes; e cada fase integra um conjunto de atividades interativas - Concepção, Elaboração, Construção, Produção e Transição.
D)
 
Os ciclos de desenvolvimento são organizados em quatro fases sucessivas - Concepção, Elaboração, Construção e Transição; e cada fase integra um conjunto de atividades interativas - Requisitos, Análise e Projeto, Implementação e Testes.
E)
 
Os ciclos de desenvolvimento são organizados em cinco fases sucessivas - Concepção, Elaboração, Construção, Produção e Transição; e cada fase integra um conjunto de atividades interativas - Requisitos, Análise e Projeto, Implementação e Testes.
Questões
1D
2D
3C
4C
5E
6D
7E
8A
9A
10E
11A
12B
Fechar

Continue navegando