Buscar

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

Prévia do material em texto

1a
          Questão
	Acerto: 1,0  / 1,0
	
	(Enade - 2017 − CST − Análise e Desenvolvimento de Sistemas)
 
"A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão realizando o trabalho."
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 (adaptado).
 
Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se pretenda gerenciar o setor acadêmico.
· R1: o sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou.
· R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte para outro sistema operacional em, no máximo, sessenta dias.
· R3: o sistema deve permitir que um estudante realize a sua matrícula nas disciplinas oferecidas em um semestre letivo.
· R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em até dois segundos depois do momento que o professor a registra.
· R5: o sistema deve permitir que o auxiliar de serviços acadêmicos realize o cadastro de um estudante em não mais do que dez minutos de orientação.
 
Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos:
		
	 
	R2, R4, R5
	
	R1, R2, R5
	
	R1, R3, R4
	
	R3, R4, R5
	
	R1, R2, R3
	Respondido em 15/10/2021 17:02:26
	
	Explicação:
Resposta correta: R2, R4, R5
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	O uso de modelos possibilita as desvantagens a seguir, exceto:
		
	
	Desenvolver sistemas que não atendem as necessidades de seus usuários.
	
	Possibilidade de o sistema não atender às necessidades de seus usuários.
	
	Dificuldade em compreender e validar as necessidades dos usuários.
	
	Dificuldade em discutir decisões do sistema, sem que se possa expor as ideias.
	 
	Gerir melhor a complexidade.
	Respondido em 15/10/2021 17:03:04
	
	Explicação:
Resposta correta: Gerir melhor a complexidade.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	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
		
	
	cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame.
	
	um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a diferenciação dos pedidos realizada pela data da coleta.
	
	um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada qual composto por um ou mais reativos.
	
	o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor da classe Pedido.
	 
	os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ.
	Respondido em 15/10/2021 17:03:57
	
	Explicação:
Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	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,
		
	 
	F - V - F.
	
	V - F - V.
	
	V - V - F.
	
	F - F - V.
	
	F - V - V.
	Respondido em 15/10/2021 17:04:21
	
	Explicação:
Resposta correta: F - V - F.
	
		5a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual a notação da UML para representar uma dependência num diagrama de classes?
		
	
	Uma reta curva ligando as classes envolvidas.
	 
	Uma seta cheia ligando as classes envolvidas.
	 
	Uma seta tracejada ligando as classes envolvidas.
	
	Uma reta tracejada ligando as classes envolvidas.
	
	Uma reta cheia ligando as classes envolvidas.
	Respondido em 15/10/2021 17:06:25
	
	Explicação:
A resposta certa é:Uma seta cheia ligando as classes envolvidas.
	
		6a
          Questão
	Acerto: 0,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.
	 
	Para cada operação, identifique os objetos que farão parte da sua interação.
	
	Identifique a sequência de fluxos de mensagens na interação entre os objetos.
	
	Determine o caso de uso que será modelado e identifique suas operações.
	
	Identifique as conexões e relacionamentos entre eles e, em seguida, categorize-os.
	Respondido em 15/10/2021 17:08:22
	
	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) Considere o diagrama UML abaixo.
De acordo com os conceitos da UML, de orientação a objetos e de padrão de projetos, é correto afirmar:
		
	
	O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a ser implementado em Java.
	
	As instruções pedido Pedido = new pedido(); PedidoDAO d = buildPedidoDAO(); d.inserirPedido (pedido); em condições ideais é um exemplo correto de implementação em linguagem Java.
	
	Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato.
	
	O padrão de projeto utilizado pode ser claramente identificado como Fabric Method.
	 
	Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido.
	Respondido em 15/10/2021 17:08:00
	
	Explicação:
Resposta correta: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	(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:
		
	
	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.
	
	Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos.
	
	Um cenário é, também, chamado de instância de caso de uso.
	
	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.
	Respondido em 15/10/2021 17:08:40
	
	Explicação:
Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces:
		
	 
	Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem.
	
	Entidades concretas devem dependerde abstrações, e não de outras entidades concretas.
	
	Cada módulo deve ter uma, e apenas uma, razão para mudar.
	
	Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem alterar o correto funcionamento do sistema.
	
	Cada módulo deve estar aberto para extensões, mas fechado para modificações.
	Respondido em 15/10/2021 17:09:31
	
	Explicação:
A resposta certa é:Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem.
	
		10a
          Questão
	Acerto: 0,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 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.
	
	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.

Continue navegando