NEW
Font size
WorksheetsANALISE E MODELAGEM DE DADOS
Total questions: 15
Worksheet time: 29mins
A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada é utilizada para:
Especificar e documentar modelos de sistema de software.
Especificar, visualizar e documentar modelos de sistema de software.
Visualizar e documentar modelos de sistema de software.
Especificar e visualizar modelos de sistema de software.
Um diagrama de atividade descreve o fluxo de ações em um processo, mas não consegue representar fluxos paralelos.
Verdade
Falso
Diagramas de atividade e fluxogramas são completamente diferentes, sem semelhanças em sua finalidade de visualização.
Verdade
Falso
A principal função de um diagrama de atividade é visualizar o comportamento de um sistema, detalhando a ordem das ações em um processo.
Verdade
Falso
Qual é o principal propósito de um Diagrama de Sequência UML?
Visualizar a estrutura estática de um sistema e seus componentes.
Descrever o comportamento de um sistema através da interação entre objetos ao longo do tempo.
Representar as diferentes estados pelos quais um objeto pode passar durante sua vida útil.
Modelar o fluxo de atividades ou processos de negócio em um sistema.
Em um Diagrama de Sequência UML, o que representa uma "linha de vida" (lifeline)?
Uma condição ou decisão que afeta o fluxo de mensagens.
Um período de tempo durante o qual um objeto está ativo.
Uma instância de um participante (objeto ou ator) no diagrama.
Uma mensagem assíncrona enviada de um objeto para outro.
Considere o seguinte Diagrama de Classes da UML
um tipo especial de relacionamento de associação, denominado composição.
um tipo especial de relacionamento de associação, denominado herança.
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.
uma relação todo-parte onde um objeto “parte” pode fazer parte de vários objetos “todo”.
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.
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.
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.
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.
Um diagrama de casos de uso tem foco na assinatura e na estrutura de cada classe e nos respectivos métodos no sistema.
Conceito de herança é
Possibilidade de utilizar atributos e comportamentos de outros componentes da mesma natureza.
Representação de um conjunto de objetos com características e comportamentos semelhantes.
Algo visível ou tangível para qual a ação, pensamento ou sentimento é direcionado.
Capacidade que temos de pensar somente naquilo que é relevante para o sistema.
Mesmo que não sejam documentados, podemos criar um diagrama de sequência para cada:
Caso de uso
Atividades
Classe
Ator
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
casos de uso
sequência
atividades
estados
Qual das alternativas apresenta um atributo de classe definido corretamente em UML?
+string: nome = "Joaquim"
public string nome = "Joaquim";
+string nome == "Joaquim";
+nome: string = "Joaquim"
Qual das alternativas abaixo apresenta um método de classe definido corretamente de acordo com a UML:
+calcula(a:int, b:double):double
+double calcula (int a, double b)
+calcula(int a, double b):double
public double calcula (int a, double b)
O modificador de acesso # indica que:
Apenas classes especializadas terão acesso ao membro
Qualquer classe que tenha acesso à classe em questão terá acesso ao membro
Apenas classes do mesmo pacote terão acesso ao membro
Apenas a própria classe em questão terá acesso ao membro
Quais elementos de uma classe podem ser de escopo de classe?
Atributo e Construtor
Atributo e Método
Objeto + Parâmetro
Parâmetro+ Relacionamento
