Buscar

Exercicios Modelagem de Sistemas com UML

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 7 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 7 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 modelos possibilita as desvantagens a seguir, exceto:
	
	
	
	Desenvolver sistemas que não atendem as necessidades de seus usuários.
	
	
	Dificuldade em compreender e validar as necessidades dos usuários.
	
	
	Gerir melhor a complexidade.
	
	
	Dificuldade em discutir decisões do sistema, sem que se possa expor as ideias.
	
	
	Possibilidade de o sistema não atender às necessidades de seus usuários.
		Explicação:
Resposta correta: Gerir melhor a complexidade.
	
	
	 
		
	
		2.
		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 é independente de tecnologia.
	
	
	A UML disponibiliza diagramas estruturais e comportamentais.
	
	
	A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens.
	
	
	A UML qualifica-se para ser usada em todo processo de desenvolvimento de software.
	
	
	A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados.
	Data Resp.: 25/10/2021 11:14:55
		Explicação:
Resposta correta: A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens.
	
	
	 
		
	
		3.
		Fonte: Companhia Pernambucana de Saneamento (COMPESA) - Analista de Tecnologia da Informação (FGV - 2018)
Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A.
( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D.
( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: ¿o caso de uso Y foi executado antes deste caso de uso¿.
Segundo a ordem apresentada, as afirmativas são, respectivamente,
	
	
	
	V - F - V.
	
	
	F - V - V.
	
	
	V - V - F.
	
	
	F - F - V.
	
	
	F - V - F.
	Data Resp.: 25/10/2021 11:15:01
		Explicação:
Resposta correta: F - V - F.
	
	
	 
		
	
		4.
		Fonte: Banca: CESGRANRIO Órgão: Transpetro Prova: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP
Um laboratório de análises clínicas contratou uma empresa de desenvolvimento de software para informatizar o controle dos exames que seus pacientes realizam. No início do projeto, decidiu-se que a linguagem de modelagem a ser utilizada seria a UML.
Após uma primeira rodada de levantamento de requisitos, o analista de dados apresentou para validação o diagrama de classes a seguir.
Infere-se, pela leitura desse modelo, que
	
	
	
	um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada qual composto por um ou mais reativos.
	
	
	um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a diferenciação dos pedidos realizada pela data da coleta.
	
	
	os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ.
	
	
	o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor da classe Pedido.
	
	
	cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame.
	Data Resp.: 25/10/2021 11:15:05
		Explicação:
Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ.
	
	
	 
		
	
		5.
		O que é uma associação no diagrama de implantação?
	
	
	
	Ligações que mostram como os sistemas estão relacionados.
	
	
	Ligações que mostram como os sistemas fazem uso de uma camada única de comunicação.
	
	
	Ligações que mostram como os sistemas se comunicam e trocam informações.
	
	
	Ligações que mostram como os sistemas fazem suas interfaces.
	
	
	Ligações que mostram como os sistemas interagem como mundo externo.
	Data Resp.: 25/10/2021 11:15:17
		Explicação:
A resposta certa é:Ligações que mostram como os sistemas se comunicam e trocam informações.
	
	
	 
		
	
		6.
		O que é sincronismo no diagrama de atividades:
	
	
	
	Característica que possibilita que sejam demarcados eventos que obrigam a chegada dos fluxos para continuar a execução.
	
	
	Característica que possibilita a organização do diagrama em partes menores.
	
	
	Característica que possibilita que sejam demarcados pontos de controle que obrigam a chegada dos fluxos para continuar a execução.
	
	
	Característica que possibilita que os pontos de controle sejam relacionados às atividades do diagrama.
	
	
	Característica que possibilita que sejam demarcados pontos de corte que obrigam para continuar a execução.
	Data Resp.: 25/10/2021 11:15:22
		Explicação:
A resposta certa é:Característica que possibilita que sejam demarcados pontos de controle que obrigam a chegada dos fluxos para continuar a execução.
	
	
	 
		
	
		7.
		(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:
	
	
	
	sequência
	
	
	casos de uso
	
	
	entidade relacionamento
	
	
	componentes
	
	
	atividades
	Data Resp.: 25/10/2021 11:15:29
		Explicação:
Resposta correta: componentes
	
	
	 
		
	
		8.
		(IFB - 2017) Larman (2007), define os casos de uso e seus componentes. Assinale a alternativa cuja descrição sobre casos de uso e seus componentes é incorreta:
	
	
	
	Casos são uma coleção de cenários relacionados de sucesso e fracasso, que descrevem um ator usando um sistema como meio para atingir um objetivo.
	
	
	Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização.
	
	
	Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos.
	
	
	Um cenário é, também, chamado de instância de caso de uso.
	
	
	Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos.
	Data Resp.: 25/10/2021 11:15:38
		Explicação:
Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos.
	
	
	 
		
	
		9.
		Seja uma classe que implementa a visualização dos contatos de uma agenda telefônica. Nessa classe, encontramos tanto o código que monta e apresenta os aspectos visuais da agenda (lista de contatos), como o código que recupera os contatos do banco de dados. Assinale a alternativa que contenha o princípio SOLID que está sendo violado por essa construção de projeto:
	
	
	
	Princípio de Substituição de Liskov
	
	
	Princípio da Inversão de Dependências
	
	
	Princípio da Segregação de Interfaces
	
	
	Princípio da Responsabilidade Única
	
	
	Princípio Open Closed
	Data Resp.: 25/10/2021 11:15:46
		Explicação:
A resposta certa é:Princípio da Responsabilidade Única
	
	
	 
		
	
		10.
		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:
	
	
	
	Polimorfismo
	
	
	Alta Coesão
	
	
	Especialista
	
	
	Criador
	
	
	Controlador
	Data Resp.: 25/10/2021 11:15:59
		Explicação:
A resposta certa é:Polimorfismo

Continue navegando