Buscar

MODELAGEM DE SISTEMAS COM UML - ExercícioSimuladoProva

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1.
		O uso de camadas tem vantagens que justificam seu uso, mas existem pontos negativos. Com base nesse contexto, assinale a ÚNICA alternativa que apresenta uma desvantagem do uso de camadas no desenvolvimento de software:
	
	
	
	Aumenta o número de classes do sistema.
	
	
	Permite melhor reuso do código ou dos objetos.
	
	
	Torna o código mais organizado e legível.
	
	
	Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente.
	
	
	Permite substituir uma tecnologia que implemente uma camada de forma simples.
	Data Resp.: 15/11/2021 15:34:08
		Explicação:
Resposta correta: Aumenta o número de classes do sistema.
	
	
	 
		
	
		2.
		A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. Eles se classificam em estruturais e comportamentais, também denominados de estáticos e dinâmicos, respectivamente.
 
Dentre os diagramas da UML, qual alternativa apresenta apenas os diagramas comportamentais, que mostram detalhes do funcionamento do sistema, sob um determinado ponto de vista?
	
	
	
	Casos de uso, atividades e componentes.
	
	
	Casos de uso, atividades e sequência.
	
	
	Estrutura composta, classes e pacotes.
	
	
	Sequência, comunicação e objetos.
	
	
	Classes, casos de uso e pacotes.
	Data Resp.: 15/11/2021 15:35:46
		Explicação:
Resposta correta: Casos de uso, atividades e sequência.
	
	
	 
		
	
		3.
		Fonte: Adaptado de Banca: UFMG Órgão: UFMG Prova: UFMG - 2019 - UFMG - Técnico de Tecnologia da Informação
Considere o diagrama de classes representado pelas classes Classe1 e Classe2:
Assinale a alternativa que representa o relacionamento entre as classes de acordo com o paradigma de orientação a objetos.
	
	
	
	Acoplamento.
	
	
	Herança.
	
	
	Agregação
	
	
	Refatoração.
	
	
	Coesão.
	Data Resp.: 15/11/2021 15:36:09
		Explicação:
Resposta correta: Herança.
	
	
	 
		
	
		4.
		Fonte: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP
Um sistema deve controlar projetos de software, os quais podem ou não gerar artefatos. Para cada projeto, é necessário conhecer seu nome e status (ATIVO ou INATIVO). Deve-se saber, para cada artefato gerado pelo projeto, qual o seu número de série, além de um indicador de patente obtida (SIM ou NÃO). Na documentação desse projeto, foi apresentado o seguinte diagrama UML:
Qual o tipo de diagrama apresentado?
	
	
	
	Interações
	
	
	Máquinas de Estados
	
	
	Objetos
	
	
	Classes
	
	
	Pacotes
	Data Resp.: 15/11/2021 15:36:30
		Explicação:
Resposta correta: Objetos
	
	
	 
		
	
		5.
		Quais são os dois tipos de diagrama de interação:
	
	
	
	Diagrama de sequência e diagrama de comunicação
	
	
	Diagrama de classe e diagrama de sequência
	
	
	Diagrama de sequência e diagrama de componentes
	
	
	Diagrama de atividades e diagrama de estados
	
	
	Diagrama de classes e diagrama de estados
	Data Resp.: 15/11/2021 15:37:22
		Explicação:
A resposta certa é:Diagrama de sequência e diagrama de comunicação
	
	
	 
		
	
		6.
		O que é a visibilidade de um atributo no diagrama de classes?
	
	
	
	A visibilidade de um atributo indica o seu nível de acesso.
	
	
	A visibilidade de um atributo indica como o acesso acontece.
	
	
	A visibilidade de um atributo indica a forma de acesso.
	
	
	A visibilidade de um atributo indica o tipo de acesso.
	
	
	A visibilidade de um atributo indica a quantidade de acessos.
	Data Resp.: 15/11/2021 15:37:49
		Explicação:
