Questões de Concurso sobre UML

 
 
Disciplina
Assunto 1
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.103 questões encontradas
Questões por página
20
Mais recentes
 

Na fase de análise de um novo sistema de gestão de pessoal, o auditor precisa validar as interações entre os atores e o sistema, identificando os limites da aplicação.


O diagrama da UML 2 mais indicado para representar as funcionalidades do sistema sob a perspectiva dos atores é o


A

Diagrama de Classes.


B

Diagrama de Sequência.


C

Diagrama de Casos de Uso.


D

Diagrama de Implementação.


E

Diagrama de Estados.

Analise as afirmativas abaixo sobre os diagramas da UML (Unified Modeling Language) utilizados na modelagem de sistemas, segundo Sommerville.


I. O Diagrama de Casos de Uso descreve as interações entre um sistema e seu ambiente (atores humanos ou outros sistemas).

II. O Diagrama de Sequência é um modelo dinâmico que mostra a série de interações entre objetos durante a execução de um caso de uso.

III. O Diagrama de Classes é um modelo dinâmico que descreve o comportamento temporal e a ordem das mensagens enviadas entre os objetos do sistema.

IV. O Diagrama de Atividades é utilizado exclusivamente para modelar a arquitetura física de implantação dos componentes de hardware.


Estão corretas apenas as afirmativas


A

I e II.


B

I e III.


C

II e IV.


D

III e IV.

Considere o diagrama de casos de uso UML do sistema de matrícula apresentado.


Imagem associada para resolução da questão


Com base nos elementos representados no diagrama, analise as assertivas a seguir:


I. O ator Administrador é uma especialização do ator Usuário, herdando assim suas interações com os casos de uso associados a esse ator.

II. O relacionamento <<include>> entre os casos de uso indica que o comportamento do caso de uso incluído é obrigatoriamente executado sempre que o caso de uso base é realizado.

III. O ator Aluno possui associação direta com o caso de uso Envio das informações, sendo responsável por enviar dados ao sistema de faturamento.

IV. O sistema externo Sistema de Faturamento interage com o caso de uso Envio das informações, indicando integração entre sistemas.


Quais estão corretas?


A

Apenas III.


B

Apenas II e III.


C

Apenas I, II e IV.


D

Apenas I, III e IV.


E

I, II, III e IV.

Em um projeto de substituição de um sistema legado, a equipe de análise decidiu utilizar UML para documentar diferentes perspectivas do sistema. Durante a modelagem, foram produzidos diagramas de casos de uso para comunicação com áreas demandantes, diagramas de classes para estruturar entidades e responsabilidades do domínio, diagramas de sequência para detalhar interações temporais entre objetos e diagramas de atividades para representar fluxos de trabalho com decisões, paralelismos e condições de execução. Conforme o enunciado, analise as sentenças a seguir:


I- A UML não define um único diagrama capaz de representar integralmente todos os aspectos de um sistema de software, de modo que diferentes tipos de diagramas podem ser empregados para modelar perspectivas estruturais e comportamentais distintas do sistema.


PORQUE


II- O diagrama de classes é classificado como diagrama comportamental, pois seu objetivo principal é representar a ordem temporal das mensagens trocadas entre objetos durante a execução de um cenário de uso.


Analisadas as sentenças, é CORRETO afirmar que:


A

As duas sentenças são verdadeiras, e a segunda é uma justificativa correta da primeira.


B

As duas sentenças são verdadeiras, mas a segunda não é uma justificativa correta da primeira.


C

A primeira sentença é verdadeira, e a segunda, falsa.


D

A primeira sentença é falsa, e a segunda, uma verdadeira.

Em Engenharia de Software, o diagrama de Caso de Uso é utilizado para representar as funcionalidades de um sistema do ponto de vista do usuário. Nesse contexto, o Caso de Uso pode ser entendido como:


A

Um tipo de requisito técnico que detalha a arquitetura de software.


B

Uma sequência de mensagens trocadas entre objetos internos ao sistema.


C

Uma funcionalidade do sistema visível ao usuário, iniciada por um ator externo com o objetivo de atingir um resultado específico.


D

Um modelo de dados utilizado para estruturar as tabelas e atributos do banco de dados.

A modelagem orientada a objetos utilizando a Unified Modeling Language (UML) é uma ferramenta essencial na fase de análise e projeto de Software. O Diagrama de Classes, em particular, estabelece a estrutura estática do sistema por meio de classes, seus atributos, operações e os relacionamentos entre os objetos. Sobre as características, o nível de detalhamento e a semântica dos relacionamentos nesse diagrama, analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.


( ) Para evitar os conflitos de interpretação entre os requisitos do cliente e o código que será efetivamente implementado pelos desenvolvedores, o nível de detalhamento do diagrama de classes (incluindo visibilidade de atributos, tipos de dados rigorosos e assinaturas completas de métodos) deve ser mantido invariavelmente alto desde as fases iniciais da modelagem conceitual.

( ) Na UML, o relacionamento de agregação estabelece um vínculo semântico restrito no qual ocorre uma coincidência de tempo de vida entre os objetos modelados. Nesse tipo de associação, se o objeto contêiner (o “todo”) for destruído da memória, as instâncias exclusivas que formam as suas “partes” também deverão obrigatoriamente ser destruídas, visto que não podem existir de forma independente no sistema.

( ) A relação de generalização permite a modelagem de herança estrutural e comportamental. Na construção do diagrama de classes UML, é totalmente válido modelar uma classe filha com herança múltipla (recebendo características de múltiplas superclasses), ainda que a equipe de desenvolvimento vá implementar o sistema em uma linguagem que não suporta herança múltipla de classes nativamente, como a linguagem Java.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – V – F.


