Questões de Concurso sobre UML

 
 
Disciplina 1
Assunto 4
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
1.110 questões encontradas
Questões por página
20
Mais recentes
 

Em projetos de desenvolvimento de software há uma necessidade de estreitamento entre os profissionais de tecnologia e os stakeholders demandantes. O processo de modelagem de uma nova solução a comunicação é um dos fatores críticos de sucesso. Diante do cenário, muitas tecnologias e conceitos foram criados ao longo dos anos para auxiliar nessa demanda. A (Unified Modeling Language) – UML, tem esse objetivo. Sobre ela marque a alternativa CORRETA.


A

Um dos fluxos possíveis na utilização da UML é: levantar os requisitos com o caso de uso, representar as estruturas das classes de negócio e interfaces com o diagrama de classes, visualizar os objetos de um determinado instante no tempo com o diagrama de objetos.


B

O caso de uso é um tipo de diagrama da UML, adiciona o conceito de atores que pode ser um sistema ou uma pessoa, é usando internamente pela equipe para comunicação, a literatura desaconselha o seu uso diretamente com os usuários de negócio devido sua complexidade e dificuldade de validação dos requisitos.


C

A UML divide os seus diagramas em dois grandes grupos. O primeiro grupo é chamado de comportamental, já o segundo grupo são os semiestruturais. Os diagramas comportamentais lidam com aspectos estáticos e imutáveis. Já os semiestruturais trabalham com aspectos dinâmicos dos sistemas e suas interações.


D

O diagrama de classe é o mais conhecido pelas equipes que utilizam a UML, ele permite representar uma série de características de uma classe. Porém, é impossível a representação de multiplicidade, escopo, bem como atributos e operações.


E

O diagrama de atividades é representado por classes, e elas são divididas em dois grupos: as abstratas e as concretas. Outra forma de dividir esse diagrama é em conceitual ou relacional.

Um analista de sistemas está utilizando a Unified Modeling Language (UML) para modelar um novo sistema de gerenciamento de transações em uma instituição financeira. O sistema precisa registrar informações detalhadas sobre as contas dos clientes e suas respectivas transações. A UML prevê a criação de vários modelos e diagramas, classificados em diagramas estruturais e comportamentais. Para esse projeto, ele precisa criar dois diagramas que se complementem: um para mostrar a estrutura do sistema e outro para mostrar o comportamento do sistema durante o processamento de uma transação.


Considerando-se o contexto descrito, qual das seguintes opções contém um par correto de diagramas UML, sendo um diagrama estrutural e um diagrama comportamental, respectivamente?


A

Diagrama de Classes e Diagrama de Atividades


B

Diagrama de Caso de Uso e Diagrama de Atividades


C

Diagrama de Sequência e Diagrama de Comunicação


D

Diagrama de Atividades e Diagrama de Estados


E

Diagrama de Implantação e Diagrama de Pacotes

A Figura a seguir exibe um diagrama de classes UML.


Imagem associada para resolução da questão


Admita que o diagrama acima não contenha erros.


Qual conjunto de tipos Java é semanticamente compatível com esse diagrama?


A

public interface Xpto {


public int att1 = 0;

public int att2 = 0;

public void opX();

}


import java.util.ArrayList;

public class A implements Xpto {


private String a1;

private String a2;

private ArrayList<R> r;

public void opA() {

}

public void opB() {

}

public void opX() {

}

}


import java.util.ArrayList;

public class B {


private String b1;

private ArrayList<R> r;

public void opC() {

}

}


public class R {


private String r1;

private A a;

private B b;

}


B

public class Xpto {


public int att1 = 0;

public int att2 = 0;

public void opX();

}


import java.util.ArrayList;

public class A extends Xpto {


private String a1;

private String a2;

private ArrayList<R> r;

public void opA() {

}

public void opB() {

}

public void opX() {

}

}


import java.util.ArrayList;

public class B {


private String b1;

private ArrayList<R> r;

public void opC() {

}

}


public class R {

private String r1;

private A a;

private B b;

}


C

public class Xpto {


public int att1 = 0;

public int att2 = 0;;

public void opX();

}


public class A extends Xpto {


private String a1;

private String a2;

public void opA() {

}

public void opB() {

}

public void opX() {

}

}


public class B {


private String b1;

private R[ ] r;

public void opC() {

}

}


