Buscar

AV2 MODELAGEM DE SISTEMA

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

Avaliação: CCT0192_AV2_201002133882 » MODELAGEM DE SISTEMAS
	Tipo de Avaliação: AV2
	Aluno: 201002133882 - JOÃO PAULO FERNANDES BRAGA
	Professor:
	MARCELO VASQUES DE OLIVEIRA
	Turma: 9002/AB
	Nota da Prova: 5,0 de 8,0        Nota do Trabalho:        Nota de Participação: 2        Data: 07/06/2013 14:00:59
	
	 1a Questão (Cód.: 65596)
	Pontos: 0,5  / 1,5
	De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um exemplo e justifique a sua resposta.
		
	
Resposta: sim, um exemplo seria no em cadastro de empregados onde poderia ter uma associação com dependente onde se o empregado tiver algum dependente se estende ao dependente senão segue ao fluxo normal.
	
Gabarito: Sim. Por exemplo, considere o estereótipo «communicate» nas associações entre actores e casos de utilização, usados nos diagramas de casos de utilização. Uma associação com estereótipo permite caracterizar mais adequadamente o tipo de associação correspondente.
	
	
	 2a Questão (Cód.: 95484)
	Pontos: 1,5  / 1,5
	
 
Durante a análise de um sistema de controle de contas bancárias (SCCB), um analista elaborou o diagrama de classes acima, em que são especificados os objetos de negócio da aplicação, por meio do qual foram distribuídas as responsabilidades e colaborações entre os elementos do modelo. Foi atribuída a outro analista a tarefa de elaborar o diagrama de seqüência do caso de uso chamado DUPLA_CONTA, que apresenta o seguinte comportamento: cria um banco, cria uma agência bancária, cria um cliente e duas contas bancárias associadas ao cliente e agência bancária anteriormente criados, e, por fim, realiza uma transferência de valores entre essas duas contas bancárias. O diagrama de seqüência em UML apresentado abaixo foi elaborado com o intuito de corresponder ao caso de uso em questão.
No diagrama de seqüência apresentado, há problemas conceituais, relativos à
especificação do diagrama de classes e à descrição textual do caso de uso
 
DUPLA-CONTA. Com relação a essa situação, faça o que se pede a seguir.
A) Descreva, textualmente, três falhas de tipos distintos presentes no diagrama de seqüência apresentado, relativas ao uso da sintaxe e(ou) da semântica da UML.
B) Descreva, textualmente, três falhas distintas presentes no diagrama de seqüência apresentado, relativas à especificação das classes, responsabilidades e colaborações propostas no diagrama de classe mostrado.
 
 
 
 
 
		
	
Resposta: A-OS ESTERIOTIPOS NÃO ESTÃO DE ACORDO B- NÃO HA ASSOCIAÇÃO DAS DUAS CONTAS COM O CLIENTE OS NOMES DAS CLASSES NÃO ESTÃO CORRETOS AS FUNÇÕES NÃO ESTÃO DE ACORDO
	
Gabarito:
A) As falhas existentes no diagrama de sequência original relativas ao uso da sintaxe e/ou da semântica da UML:
 
1) a mensagem que instancia o objeto Banco não está definida corretamente. Uma mensagem de instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>.
2) a mensagem que instancia o objeto Cliente não está definida corretamente. Uma mensagem de instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>.
3) as mensagens criarCliente e a instanciação do objeto Agência ocorrem no mesmo período de tempo, apesar de não serem assíncronas.
4) a mensagem creditar está incorretamente definida como mensagem de retorno (vetor tracejado). A mensagem creditar deveria ser definida como mensagem síncrona (vetor contínuo).
 