B

F – F – V.


C

F – V – V.


D

V – F – F.


E

F – V – F.

Considere as afirmações abaixo referentes a UML (Unified Modeling Language), em seguida, assinale a alternativa correta.


I. A UML estabelece o processo formal de desenvolvimento de software, definindo etapas necessárias para análise, projeto e implementação.


PORQUE


II. A UML inclui diferentes tipos de diagramas que permitem representar tanto a estrutura quanto o comportamento de um sistema.


A

As duas são verdadeiras, e a II justifica a I.


B

As duas são verdadeiras, mas a II não justifica a I.


C

I é verdadeira, e II é falsa.


D

I é falsa, e II é verdadeira.

No mapeamento de consistência entre diagramas de sequência e diagramas de classes da UML, mensagens de chamada podem corresponder a operações declaradas nas classes receptoras; mensagens de retorno, por sua vez, não constituem operações independentes e, portanto, não exigem declaração formal como operações no diagrama de classes.


C

Certo


E

Errado

Considere os seguintes requisitos de dados:


• cada Audiência está sempre vinculada a um único Processo Judicial; e

• um Processo Judicial pode não ter nenhuma audiência (processo recém-iniciado) ou ter várias audiências registradas.


Para representar a cardinalidade da relação Audiência - Processo Judicial, em um diagrama de classes UML, deve-se utilizar:


A

1 - *


B

1 - 0..1


C

0..* - 1


D

1 - 1..*


E

0..1 - 0..*

A UML (Unified Modeling Language) é uma linguagem de modelagem que define uma notação padronizada de diagramas para modelar sistemas e software. Um dos diagramas contemplados pela UML é o diagrama de sequência, que tem por objetivo representar a


A

sequência de estados internos no ciclo de vida de um objeto.


B

ordem cronológica das interações entre objetos em um cenário específico.


C

sequência de atividades que definem o comportamento funcional do sistema.


D

ordem de integração de classes em um componente ou nó específico do sistema.

Observe o seguinte diagrama de classes UML.


Imagem associada para resolução da questão


O relacionamento entre as Classes Magistrado e Juiz é:


A

realização;


B

associação;


C

composição;


D

dependência;


E

generalização.

Na UML, um relacionamento pode ser descrito como uma conexão entre itens. Observe os seguintes diagramas de classes:


Imagem associada para resolução da questão


Os dois relacionamentos representados no modelo, respectivamente, são:


A

generalização / dependência


B

associação / generalização


C

generalização / agregação


D

dependência / associação

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.

No Diagrama de Classes da UML, os relacionamentos entre classes expressam diferentes formas de dependência e vínculo estrutural. Os relacionamentos de associação, agregação e composição possuem semânticas distintas, especialmente no que diz respeito ao ciclo de vida dos objetos envolvidos. Diante disso, assinale a alternativa que descreve CORRETAMENTE as características desses relacionamentos.


A

Na composição, a parte pode existir de forma independente do todo, sendo possível transferi-la para outro objeto todo sem que isso implique sua destruição.


B

Na agregação, a destruição do objeto todo implica obrigatoriamente a destruição de todos os objetos parte a ele associados, pois eles não possuem existência independente.


C

A associação simples indica que os objetos de uma classe fazem parte da estrutura interna de objetos de outra classe, com ciclo de vida compartilhado e dependência existencial.


D

Na composição, a parte pertence a um único todo e seu ciclo de vida é controlado pelo todo, sendo destruído quando o objeto todo deixa de existir.


E

A agregação e a composição possuem semântica equivalente no diagrama de classes, diferindo apenas na notação gráfica utilizada para representar o relacionamento.

A UML (Unified Modeling Language) disponibiliza diferentes tipos de diagramas para representar aspectos estruturais e comportamentais de sistemas de software. Cada diagrama possui um propósito específico e é adequado para diferentes contextos de modelagem. Diante disso, analise as afirmativas a seguir:


I. O diagrama de classes representa a estrutura estática do sistema, descrevendo classes, atributos, métodos e os relacionamentos entre elas.

II. O diagrama de sequência modela a interação entre objetos ao longo do tempo, evidenciando a troca de mensagens em ordem cronológica.

III. O diagrama de atividades é utilizado exclusivamente para modelar o comportamento interno de métodos de classes, não sendo adequado para representar fluxos de processos de negócio.

IV. O diagrama de casos de uso tem como objetivo descrever os requisitos funcionais do sistema sob a perspectiva dos atores externos que interagem com ele.


Estão CORRETAS:


A

I e lll, apenas.


B

II e III, apenas.


C

I,ll e III, apenas,


D

I, Il e IV, apenas


E

I, II, III e IV.

Considere os quatro diagramas UML a seguir.


Imagem associada para resolução da questão


Assinale a alternativa que identifica corretamente os tipos de diagrama, considerando sua ordem numérica destacada na imagem.


A

1. Diagrama de visão geral de interação; 2. Diagrama de casos de uso; 3. Diagrama de máquina de estados; 4. Diagrama de comunicação.


B

1. Diagrama de ações; 2. Diagrama de sequência; 3. Diagrama de casos de uso; 4. Diagrama de interação.


C

1. Diagrama de atividades; 2. Diagrama de dependência; 3. Diagrama de ações; 4. Diagrama de objetos.


D

1. Diagrama de fluxo de processo; 2. Diagrama de máquina de estados; 3. Diagrama de fluxo de dados; 4. Diagrama de mensagens.


E

1. Diagrama de casos de uso; 2. Diagrama de visão geral de interação; 3. Diagrama de atividades; 4. Diagrama de sequência.

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.

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 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

 
Ir para a página:
OK
 
Gerar simulado