public class R {


private String r1;

private A a;

}


D

public interface Xpto {


public int att1 = 0;

public int att2 = 0;

public void opX();

}


public class A implements Xpto {


private String a1;

private String a2;

public void opA() {

}

public void opB() {

}

public void opX() {

}

}


public class B {


private String b1;

private R[ ] r;

public void opC() {

}

}


public class R {


private String r1;

private A a;

}


E

public class Xpto {


public int att1 = 0;

public int att2 = 0;

public void opX();

}


public class A extends Xpto {


private String a1;

private String a2;

public void opA() {

}

public void opB() {

}

public void opX() {

}

}


import java.util.ArrayList;

public class B {


private String b1;

private ArrayList<A> a;

private ArrayList<String> r1;

public void opC() {

}

}

Seja o diagrama de casos de uso UML a seguir:

Imagem associada para resolução da questão

Uma semântica válida para esse diagrama é a de que


A

é possível ao ator X ativar a sequência de interações do caso de uso F por derivação primária.


B

o caso de uso D implementa uma situação específica do caso de uso F.


C

o caso de uso E possui sequência de interações necessariamente utilizadas pelo caso de uso B.


D

os casos de uso A e B possuem uma sequência de interações em comum, especificada no caso de uso C.


E

os casos de uso A e B representam classes associativas entre o ator X e o caso de uso C.

Assinale a alternativa que apresenta o objetivo principal da UML (Linguagem de Modelagem Unificada) no desenvolvimento de software.


A

Documentar o código-fonte do programa


B

Representar graficamente a arquitetura e o design do sistema


C

Testar a usabilidade da aplicação


D

Implementar algoritmos de programação


E

Fornecer uma interface gráfica para o usuário

A modelagem de sistema de software é um processo de abstração, de maneira que se apresente uma visão ou perspectiva do sistema a partir de uma notação gráfica. A UML (do inglês, Unified Modeling Language) apresenta um conjunto de diagramas para representar e documentar aspectos diferentes da modelagem de sistemas de software. Observe o diagrama abaixo, que representa um sistema de controle bancário.


Imagem associada para resolução da questão


Disponível em: <https://www.uniara.com.br/https://arquivos.infra-questoes.grancursosonline.com.br/arquivos/file/cca/artigos/2015/marcos-vinicius-silvaortiz.pdf>. Acesso em: mar. 2024.


Trata-se do diagrama de


A

componentes.


B

máquinas de estado.


C

comunicação.


D

classes.

O diagrama em UML que representa as relações entre atores e as funcionalidades incorporadas ao sistema é denominado


A

diagrama de estados.


B

diagrama de casos de uso.


C

diagrama de sequência.


D

diagrama de classes.


E

diagrama de componente.

Imagem associada para resolução da questão

Com relação ao caso de uso acima, que está descrito em UML, assinale a opção correta.


A

Os atores Doutor e Secretária podem acionar Procurar registro do paciente.


B

O acionamento de Procurar registro do paciente aciona, obrigatoriamente, Marcar consulta.


C

É necessário primeiro acionar-se Marcar consulta para, na sequência, acionar Cancelar consulta.


D

O acionamento de Adiar pagamento permitirá ao seu ator acionar opcionalmente Pagar conta Extension points - Mais tratamento.


E

O caso de uso Adiar pagamento é inacessível ao ator Balconista.

Observe o seguinte Diagrama de Classes da UML 2.5.1.


Imagem associada para resolução da questão


O tipo de relacionamento entre as classes representado no diagrama é a:


A

Associação;


B

Composição;


C

Dependência;


D

Agregação;


E

Generalização.

Um dos diagramas mais utilizados na análise orientada a objetos é o diagrama de atividades, cuja função principal é modelar o comportamento do sistema. Contudo, ele apresenta uma única restrição, que é sua incapacidade de modelar o comportamento dinâmico, apenas o estático (sequências predefinidas).


C

Certo


E

Errado

Na UML, para se modelar processos de negócios e fluxo de trabalho, envolvendo a modelagem das etapas sequenciais em um processo computacional, pode-se empregar o diagrama:


A

Componentes


B

Classe


C

Atividades


D

Implantação


E

Perfil

Sobre os diagramas de UML, assinale com V as afirmativas verdadeiras e com F as falsas.