A resposta certa é:A visibilidade de um atributo indica o seu nível de acesso.
	
	
	 
		
	
		7.
		(FCC - TRT - 2008) Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos. A classe ItemSuportado é superclasse de Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por:
	
	
	
	composição
	
	
	polimorfismo
	
	
	ocultação
	
	
	herança múltipla
	
	
	dependência
	Data Resp.: 15/11/2021 15:38:12
		Explicação:
Resposta correta: herança múltipla
	
	
	 
		
	
		8.
		(CEPS ‒ UFPA ‒ 2018) Um engenheiro de software está especificando os requisitos para um software que automatize a distribuição das turmas em salas de aula disponíveis em um campus de uma instituição de ensino superior.
Durante o processo de levantamento e especificação de requisitos, o engenheiro de software identificou requisitos funcionais e requisitos não funcionais relacionados com o projeto que está sob sua responsabilidade.
 
Considere os requisitos relacionados a seguir:
 
I - O sistema deve ser compatível com navegadores Web executando em smartphones.
II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua localização e sua capacidade.
III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas.
IV - O sistema deve ser desenvolvido com a linguagem Java.
V - O sistema deve fornecer uma solução de interoperabilidade com os outros sistemas existentes na instituição.
VI - Os relatórios gerenciais devem ser emitidos em no máximo dez segundos no contexto de mil usuários simultâneos.
 
Dentre os itens relacionados de I a VI, são requisitos não funcionais:
	
	
	
	I, IV, V e VI, somente
	
	
	II, III e V, somente
	
	
	I, II e IV, somente
	
	
	V e VI, somente
	
	
	II, III, IV, V e VI, somente
	Data Resp.: 15/11/2021 15:38:37
		Explicação:
Resposta correta: I, IV, V e VI, somente
	
	
	 
		
	
		9.
		Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento:
	
	
	
	Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles.
	
	
	Recomenda que cada módulo deve ter uma responsabilidade bem-definida.
	
	
	Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes.
	
	
	Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis.
	
	
	Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case)
	Data Resp.: 15/11/2021 15:38:59
		Explicação:
A resposta certa é:Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis.
	
	
	 
		
	
		10.
		''Encapsular uma família de algoritmos em um conjunto de classes que correspondem a diferentes implementações de uma mesma funcionalidade''. Assinale a opção com o nome do padrão que possui esse propósito:
	
	
	
	Facade
	
	
	Adapter
	
	
	Factory Method
	
	
	Template Method
	
	
	Strategy
	Data Resp.: 15/11/2021 15:37:04
	
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	(ENADE − 2017 − CST − Análise e Desenvolvimento de Sistemas ¿ Adaptada pelo Autor)
"À medida que o projeto de uma interface do usuário evolui, quatro questões de projeto comuns quase sempre vêm à tona: tempo de resposta do sistema, recursos de ajuda ao usuário, informações de tratamento de erros e atribuição de nomes a comandos."
          PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. São Paulo: AMGH, 2016 (adaptado).
 
Nesse contexto, avalie as afirmações a seguir, a respeito das atividades de análise, incluindo requisitos e as atividades de projeto.
I. Projeto de interfaces faz parte dos aspectos tecnológicos, estando assim associado às atividades de projeto.
II. Tempo de resposta e recursos de ajuda ao usuário estão relacionados a requisitos não funcionais.
III. Um requisito não funcional só pode estar associado a um único requisito funcional.
IV. Uma interface eficiente não tem relação com requisitos não funcionais.
 
É correto apenas o que se afirma em:
		
	
	II, III e IV.
	 
	I e II.
	
	II e IV.
	
	I e III.
	
	I, II e III.
	Respondido em 15/11/2021 15:41:50
	
	Explicação:
Resposta correta:I e II.
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	A UML é uma linguagem unificada de modelagem que surgiu da união de alguns métodos de profissionais do mercado. Passou a ser adotada pela OMG e tornou-se uma linguagem universal, padronizada.
 
