Questões sobre UML

Ao ler um conjunto de casos de usos para um sistema novo, um desenvolvedor de software percebeu que eles descreviam como o gerente financeiro e o gerente administrativo colaboravam em um fluxo de tarefas que levava à criação do relatório anual da empresa.

Para mapear esse fluxo de tarefas de forma adequada, o desenvolvedor deve escolher o diagrama UML de

  • A. atividades
  • B. sequência
  • C. colaboração
  • D. estados
  • E. casos de uso
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - UML - Fundação Carlos Chagas (FCC) - 2018 - Defensoria Pública do Estado de Amazonas - AM (DPE/AM) - Assistente Técnico em Tecnologia da Informação de Defensoria

Considere o diagrama UML 2.5 abaixo.

 Este é um

  • A. Profile diagram.
  • B. Component diagram.
  • C. Deployment diagram.
  • D. Collaboration diagram.
  • E. Activity diagram.
Clique em uma opção abaixo para responder a questão:
Considerando os conceitos de análise e projeto orientados a objetos, julgue os itens subsecutivos. A UML é um guia para análise e projeto orientados a objetos, e mostra ao desenvolvedor como realizar essas atividades.
  • C. Certo
  • E. Errado
Clique em uma opção abaixo para responder a questão:
Considerando que, durante o processo de desenvolvimento de software em que se está utilizando a UML (Unified Modeling Language), é necessário avaliar a vantagem em usar alguns de seus diagramas, julgue os itens a seguir. O diagrama de caso de uso, cuja principal finalidade é auxiliar na comunicação com o usuário do sistema, deve retratar o que o sistema vai fazer, sem especificar como isso será realizado.
  • C. Certo
  • E. Errado
Clique em uma opção abaixo para responder a questão:
Considerando que, durante o processo de desenvolvimento de software em que se está utilizando a UML (Unified Modeling Language), é necessário avaliar a vantagem em usar alguns de seus diagramas, julgue os itens a seguir. O diagrama de estados é utilizado para representar os diversos estados pelos quais um objeto pode passar ao longo de sua vida em decorrência de qualquer alteração em seus atributos.
  • C. Certo
  • E. Errado
Clique em uma opção abaixo para responder a questão:
A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. Nesse sentido, assinale a alternativa CORRETA.
  • A. A UML define apenas um perfil UML que especializa subconjuntos da notação para áreas de assunto comum, tais como diagramação de Entreprise JavaBeans.
  • B. A UML é uma notação diagramática padrão, de fato, para desenhar ou apresentar figuras relacionadas ao software.
  • C. Em engenharia reversa uma ferramenta UML lê o código fonte ou o código binário e gera apenas diagramas UML de pacotes, não permitindo a geração de pacotes de classes e de sequência.
  • D. A UML descreve tipos de esboço de diagramas, tais como diagramas de classes e diagramas de sequência. Ela superpõe a eles uma perspectiva de modelagem. Por exemplo, a mesma notação UML de diagrama de classes não pode ser usada para desenhar imagens de conceitos do mundo real ou de classes de software em Java.
Clique em uma opção abaixo para responder a questão:

Referente à UML (unified modeling language), analise as seguintes afirmativas e assinale com V as verdadeiras e com F as falsas.

( ) O fator de ramificação de uma árvore pode variar entre pequeno e grande. B-árvores são árvores de busca balanceadas projetadas para funcionar em discos ou outros dispositivos de armazenamento secundário.

( ) Muitos sistemas de banco de dados usam B-árvores ou variantes para armazenar informações. B-árvores generalizam árvores de busca binária de modo natural.

( ) Executar uma busca em uma B-árvore é muito semelhante a executar uma busca em uma árvore de busca binária, exceto que, em vez de tomar uma decisão de ramificação binária ou de “duas vias” em cada nó, toma-se uma decisão de ramificação de várias vias, de acordo com o número de filhos do nó.

( ) Para simplificar, pode ser considerado que, nas árvores de busca binária, qualquer informação-satélite associada a uma chave reside em nós diferentes da chave. Pode-se armazenar com cada chave vários ponteiros para uma outra página de disco que contenha as informações satélites da chave.

Assinale a sequência CORRETA.

  • A. V F V V
  • B. V V F V
  • C. V V V F
  • D. F V V V
Clique em uma opção abaixo para responder a questão:
O UML é uma linguagem
  • A. de programação amplamente conhecida.
  • B. que permite o registro de modelos orientados a objetos.
  • C. que impede a definição de projetos (design) de baixa qualidade.
  • D. de uso restrito ao processo de manutenção.
Clique em uma opção abaixo para responder a questão:

Considere o seguinte Diagrama de Classes da UML.

  • A. um tipo especial de relacionamento de associação, denominado composição.
  • B. uma relação todo-parte onde o objeto “parte” só pode pertencer a um objeto “todo” e tem o seu tempo de vida coincidente com o dele.
  • C. um tipo especial de relacionamento de associação, denominado herança.
  • D. uma relação todo-parte onde um objeto “parte” pode fazer parte de vários objetos “todo”.
Clique em uma opção abaixo para responder a questão:

A figura a seguir representa um Diagrama de Classes da UML.

Considerando que listaDePessoas se refere à lista de objetos do tipo Pessoa, qual dos seguintes trechos de código escritos em linguagem Java calcula e armazena corretamente na variável “q” a quantidade de objetos do tipo Analista?

  • A.
  • B.
  • C.
  • D.
Clique em uma opção abaixo para responder a questão: