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
 

O Analista de Sistemas está iniciando o projeto de um novo sistema de gestão de Atos Normativos no Senado Federal. A primeira fase da Modelagem de Dados exige uma representação de alto nível das entidades, seus atributos e seus relacionamentos, livre de detalhes físicos ou de implementação.


Assinale a opção que apresenta o nível de modelagem de dados da arquitetura ANSI/SPARC responsável por fornecer uma visão completa das entidades e relacionamentos do negócio, com foco na semântica e no entendimento dos stakeholders e o diagrama UML que é frequentemente utilizado para essa finalidade.


A

Nível Externo; Diagrama de Sequência.


B

Nível Físico; Diagrama de Componentes.


C

Nível Lógico; Diagrama de Atividades.


D

Nível Conceitual; Diagrama de Classes.


E

Nível Lógico; Diagrama de Casos de Uso.

Durante a construção de uma aplicação, um Técnico de TI está documentando um sistema e precisa escolher diagramas UML adequados para comunicação com as partes interessadas. Acerca do caso, analise as sentenças a seguir:


I- Na UML, um diagrama de casos de uso representa atores e suas interações com funcionalidades do sistema.

II- Na UML, um diagrama de classes descreve as estruturas estáticas e suas propriedades, como classes, seus atributos e relacionamentos.

III- Na UML, o diagrama de atividades é utilizado para modelagem de banco de dados e estruturação dos fragmentos de código SQL, como procedimentos armazenados e gatilhos.

IV- A UML substitui completamente a documentação textual de requisitos, enriquecendo a compreensão do software sob diversas perspectivas.


Analisadas as sentenças, estão CORRETAS apenas:


A

I e II.


B

I e III.


C

I e IV.


D

II e III.

Considerando o Diagrama de Classes da UML2.0, é possível modelar a visibilidade de atributos e de operações presentes em cada classe.


Essa visibilidade pode ser definida em escopos, sendo que o escopo denominado


A

package aplica-se dentro de uma árvore de herança.


B

protected aplica-se internamente a uma classe.


C

private aplica-se internamente a uma classe.


D

protected aplica-se internamente a um sistema.


E

public aplica-se internamente um pacote.

Um Analista de Informática precisa modelar um sistema de controle de estoque para uma loja de materiais de construção. Ele deseja representar visualmente as interações entre os diferentes atores do sistema (cliente, vendedor, gerente) e as funcionalidades do sistema (consultar estoque, realizar venda, gerar relatório).


Qual diagrama UML é o mais adequado para essa finalidade?


A

Diagrama de Sequência.


B

Diagrama de Classes.


C

Diagrama de Casos de Uso.


D

Diagrama de Atividades.


E

Diagrama de Objetos.

Um sistema de gestão de processos judiciais está sendo desenvolvido para um Tribunal Regional do Trabalho e deve permitir o cadastro de processos, a definição de fluxos de trabalho, a gestão de documentos e a geração de relatórios estatísticos. A equipe de desenvolvimento está utilizando a UML 2.5 para modelar a interação entre os diversos objetos do sistema, como processos, documentos e usuários, enfatizando a troca de mensagens e a ordem temporal das ações. Para isso, o mais adequado é utilizar o diagrama de


A

sequência.


B

classe.


C

máquina de estado.


D

atividade.


E

componente.

Uma equipe de TI está documentando a infraestrutura de um sistema de gestão hospitalar. O sistema é composto por um servidor de aplicação, um servidor de banco de dados e estações de trabalho dos usuários. O objetivo é representar, em um modelo visual, os nós de hardware e software e a forma como eles se relacionam fisicamente para a execução do sistema. O diagrama mais adequado da UML para esse tipo de representação é o Diagrama de


A

Classes.


B

Sequência.


C

Casos de Uso.


D

Implantação.


E

Atividades.

O diagrama de componentes da UML é utilizado para representar os dados persistentes do sistema, como as tabelas de banco de dados e os seus relacionamentos.


C

Certo


E

Errado

O modelo conceitual apresentado abaixo emprega a notação para diagrama de classes da UML. Assim, as multiplicidades representadas no modelo expressam que:

Imagem associada para resolução da questão


A

existem instâncias de Fragata que não possuem instância de Motor.


B

cada instância de Motor é parte de uma instância de Fragata.


C

cada instância de Fragata é composta por no mínimo uma instância de Motor.


D

uma mesma instância de Motor é parte de muitas instâncias de Fragata.


E

cada instância de Fragata é composta por no máximo uma instância de Motor.

A construção de um diagrama de classes UML é uma etapa fundamental na análise e projeto de sistemas orientados a objetos, visando representar a estrutura estática do sistema. Esse processo deve seguir uma sequência lógica para garantir que as classes, atributos, métodos e relacionamentos sejam adequadamente identificados e modelados. Considerando esse contexto, assinale a alternativa que apresenta a ordem correta para a elaboração de um diagrama de classes UML típico.


A

Definição dos métodos – identificação das associações – mapeamento das classes – definição dos atributos.


B

Definição dos atributos – especificação dos métodos – mapeamento das classes – estabelecimento dos relacionamentos.


C

Mapeamento das classes – definição dos métodos – estabelecimento dos relacionamentos – identificação dos atributos.


D

Estabelecimento dos relacionamentos – identificação das classes – definição dos atributos – especificação dos métodos.


E

Identificação das classes – definição dos atributos – especificação dos métodos – estabelecimento dos relacionamentos.

Considere o seguinte trecho de código Java e o diagrama UML a seguir, que representam elementos do domínio de um sistema universitário:


Imagem associada para resolução da questão


Imagem associada para resolução da questão


Analisando o diagrama UML e o código apresentados, quanto à representação de conceitos fundamentais da UML e aderência ao código, assinale a alternativa correta.


A

A associação entre Professor e Aluno no diagrama implica que, para cada instância de Professor, há referência a um Aluno, o que é garantido pelo código do construtor do Professor.


B

No diagrama, a classe Pessoa não deve ser abstrata, uma vez que há métodos concretos implementados no código.


C

O diagrama representa herança correta, mas a associação entre Professor e Aluno exige no código uma estrutura como lista ou atributo que referencie instâncias de Aluno em Professor.


D

Por representar relacionamentos de herança, a UML não permite representação de associação, tornando o diagrama inválido diante do código.


E

O diagrama está incorreto, pois não é possível que Professor e Aluno herdem de uma mesma classe abstrata em Java usando UML.

Uma equipe de analistas está desenvolvendo um sistema corporativo de gestão acadêmica para universidades, que precisa ser documentado de forma clara tanto para desenvolvedores quanto para gestores não técnicos. Nesse processo, é necessário utilizar uma linguagem de modelagem padronizada que permita especificar, visualizar e documentar artefatos de software em diferentes fases do desenvolvimento. Sobre essa linguagem, assinale a alternativa correta.


A

É uma linguagem de programação orientada a objetos, utilizada para implementação direta de sistemas.


B

Fornece uma notação padronizada para especificar, visualizar e documentar artefatos de software.


C

É uma metodologia ágil de desenvolvimento de software que define ciclos iterativos de projeto.


D

Foi projetada exclusivamente para modelagem de bancos de dados relacionais.


E

Substitui completamente os diagramas de fluxo de dados (DFD), proibindo seu uso em projetos modernos.

O diagrama de classes da UML descreve os componentes físicos do sistema e a sua organização no ambiente de execução, como servidores e dispositivos.


C

Certo


E

Errado

Em um e-commerce, ao finalizar um pedido, o sistema sempre calcula o total da venda e valida o estoque dos itens. Se o cliente informar um cupom válido, aplica-se o caso de uso “Aplicar Cupom”. O pagamento é modelado por “Pagar Pedido”, com variações “Pagar com Cartão” e “Pagar com Pix”.


Neste contexto, considere a modelagem como diagrama UML de casos de uso e julgue as afirmações a seguir.


I. Finalizar Pedido deve ter include para Calcular Total e Validar Estoque.

II. Aplicar Cupom deve ser extend de Finalizar Pedido.

III. Pagar com Cartão e Pagar com Pix devem ser modelados como especializações (generalization) de Pagar Pedido.

IV. Para indicar que Aplicar Cupom ocorre só quando há cupom, liga-se Finalizar Pedido a Aplicar Cupom com include.

V. Em include, o caso incluído (Calcular Total) decide quando será chamado durante a execução do caso base.


Estão corretas apenas as afirmações:


A

II, IV e V.


B

I e II.


C

I, II e IV.


D

I, II e III.


E

I e V.

No diagrama de caso de uso apresentado a seguir, o ator estudante internacional herda do ator estudante, e, ao se acionar o caso de uso matrícula em seminário, o caso de uso matrícula na universidade é obrigatoriamente acionado.


Imagem associada para resolução da questão


C

Certo


E

Errado

Casos de uso são uma técnica para captar os requisitos funcionais de um sistema. O diagrama de casos de uso a seguir descreve as interações entre os usuários e o sistema, possibilitando aos analistas e clientes entenderem como o sistema será utilizado.


Imagem associada para resolução da questão


Com base no diagrama de casos de uso mostrado na figura e elaborado a partir da notação Unified Modeling Language (UML), considere as afirmativas a seguir.


I → O time deve aplicar as práticas de refatoração e padrão de codificação durante a programação em pares.

II → A prática Planning Poker é opcional e pode ser usada em qualquer tipo de reunião de planejamento.

III → O uso de um relacionamento de generalização/especialização possibilita que as interações comuns sejam compartilhadas, promovendo o reúso.

IV → A associação do ator Product Owner poderia ser com o caso de uso Reunião de Planejamento, não gerando impacto no comportamento do sistema.


Estão corretas


A

apenas I e II.


B

apenas I e IV.


C

apenas II e III.


D

apenas III e IV.


E

apenas I, II e III.

A UML fornece uma linguagem visual padronizada para modelar aspectos estruturais e comportamentais de sistemas de software.


C

Certo


E

Errado

Observe o diagrama abaixo modelado em UML 2.5.1.


Imagem associada para resolução da questão


Semanticamente, o diagrama indica que:


A

a associação de dependência entre as classes A e B é binária com duas extremidades nomeadas;


B

a extremidade b da associação entre as classes A e B pode ser representada por um atributo da classe A;


C

o valor 5 do atributo a4 da classe A é atribuído a todas as instâncias da classe, tornando-se o valor fixo da propriedade;


D

a agregação composta entre as classes B e C exige que um objeto parte seja incluído em no mínimo um objeto composto por vez;


E

na associação entre as classes A e B, a extremidade a é de propriedade da classe A e a extremidade b é de propriedade da classe B.

Um analista de Tecnologia da Informação é responsável por traduzir os requisitos de negócio em modelos de sistema que guiarão a equipe de desenvolvimento. A utilização correta da UML (Unified Modeling Language) é fundamental para garantir que tanto os aspectos funcionais quanto os estruturais e comportamentais do software sejam claramente compreendidos por todos os envolvidos no projeto. Conforme Sommerville (2019), durante a fase de análise de um novo sistema de matrículas, o analista de TI primeiramente utiliza um diagrama de ___________ para modelar as interações entre os usuários (como 'Aluno' e 'Secretaria') e as funcionalidades do sistema. Em seguida, para descrever a estrutura estática, ele cria um diagrama de ___________, detalhando as entidades como Aluno, Disciplina e Matrícula, seus atributos e os relacionamentos entre elas. Finalmente, para ilustrar como os objetos interagem ao longo do tempo durante o processo de 'Realizar Matrícula', ele elabora um diagrama de ___________.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

caso de uso – classes – estados


B

caso de uso – classes – sequência


C

atividades – sequência – classes


D

classes – caso de uso – atividades


E

componentes – estados – caso de uso

Ao modelar um sistema para uma clínica, um analista descreve as interações através de um diagrama de caso de uso. Nele, a figura que representa um papel externo, como o da "Recepcionista", é chamada de __________. O caso de uso principal "Marcar Consulta" necessita, obrigatoriamente, da funcionalidade "Verificar Disponibilidade do Médico", sendo esta relação representada por __________. Adicionalmente, o processo "Marcar Consulta" pode, opcionalmente, acionar a funcionalidade "Cadastrar Novo Paciente", uma relação modelada como __________.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

ator – inclusão – extensão


B

caso de uso – herança – extensão


C

ator – generalização – dependência


D

agente – associação – inclusão


E

papel – extensão – associação

 
Ir para a página:
OK
 
Gerar simulado