Sobre a UML, avalie as alternativas a seguir e assinale a ÚNICA que é falsa:
		
	
	A UML qualifica-se para ser usada em todo processo de desenvolvimento de software.
	
	A UML disponibiliza diagramas estruturais e comportamentais.
	
	A UML é independente de tecnologia.
	 
	A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens.
	
	A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados.
	Respondido em 15/11/2021 15:45:28
	
	Explicação:
Resposta correta: A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Fonte: Adaptado de Banca: AOCP Órgão: Prefeitura de Juiz de Fora - MG Prova: AOCP - 2016 - Prefeitura de Juiz de Fora - MG - Programador
Analise o diagrama de classes apresentado a seguir e assinale a alternativa correta.
		
	
	Há uma relação de agregação entre as classes ItemPedido e a classe Produto.
	
	Há uma relação de agregação indireta entre a classe Pedido e a classe Produto.
	 
	Existe uma relação de composição entre a classe Pedido e a classe ItemPedido.
	
	Há uma relação de 1..* entre a classe Pedido e a classe ItemPedido que permite que, para um ItemPedido, possa existir vários Pedidos.
	
	O método conectar é público.
	Respondido em 15/11/2021 15:52:07
	
	Explicação:
Resposta correta: Existe uma relação de composição entre a classe Pedido e a classe ItemPedido.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Fonte: VUNESP - 2013 - FUNDUNESP - Analista Programador Júnior
Considere o seguinte elemento pertencente à notação UML 2.5.
O elemento representa um (a)
		
	
	Estereótipo
	
	Dependência
	 
	Pacote
	
	Statechart
	
	Estado de sincronismo
	Respondido em 15/11/2021 15:54:34
	
	Explicação:
Resposta correta: Pacote
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O que é uma associação no diagrama de implantação?
		
	
	Ligações que mostram como os sistemas fazem uso de uma camada única de comunicação.
	
	Ligações que mostram como os sistemas fazem suas interfaces.
	
	Ligações que mostram como os sistemas estão relacionados.
	 
	Ligações que mostram como os sistemas se comunicam e trocam informações.
	
	Ligações que mostram como os sistemas interagem como mundo externo.
	Respondido em 15/11/2021 15:52:38
	
	Explicação:
A resposta certa é:Ligações que mostram como os sistemas se comunicam e trocam informações.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual dos passos abaixo não diz respeito à criação de um diagrama de interação :
		
	 
	Identifique as classes de análise que serão modeladas no projeto.
	
	Determine o caso de uso que será modelado e identifique suas operações.
	
	Para cada operação, identifique os objetos que farão parte da sua interação.
	
	Identifique as conexões e relacionamentos entre eles e, em seguida, categorize-os.
	
	Identifique a sequência de fluxos de mensagens na interação entre os objetos.
	Respondido em 15/11/2021 15:54:14
	
	Explicação:
A resposta certa é:Identifique as classes de análise que serão modeladas no projeto.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	(DPE-RJ ‒ 2014) João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de:
		
	
	atividades
	
	entidade relacionamento
	
	sequência
	
	casos de uso
	 
	componentes
	Respondido em 15/11/2021 15:44:01
	
	Explicação:
