Buscar

AV2 SIMULADO 05 APLICADO

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

CURSO: Análise e Desenvolvimento de Software
	
	CÓD/ DISCIPLINA: Modelagem de Sistemas
	
	PROFº.: Janete Amaral
	TURNO: Manhã 
	
	TURMA: 
	SALA: 
	MAT.: 
	NOTA
	GRADUAÇÃO
	ALUNO(A): 
	
	DATA: 
	AV1 ( ) – AV2 ( ) – AV3 ( )
	
É um tipo especial de associação representando um relacionamento estrutural entre um elemento (o todo) e outros elementos (as partes) onde as partes só podem pertencer ao todo e são criadas e destruídas com ele.
Composição.
Generalização
Agregação.
Realização.
Dependência.
Considere o diagrama de caso de uso da UML abaixo:
Com base no diagrama, analise as afirmações abaixo:
1. Decorrente do relacionamento de generalização entre os atores, o ator Coordenador executa uma tarefa comum com o ator Vendedor que é manter o pedido e atualizar o cadastro do cliente.
2. Decorrente do relacionamento de generalização entre os atores, o ator Vendedor executa uma tarefa comum com o ator Coordenador que é emitir relatório de vendas.
3. O relacionamento <<extend>> entre os casos de usos defende que o caso de uso Manter pedido pode, eventualmente, invocar o caso de uso Atualizar cadastro cliente.
4. O relacionamento entre o ator Coordenador com o caso de uso Emitir relatório de vendas é do tipo associação.
Assinale a alternativa que indica todas as afirmativas corretas.
 a) É correta apenas a afirmativa 2.
 b) São corretas apenas as afirmativas 1 e 4.
 c) São corretas apenas as afirmativas 2 e 3.
 d) São corretas apenas as afirmativas 3 e 4.
 e) São corretas apenas as afirmativas 1, 3 e 4.
Analise o diagrama de classe da UML abaixo:
Assinale a alternativa que define corretamente qual o relacionamento entre as classes da figura acima:
 a) Composição
 b) Agregação
 c) Generalização
 d) Associação
 e) Dependência
Considere o seguinte elemento pertencente à notação UML 2.0 abaixo:
O elemento representa um (a)
 a) pacote.
 b) statechart.
 c) estereótipo.
 d) dependência.
 e) estado de sincronismo.
Considere o seguinte trecho de um diagrama de sequência da UML 2.0 abaixo:
Nessa figura, a linha pontilhada representa uma
 a) ativação.
 b) interação.
 c) linha de vida.
 d) mensagem codificada.
 e) restrição de tempo.
Considere o diagrama de classes apresentado na figura a seguir:
Sabendo-se que houve redeclaração de métodos herdados em pelo menos uma das subclasses, assinale a alternativa que conceitua esta situação.
 a) Visibilidade.
 b) Comportamento.
 c) Polimorfismo.
 d) Herança.
 e) Herança múltipla.
Observe a figura a seguir.
Assinale a alternativa que apresenta corretamente o diagrama UML mostrado na figura.
 a) Casos de Uso.
 b) Atividades.
 c) Mensagens.
 d) Objetos.
 e) Dados.
O Diagrama de Estado mostra 
 a) os estados expressos que os objetos de uma dada classe podem assumir e as transformações entre pares de classes
 b) os estados admissíveis que os atributos de uma dada classe podem modificar e os pares de estados mais relevantes.
 c) os estados de atualização que os objetos de qualquer classe podem assumir e as transições permitidas entre instâncias. 
 d) os estados admissíveis que os objetos de uma dada classe podem assumir e as transições permitidas entre pares de estados.
 e) os estados coerentes com os objetos priorizados e as restrições de transições entre pares de estados.
A utilização de diversos diagramas da UML permite que falhas possam ser descobertas nos diagramas anteriores, diminuindo a possibilidade da ocorrência de erros durante a fase de desenvolvimento do software. As funções de alguns dos diagramas da UML 2.0 são apresentadas abaixo:
I. Preocupa-se com a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos em um determinado processo. Este diagrama costuma identificar o evento gerador do processo modelado, bem como o ator responsável por este evento, e determina como o processo deve se desenrolar e ser concluído por meio do envio de mensagens que, em geral, disparam métodos entre os objetos.
II. Define a estrutura das classes utilizadas pelo sistema, determinando os atributos e métodos possuídos por cada classe, além de estabelecer como as classes se relacionam e trocam informações entre si.
III. Procura identificar os atores (usuários, outros softwares que interagem com o sistema ou algum hardware especial), que utilizarão de alguma forma o software, bem como os serviços, ou seja, as opções que o sistema disponibilizará aos atores.
IV. Fornece uma visão dos valores armazenados pelos objetos de um Diagrama de Classe em um determinado momento da execução de um processo.
A associação correta do diagrama com a sua função está expressa em
Considere as afirmações sobre UML:
I. Surgiu da união de três metodologias de modelagem: o método de Booch, o método OMT (Object Modeling Technique) de Jacobson e o método OOSE (Object-Oriented Software Engineering) de Rumbaugh. 
II. É uma linguagem de programação cujo objetivo é auxiliar os engenheiros de software a definir as características do software, tais como seus requisitos, seu comportamento, sua estrutura lógica, a dinâca de seus processos e até mesmo suas necessidades físicas em relação ao equipamento sobre o qual o sistema deverá ser implantado. 
III. Tornou-se, nos últimos anos, a linguagem-padrão de modelagem de software adotada internacionalmente pela indústria de Engenharia de Software. 
Está correto o que se afirma em 
 a) I, II e III.
 b) I e II, apenas.
 c) III, apenas.
 d) II e III, apenas.
 e) I e III, apenas.
