wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ANALISE E MODELAGEM DE DADOS

Total questions: 15

Worksheet time: 29mins

Name
Class
Date
1.

A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada é utilizada para:

a)

Especificar e documentar modelos de sistema de software.

b)

Especificar, visualizar e documentar modelos de sistema de software.

c)


Visualizar e documentar modelos de sistema de software.

d)


Especificar e visualizar modelos de sistema de software.

2.

Um diagrama de atividade descreve o fluxo de ações em um processo, mas não consegue representar fluxos paralelos.

a)

Verdade

b)

Falso

3.

Diagramas de atividade e fluxogramas são completamente diferentes, sem semelhanças em sua finalidade de visualização.

a)

Verdade

b)

Falso

4.

A principal função de um diagrama de atividade é visualizar o comportamento de um sistema, detalhando a ordem das ações em um processo.

a)

Verdade

b)

Falso

5.

Qual é o principal propósito de um Diagrama de Sequência UML?

a)

Visualizar a estrutura estática de um sistema e seus componentes.

b)

Descrever o comportamento de um sistema através da interação entre objetos ao longo do tempo.

c)

Representar as diferentes estados pelos quais um objeto pode passar durante sua vida útil.

d)

Modelar o fluxo de atividades ou processos de negócio em um sistema.

6.

Em um Diagrama de Sequência UML, o que representa uma "linha de vida" (lifeline)?

a)

Uma condição ou decisão que afeta o fluxo de mensagens.

b)

Um período de tempo durante o qual um objeto está ativo.

c)

Uma instância de um participante (objeto ou ator) no diagrama.

d)

Uma mensagem assíncrona enviada de um objeto para outro.

7.

Considere o seguinte Diagrama de Classes da UML

a)


um tipo especial de relacionamento de associação, denominado composição.

b)

um tipo especial de relacionamento de associação, denominado herança.

c)

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.

d)

uma relação todo-parte onde um objeto “parte” pode fazer parte de vários objetos “todo”.

8.

A Unified Modeling Language (UML) é uma linguagem utilizada para documentar, especificar e visualizar artefatos de software. Em relação ao exposto e aos diferentes tipos de diagramas UML, assinale a alternativa correta.

a)

Diagramas de atividade são responsáveis por descrever como diferentes classes interagem entre si, apresentando as informações apenas de processos de alto nível.

b)


Diagramas de sequência mostram uma sucessão detalhada de passos tomados na execução de um caso de uso ou, ainda, apenas de parte de um caso de uso.

c)

Em um diagrama de classes, cada bloco é dividido em três partes. De cima para baixo, cada parte representa, respectivamente, o nome da classe e os respectivos métodos e atributos.

d)


Um diagrama de casos de uso tem foco na assinatura e na estrutura de cada classe e nos respectivos métodos no sistema.

9.

Conceito de herança é

a)


Possibilidade de utilizar atributos e comportamentos de outros componentes da mesma natureza.

b)

Representação de um conjunto de objetos com características e comportamentos semelhantes.

c)

Algo visível ou tangível para qual a ação, pensamento ou sentimento é direcionado.

d)

Capacidade que temos de pensar somente naquilo que é relevante para o sistema.

10.

Mesmo que não sejam documentados, podemos criar um diagrama de sequência para cada:

a)


Caso de uso

b)

Atividades

c)

Classe

d)

Ator

11.

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)

casos de uso

b)

sequência

c)

atividades

d)

estados

12.

Qual das alternativas apresenta um atributo de classe definido corretamente em UML?

a)

+string: nome = "Joaquim"

b)


public string nome = "Joaquim";

c)

+string nome == "Joaquim";

d)


+nome: string = "Joaquim"

13.

Qual das alternativas abaixo apresenta um método de classe definido corretamente de acordo com a UML:

a)


+calcula(a:int, b:double):double

b)


+double calcula (int a, double b)

c)

+calcula(int a, double b):double

d)


public double calcula (int a, double b)

14.

O modificador de acesso # indica que:

a)


Apenas classes especializadas terão acesso ao membro

b)

Qualquer classe que tenha acesso à classe em questão terá acesso ao membro

c)

Apenas classes do mesmo pacote terão acesso ao membro

d)

Apenas a própria classe em questão terá acesso ao membro

15.

Quais elementos de uma classe podem ser de escopo de classe?

a)

Atributo e Construtor

b)

Atributo e Método

c)

Objeto + Parâmetro

d)

Parâmetro+ Relacionamento