Resposta correta: componentes
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	(IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de desenvolvimento de software dividido em requisitos funcionais e requisitos não funcionais. Os requisitos não funcionais possuem vários tipos diferentes de classificação, tais como:
(1) Requisitos de confiabilidade
(2) Requisitos de produtos
(3) Requisitos éticos
(4) Requisitos de portabilidade
		
	 
	Da relação apresentada existem todos
	
	Da relação apresentada existem somente o 1, 2 e 3
	
	Da relação apresentada existem somente o 2, 3 e 4
	
	Da relação apresentada existem somente o 1, 2 e 4
	
	Da relação apresentada existem somente o 1, 3 e 4
	Respondido em 15/11/2021 15:49:30
	
	Explicação:
Resposta correta: Da relação apresentada existem todos
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	A recomendação é: produzir uma solução genérica para alternativas baseadas no tipo de um elemento, evitando implementações com longas expressões condicionais ou clonagem de módulos. Assinale a opção que contenha o padrão GRASP que estabelece essa recomendação de projeto:
		
	
	Criador
	
	Especialista
	
	Alta Coesão
	
	Controlador
	 
	Polimorfismo
	Respondido em 15/11/2021 15:46:11
	
	Explicação:
A resposta certa é:Polimorfismo
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa que descreve o padrão GoF Adapter:
		
	
	Esse padrão permite a criação de objetos duplicados, sem prejudicar a performance do sistema.
	
	Esse padrão é utilizado para adaptar o estado de um objeto, permitindo que ele retorne a um estado anterior.
	
	Esse padrão constrói um objeto complexo, usando objetos simples e adaptáveis de forma sequencial.
	
	Esse padrão esconde a complexidade do sistema e fornece uma interface mais simples para um módulo cliente.
	 
	Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é traduzida para as diferentes interfaces proprietárias.
	Respondido em 15/11/2021 15:51:10
	
	Explicação:
A resposta certa é:Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é traduzida para as diferentes interfaces proprietárias.
	
	 1a Questão (Ref.: 202008545545)
	O desenvolvimento de sistemas envolve um conjunto de recursos que precisam ser geridos (planejados, executados e controlados). Por isso, é um processo complexo e que deve ser organizado em atividades ou, ainda, em fases. Independentemente do processo que se use, existem as fases em que são realizadas as ações numeradas de I a IV, a seguir.
I. Análise dos requisitos para compreender o que o sistema deve fazer.
II. Identificação dos requisitos.
III. Implementação do sistema numa linguagem de programação.
IV. Projeto do sistema, sua estrutura, arquitetura, comportamento e escolha das tecnologias (linguagem, SGBD etc.).
Assinale a alternativa que contém a ordem correta em que são executadas as ações no processo de desenvolvimento de um sistema computacional:
		
	
	II, I, III e IV.
	
	IV, III, II, I.
	
	II, I, IV e III.
	
	I, II, III, IV.
	
	I, III, IV e II.
	
	
	 2a Questão (Ref.: 202008566508)
	Um conceito relevante no contexto da orientação a objeto é o estado de um objeto. Tão relevante que a UML, dispõe desde suas primeiras versões, do diagrama de estados. A base do conceito de estado é o valor contido em cada atributo.
 
Com base nesse contexto, analise as assertivas a seguir:
I. O estado de um objeto nada mais é que o conjunto de valores de todos os seus atributos em um dado momento.
II. Uma mensagem enviada a um objeto pode alterar o seu estado.
III. Um objeto obrigatoriamente tem seu estado alterado durante seu ciclo de vida.
 
Com base em sua avaliação, assinale a alternativa correta:
		
	
	Estão corretas as assertivas II e III.
	
	Somente a assertiva I está correta.
	
	Estão corretas as assertivas Ie II.
	
	Estão corretas as assertivas I, II e III.
	
	Estão corretas as assertivas I e III.
	
	
	 3a Questão (Ref.: 202008674499)
	CESPE / CEBRASPE Órgão: MPC-PA Prova: CESPE - 2019 - MPC-PA - Analista Ministerial - Tecnologia da Informação
No uso da linguagem UML, o nível de visibilidade de um atributo que só pode ser acessado por classes declaradas dentro do mesmo pacote da classe a que pertence o atributo é denominado.
		
	
	público.
	
	protegido.
	
	privado.
	
	pacote.
	
	domínio.
	
	
	 4a Questão (Ref.: 202008683489)
	FCC - 2019 - TRF - 3ª REGIÃO - Analista Judiciário - Área Apoio Especializado Especialidade Informática.
Durante um levantamento de requisitos, um Analista em TI obteve a seguinte lista de requisitos:
1. O sistema, em todas as suas funções de consulta, não poderá exceder o tempo de resposta de até 15 milissegundos.
2. Os advogados devem ser capazes de pesquisar as listas de agendamento de todos os juízes.
3. O sistema deve gerar, a cada dia, para cada unidade do Tribunal, a lista dos juízes disponíveis para as consultas daquele dia.
4. O sistema de pesquisa de processos deve estar disponível para todas as unidades do Tribunal durante as horas normais de atendimento ao público (de segunda à sexta-feira, das 10h às 16h). Períodos de não operação dentro do horário normal de trabalho não podem exceder 10 segundos em um dia.
Atribuindo-se RF para os Requisitos Funcionais e NF para os Não Funcionais, a lista de requisitos acima apresentada (1, 2, 3 e 4), pela ordem, descreve, respectivamente:
		
	
	NF - RF - RF - NF
	
	RF - NF - RF - NF
	
	RF - RF - NF - NF
	
	NF - RF - NF - RF
	
	NF - NF - RF - RF
	
	
	 5a Questão (Ref.: 202009720803)
	É mais recomendado iniciar a modelagem da interação com a representação do recebimento da mensagem para ativação da operação de sistema no caso de uso. Por quê?
		
	
	Isso separa a lógica do domínio e a lógica da interface.
	
	Isso aumenta as possibilidades de uso do diagrama.
	
	Isso reduz o número de estruturas no diagrama.
	
	Isso melhora a lógica do diagrama.
	
	Isso reduz a complexidade do diagrama.
	
	
	 6a Questão (Ref.: 202009720842)
	No diagrama de atividades temos as chamadas Partições ou Raias. Elas servem a várias funções. Assinale a alternativa que não indica uma destas funções:
		
	
	Podem ser horizontais ou verticais
	
	Cada uma delas tem um nome
	
	Invocam a execução de um comportamento nas atividades que estão dentro delas
	
	Podem representar partes de um processo de negócio numa organização
	
	Apresenta setores ou departamentos de uma organização
	
	
	 7a Questão (Ref.: 202008707528)
	(TJ-MS ‒ 2017) Analise o diagrama de máquina de estado a seguir:
Sobre o diagrama, é correto afirmar que
		
	
	O aluno no estado "Cursando" pode solicitar transferência a qualquer momento para outra universidade, e depois de transferido, pode retornar à faculdade de origem sem a necessidade de efetuar matricula.
	
	O aluno no estado "Cursando" pode solicitar transferência a qualquer momento para outra universidade, e depois de transferido, só pode retornar à faculdade de origem efetuando outra matrícula.
	
	O aluno no estado "Jubilado" é o aluno que tem dívidas financeiras com a universidade, e portanto, excedeu o tempo para cursar as disciplinas.
	
	O aluno no estado "Formado" é o aluno que cumpriu todos os créditos, e que nunca passou pelo estado "Desligado".
	
	O aluno no estado "Formado" é o aluno que cumpriu todos os créditos, e que nunca passou pelo estado "Transferido".
	
	
	 8a Questão (Ref.: 202008758497)
	(UPENET/IAUPE ‒ 2017) O diagrama UML a seguir representa o seguinte tipo de diagrama:
		
	
	classe
	
	entidade relacionamento
	
	sequência
	
	atividades
	
	casos de uso
	
	
	 9a Questão (Ref.: 202009720935)
	Suponha que o desenho de um gráfico de barras e de um gráfico de linhas possa ser implementado pelo mesmo conjunto de passos, sendo alguns comuns (escrever o título do gráfico e a legenda, por exemplo) e alguns específicos (desenhar os eixos e plotar os dados). Assinale a opção com o padrão de projeto que poderia ser aplicado nesse contexto:
		
	
	Adapter
	
	Facade
	
	Strategy
	
	Template Method
	
	Factory Method
	
	
	 10a Questão (Ref.: 202009720875)
	Em um software com diferentes interfaces com o usuário (ex.: web, Android, IOS), qual padrão podemos utilizar de modo a fornecer para os componentes de interação homem-máquina uma interface única e simplificada das operações do sistema?
		
	
	Facade
	
	Adapter
	
	Strategy
	
	Factory Method
	
	Template Method

Outros materiais