NÃO é um diagrama utilizado pela UML 2.0: 
 a) Diagrama de casos de uso.
 b) Diagrama de classes.
 c) Diagrama de objetos.
 d) Diagrama de blocos múltiplos.
 e) Diagrama de sequência.
Em relação aos tipos de relacionamentos da UML, correlacione as colunas a seguir considerando a definição mais adequada:
Está CORRETA a seguinte sequência de respostas:
 a) III, I, IV, II.
 b) VI, II, I, III.
 c) II, I, VI, III.
 d) III, I, II, VI.
Considere o seguinte diagrama de classes, representado conforme a UML.
A partir desse diagrama de classes, pode-se afirmar que
 a) a classe Veículo é considerada uma subclasse.
 b) a classe Carga é uma superclasse, e Passeio, uma subclasse.
 c) a classe Veículo terá mais atributos do que as classes Carga e Passeio.
 d) a classe Veículo herda os recursos das classes Carga e Passeio.
 e) as classes Carga e Passeio herdam os recursos da classe Veículo. 
São diagramas de interação da UML que mostram um conjunto de objetos e as mensagens que poderão ser trocadas entre eles, enfatizando a ordem temporal de mensagens:
 a) Diagrama de Atividades.
 b) Diagrama de Objetos.
 c) Diagrama de Comunicação.
 d) Diagrama de Sequências.
Um restaurante contratou uma equipe para desenvolver um sistema de informação que auxilie nas tarefas diárias do negócio. Após um levantamento inicial, a equipe listou os seguintes requisitos:
o caixa será responsável por encerrar uma conta e registrar o pagamento da mesma;
caso o pagamento seja feito com cheque, será necessário que o sistema do restaurante se comunique com o sistema de consulta de cheques do Serviço de Proteção ao Lojista para obter informações sobre o cliente;
caso o pagamento seja feito com cartão de crédito, será necessário que o sistema do restaurante se comunique com o sistema da administradora do cartão para obter autorização;
apenas o gerente terá acesso à função de estorno do valor pago. Caso a despesa tenha sido paga com cartão, será necessário se comunicar com o sistema da administradora;
tanto o sistema da administradora de cartões como o de consulta de cheques serão acessados via web service;
o gerente também poderá encerrar uma conta.
Qual diagrama decaso de uso descreve adequadamente os requisitos acima?
Considere:
Em relação à visibilidade dos atributos e métodos, é correto afirmar que a classe acima contém: 
 a) 3 itens privados e 1 item público.
 b) 3 itens públicos e 1 item protegido
 c) 3 itens protegidos e 1 item privado.
 d) 3 itens públicos e 1 item privado.
 e) 3 itens protegidos e 1 item público.
Uma classe pode relacionar-se com outras de diferentes maneiras, utilizando notações gráficas, tais como:
I, II e III referem-se, respectivamente, aos tipos: 
 a) associação, composição e generalização.
 b) generalização, composição e associação.
 c) composição, generalização e agregação.
 d) associação, agregação e composição.
 e) agregação, associação e generalização.
Considere a figura:
Explique, a partir deste caso de uso, as regras principais do sistema.
Em UML, os diagramas de Caso de Uso tem por objetivo 
 a) representar os atributos e operações de uma classe ou objeto.
 b) mostrar o fluxo de mensagens de uma atividade do sistema para outra.
 c) capturar funcionalidades e requerimentos do sistema.
 d) exibir uma interação entre um conjunto de objetos e seus relacionamentos.
 e) representar o estado ou situação em que um objeto pode se encontrar no decorrer da execução de processos de um sistema.
Durante o levantamento de um sistema, um analista registrou o seguinte requisito funcional: “A função de efetivação de uma compra deverá exigir que o cliente se identifique novamente para o sistema, caso o valor da transação ultrapasse o limite de crédito definido pela gerência.” A partir desta declaração, o analista elaborou o diagrama de casos de uso UML 2.3 abaixo.
Qual deve ser o estereótipo da relação entre os casos de uso Efetiva Compra e Identifica Cliente, de modo que esse diagrama expresse o requisito funcional descrito anteriormente?
 a) extend
 b) include
 c) inherits
 d) implements
 e) overrides
Considere o seguinte diagrama UML:
O número 1 e símbolo 1..* que aparecem ao lado das classes Nota Fiscal e Itens se referem à restrição de 
 a) herança.
 b) agregação.
 c) identidade.
 d) multiplicidade.
 e) polimorfismo.

Outros materiais