B) As falhas existentes no diagrama de sequência original relativas à especificação das classes, responsabilidades e colaborações propostas no diagrama de classe mostrado:
1) o objeto Cliente é instanciado antes do objeto Agência. No cenário indicado a agência deveria ter sido criada antes do cliente.
2) a instanciação do objeto Agência é realizada diretamente pelo caso de uso. A instanciação da Agência seria realizada de forma mais adequada se fosse intermediada pela classe Banco que possui a operação criarAgência.
3) uma das instanciações de Conta está sendo realizada pela operação criarCliente. A instanciação das contas seria realizada de forma mais adequada se fosse intermediada pela classe Agência que possui a operação criarConta.
4) a transferência entre as contas criadas está sendo realizada diretamente pelo caso de uso. A transferência entre as contas seria realizada de forma mais adequada se fosse intermediada pela classe Banco, que possui a operação transferir. 
	
	
	 3a Questão (Cód.: 80251)
	Pontos: 0,0  / 1,0
	_____________ é a fase do RUP responsável pela codificação do sistema.
		
	 
	Transição
	
	Elaboração
	
	Iniciação
	 
	Construção
	
	Translação
	
	
	 4a Questão (Cód.: 95114)
	Pontos: 1,0  / 1,0
	Uma parte física e substituível de um sistema com o qual está em conformidade e proporciona a realização de um conjunto de artefatos (UML) é um:
		
	
	objeto.
	 
	componente.
	
	método.
	
	caso de uso.
	
	atributo.
	
	
	 5a Questão (Cód.: 77460)
	Pontos: 0,0  / 0,5
	Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos.
I - O hotel guarda informações de Hóspedes mesmo que não tenha se hospedado.
II - Hóspede pode usar quantos serviços desejar, por cada hospedagem.
III - São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia.
IV - A cada hospedagem é aberta uma nova conta corrente.
Marque a opção que indica as sentenças VERDADEIRAS.
		
	
	I- III - IV
	
	I- II - IV
	 
	II - III - IV
	
	I - IV
	 
	II - III
	
	
	 6a Questão (Cód.: 57325)
	Pontos: 0,5  / 0,5
	A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no desenvolvimento de projetos de sistemas, utilizando ferramentas da Análise Orientada a Objetos.
O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é denominado e definido como:
		
	
	Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento.
	
	Associação / uma funcionalidade do sistema do ponto de vista do relacionamento.
	 
	Associação / uma funcionalidade do sistema do ponto de vista do usuário.
	
	Generalização / uma funcionalidade do sistema do ponto de vista do usuário.
	
	Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento.
	
	
	 7a Questão (Cód.: 63473)
	Pontos: 0,5  / 0,5
	(PRODEB 2008) "A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas" (OMG).
O que define a palavra "visual" no texto acima?
		
	
	UML não possui meta-modelo para ferramentas CASE MDA.
	
	UML deve ser aplicada apenas como planta de software.
	
	UML define vários perfis que só devem ser utilizados como rascunhos para a construção de um sistema.
	
	UML não pode ser utilizada para geração de código automatizada.
	 
	UML é uma notação diagramática padrão.
	
	
	 8a Questão (Cód.: 55483)
	Pontos: 0,5  / 0,5
	Qual diagrama tem a finalidade de exibir como um objeto realiza uma determinada operação num determinado momento da execução, representando um estado particular?
		
	
	Classes.
	
	Casos de uso.
	 
	Estados.
	
	Sequencia.
	
	Objetos.
	
	
	 9a Questão (Cód.: 78185)
	Pontos: 0,5  / 0,5
	Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação apresentada dentro do círculo?
		
	
	Auto-associação.
	 
	Classe associativa.
	
	Agregação por referência.
	
	Agregação por valor.
	
	Generalização e especialização.
	
	
	 10a Questão (Cód.: 102285)
	Pontos: 0,0  / 0,5
	Observe as seguintes afirmações sobre os diagramasde classes:
I - Uma classe descreve um conjunto de objetos com propriedades e comportamentos comuns.
II - Duas classes podem ter entre si qualquer número de associações.
III - Uma associação de agregação relaciona um objeto com sua respectiva classe.
IV - A relação de herança entre classes é simétrica, transitiva e reflexiva.
A alternativa que contém somente afirmações CORRETAS:
		
	 
	I, II e IV
	 
	I e II
	
	II e IV
	
	II, III e IV
	
	I e III

Outros materiais