( ) Um caso de uso, no diagrama de casos de uso, descreve o fluxo principal de eventos, ou seja, a sequência de ações realizadas pelo ator e pelo sistema para alcançar um objetivo específico.

( ) No diagrama de classes, as classes são representadas como caixas com três compartimentos, mostrando o nome da classe, seus atributos e seus métodos.

( ) No diagrama de classes, um ator representa um papel externo ao sistema, como um usuário, que interage com o sistema para realizar uma determinada função.


Assinale a sequência correta.


A

V F V


B

V V F


C

F F V


D

F V F

O diagrama de classes é utilizado para ilustrar a estrutura estática de um sistema, mostrando as classes, seus atributos e como se relacionam entre si (por exemplo, associações e heranças).


C

Certo


E

Errado

A UML prega a utilização da criação dos diagramas de casos de uso como primeira etapa de um processo metodológico de desenvolvimento de aplicações. Podemos afirmar sobre diagrama de casos de uso:


I - Fornecem um modo de descrever a visão externa do sistema.

II - É uma expressão que estabelece o intervalo de valores aceitáveis que podem ser armazenados em uma coluna.

III - São conjuntos de restrições as quais os dados devem satisfazer.

IV - Representando uma visão de alto nível de funcionalidade intencional mediante o recebimento de um tipo de requisição de usuário.


A

Somente a I está correta.


B

I, II e III estão corretas.


C

II e III estão corretas.


D

I e IV estão corretas.


E

Todas estão corretas.

No contexto da Linguagem de Modelagem Unificada (UML), qual dos diagramas a seguir descreve os componentes de hardware e software e sua interação com outros elementos que auxiliam no processamento?


A

Diagrama de Colaboração


B

Diagrama de Implantação


C

Diagrama de Atividade


D

Diagrama de Estado


E

Diagrama de Processamento

Considerando o diagrama UML abaixo, analise as afirmações a seguir.


Imagem associada para resolução da questão


I. Tanto o ator Técnico Legislativo quando o ator Analista Legislativo conseguem executar o caso de uso Visualizar Processos.

II. O ator Analista Legislativo é uma especialização do ator Técnico Legislativo.

III. O ator Técnico Legislativo pode executar o caso de uso Cadastrar Pauta de Votação.

IV. Sempre que ocorrer a visualização de um processo, o acesso será registrado.

V. A associação de inclusão entre o caso de uso Cadastrar Pauta de Votação e Registrar Acesso está com a orientação da seta invertida.


Sobre essas afirmações, é correto afirmar:


A

Os itens I e II são verdadeiros.


B

Os itens II e III são falsos.


C

O item IV é verdadeiro, mas o item V é falso.


D

Os itens I, II e V são verdadeiros.

Em relação à linguagem UML (Unified Modeling Language), assinale a alternativa INCORRETA.


A

Os diagramas são divididos em dois grandes grupos: estruturais e comportamentais.


B

Diagramas de Casos de Uso são um exemplo de um diagrama estrutural.


C

Diagramas de Classe são um exemplo de um diagrama estrutural.


D

Diagramas estruturais modelam aspectos estáticos do software e diagramas comportamentais especificam como determinadas funções deverão funcionar.

Avalie os diagramas abaixo da UML (Unified Modeling Language), uma linguagem gráfica para visualização, especificação, construção e documentação de artefatos de sistemas de software.


I. Diagrama de caso de uso.

II. Diagrama de classes.

III. Diagrama de sequência.

IV. Diagrama de objetos.

V. Diagrama de estados.


Quais são diagramas comportamentais da UML?


A

Apenas I e IV.


B

Apenas II e V.


C

Apenas I, III e V.


D

Apenas II, III e IV.


E

Apenas I, II, IV e V.

Analise as afirmativas e selecione a única alternativa que esteja tecnicamente incorreta.


A

Um ator em um Diagrama de Caso de Uso é um esboço que representa a interface gráfica do usuário em um sistema


B

Uma classe abstrata em programação orientada a objetos é uma classe que não pode ser instanciada


C

Um diagrama de classes em orientação a objetos é uma representação gráfica das classes e suas relações em um sistema


D

Herança é um dos quatro conceitos fundamentais da orientação a objetos, e refere -se à capacidade de uma classe herdar atributos e métodos de uma classe pai

 
Ir para a página:
OK
 
Gerar simulado