Buscar

ED - ASOO M9 unip

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 19 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 19 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 19 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

Exercício 1:
Dada uma especificação de Caso de Uso para “Entregar Pizza em Casa”, onde o cliente tem acesso a um
formulário de um sistema web no qual preenche seus dados, solicita o tipo de pizza desejado, informa
se deseja ou não algum tipo de bebida, pode fazer o pagamento através do Cartão de Crédito e pode
imprimir um recibo completo do pedido, escolha a opção incorreta:
A)
Um ator adequado para este caso de uso é o sistema de pagamento da operadora de cartão de crédito.
B)
Existe um relacionamento de <<include>> entre o pedido da pizza e a emissão do recibo.
C)
O entregador da pizza não é um ator deste caso de uso.
D)
Existe um relacionamento de <<extends>> entre o pedida da pizza e a seleção de bebidas.
E)
O número do cartão de crédito do cliente não é um ator deste caso de uso.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) Ao realizar um pedido é gerado um numero de controle que relaciona o recibo ao pedido.
Exercício 2:
Analise o Diagrama de Caso de Uso abaixo e escolha a opção INCORRETA:
A)
O ator "visitante" pode executar a funcionalidade de manter cadastro.
B)
O ator "visitante" utiliza a funcionalidade de fazer login.
 
C)
O ator "administrador" pode executar a funcionalidade de manter funcionário.
 
D)
Visitante e Administrador são tipos de usuário que fazem login.
 
E)
Manter cadastro é opcional para o ator "visitante".
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C) O administrador não possui permissão para Manter o funcionário, mas sim uma função relacionada a
Manter o Cadastro.
Exercício 3:
O funcionamento de um sistema é possível através da comunicação de um conjunto de objetos por meio
de mensagens que são passadas entre eles. Estas mensagens podem ser execuções de métodos, onde
uma classe pode executar métodos de outra classe ou métodos próprios. O conhecimento que uma
classe tem de outra classe pode ser maior ou menor, envolvendo uma maior ou menor conexão entre as
mesmas. Considerando estas afirmativas, considere as sentenças abaixo e responda:
I. Um alto acoplamento entre classes significa que uma classe não tem bem definida suas
responsabilidades e, portanto, faz coisas que outra classe deveria fazer;
II. A diminuição do acoplamento entre classes é um efeito que pode ser alcançado através do uso de
interfaces para tratar os comportamentos similares de classes diferentes;
III. Podemos diminuir o acoplamento entre as classes através da utilização dos estereótipos
<<extends>> e <<include>>, de modo a evitar o alto acoplamento entre casos de usos separados.
Está correto:
A)
a. Somente a afirmativa I
B)
a. Somente a afirmativa II
C)
a. Somente a afirmativa III
D)
a. As afirmativas I e II
E)
a. As afirmativas II e III
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) O uso de interface na classe é como um contrato, a classe diz que usara todosprotótipos de métodos
disponibilizados na interface, assim as interfaces sendousadas para manter uma padrão e similaridade
entre as classes
Exercício 4:
Um caso de uso somente pode relacionar-se com outro caso de uso através de um relacionamento de
inclusão ou extensão. De outro modo, somente se relacionará com os atores do sistema. Sobre o
diagrama de caso de uso determine a afirmação correta abaixo:
A)
Um ator é um elemento interno ao sistema que operacionaliza o caso de uso, fazendo com o que o
mesmo seja executado pelo sistema.
B)
Um caso de uso é um agrupamento de classes que, interligadas, através de seus métodos e atributos, permitem que as funcionalidades e
requisitos não funcionais de um sistema sejam executados.
C)
O caso de uso representa sempre um algoritmo de programação cujo código executará de maneira a atender às funcionalidades do sistema.
D)
O ator é um elemento que interage com uma funcionalidade do sistema, mesmo estando fora da fronteira do sistema.
E)
O relacionamento entre atores e casos de uso pode ser de generalização ou de associação.
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) O ator são as pessoas que vão operar o sistema e assim fazendo com que o sistema execute as
funcionalidades.
Exercício 5:
Um funcionário pode ser promovido em uma empresa baseado no seu tempo de casa (anos contados
desde a data de sua contratação) ou por algum trabalho relevante realizado (chamado de merecimento,
conforme uma visão de meritocracia). Para atender estas necessidades foi elaborado um diagrama de
classes conforme abaixo:
Baseado no diagrama acima escolha a quantidade de afirmações corretas:
1. As classes que representam o tempo de casa e a promoção por merecimento são subclasses da
classe Promoção, portanto, fazem tudo o que uma promoção faz além de fazer as ações
características do tempo de casa e do merecimento.
2. É possível, neste modelo, uma promoção ao mesmo tempo por tempo de casa e por merecimento.
3. É possível que um funcionário não tenha qualquer promoção durante todo o tempo de serviço
prestado à empresa.
4. A promoção está diretamente ligada ao cargo, isto é, conforme apresentado pelo modelo de classes
o funcionário pertence a um determinado cargo que pode ou não ser promovido.
5. Um funcionário pode passar por vários cargos na empresa durante sua vida profissional e pode ter
promoções independentemente do cargo em que estiver em um dado período.
 
 
A)
a. Uma afirmação correta.
B)
a. Duas afirmações corretas.
C)
a. Três afirmações corretas.
D)
a. Quatro afirmações corretas.
E)
a. Cinco afirmações corretas.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C) Afirmação 1,2 e 5 são corretas, 3 e 4 são incorretas.
Exercício 6:
Em uma determinada metodologia, o processo de levantamento de requisitos é precursor do processo
de análise. Nesta metodologia o analista de requisitos constrói o Diagrama de Caso de Uso e a
elabora, para cada caso de uso do diagrama, a Especificação do Caso de Uso. Com as especificações
de caso de uso em mãos, o analista de sistemas constrói o diagrama de classes preliminar, colocando
os principais atributos identificados e alguns métodos. Sobre a relação entre caso de uso e classe,
identifique a opção incorreta:
A)
a. O processo de identificação de classes em uma especificação de caso de uso pode ser feito através da
identificação dos substantivos que representam classes ou atributos. Os atributos representam um
elemento estrutural da classe, enquanto os métodos representam seu elemento comportamental.
B)
a. A identificação de operações em uma especificação de caso de uso é fundamentada na análise do fluxo
principal, ou básico, enquanto que os fluxos alternativos são adequados para a identificação das
validações de regras de negócio.
C)
a. As exceções identificadas e documentadas em uma especificação de caso de uso devem ser usadas
para futura programação das restrições que o sistema deve impor sobre dados incorretos.
D)
a. Os atores identificados nos casos de uso têm suas informações geralmente incorporadas ao sistema
através da criação de classes que representam estas informações.
E)
a. Os relacionamentos entre os casos de uso não significam que teremos que ter estes mesmos
relacionamentos entre as classes no diagrama de classes.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) O diagrama de casos de uso tem apenas principal, por que ele é um passo apasso do que o usuário
vai interagir com o sistema
Exercício 7:
Um DAO Genérico é um padrão de projeto que abstrai o objeto que será persistido, de modo que
qualquer objeto possa receber as operações básicas de Incluir, Excluir, Alterar e Localizar, também
chamadas de CRUD – Create, Retrieve, Update e Delete. No diagrama de sequência abaixo temos
uma representação de um processo de criação de um objeto, isto é, a inclusão de seus atributos em
uma tabela relacional.
 
 
 
Com base nestas informações considere as afirmações abaixo:I . Uma operação de leitura de dados antes da criação do objeto é feita para evitar que haja uma
duplicação de objetos persistidos.
 II. Uma representação no diagrama de sequência pode olvidar determinadas mensagens de retorno,
de modo a tornar o modelo mais claro e inteligível. Isto pode ser devidamente suprido por padrões
estabelecidos na empresa de modo que a prática seja conhecida e esteja documentada em algum
repositório empresarial.
. III. A utilização de interfaces permite um menor acoplamento entre as classes, de modo que
comportamentos similares em classes distintas possam ser implementados.
Estão corretas as afirmativas:
 
 
 
A)
I
B)
II
C)
III
D)
I e II
E)
I, II e III
O aluno respondeu e acertou. Alternativa(E)
Comentários:
E) Antes da inserção de novos dados na base sempre é bom conferir se o mesmojá não existe. Ter
padrões é muito bom por que pode ser evitado muitos erros deprocesso A interface é a melhor forma de
utilização das classes
Exercício 8:
 O Diagrama de Atividades é um diagrama muito parecido com o Fluxograma. Na visão do RUP (Rational
Unified Process), este diagrama mostra:
· Estados das atividades, que representam o desempenho de uma atividade ou de uma etapa no fluxo
de eventos.
· Transições, que mostram qual estado de atividade se segue a outro. Algumas vezes, esse tipo de
transição é conhecido como transição de conclusão, já que difere de uma transição porque não exige
um evento trigger explícito. Ele é disparado pela conclusão da atividade que o estado da atividade
representa.
· Decisões para as quais um conjunto de condições de guarda é definido. Essas condições de guarda
controlam qual transição (de um conjunto de transições alternativas) sucede a atividade concluída.
As decisões e as condições de guarda permitem mostrar threads alternativos no fluxo de eventos de
um caso de uso.
· Barras de sincronização, que você pode usar para mostrar subfluxos paralelos. As barras de
sincronização permitem mostrar threads simultâneos no fluxo de eventos de um caso de uso. (ver
processo rup em http://www.wthreex.com/rup/).
O diagrama de atividades, citado no site acima, que explica os elementos do diagrama de atividades
é mostrado abaixo:
http://www.wthreex.com/rup/
 
Marque a opção incorreta:
A)
a. A barra de sincronização representa a separação de processos que devem ocorrer de maneira
sequencial ou paralela para que, ao final da bifurcação, se reencontrem e sigam normalmente o
processo.
B)
a. A decisão é uma condição que pode levar o fluxo para uma ou outra direção. É uma espécie de desvio
condicional.
C)
a. Os nós de início e final devem ser utilizados para demarcar o início e o fim das atividades
representadas no diagrama. Embora possamos ter mais de um nó final, devemos ter somente um nó
inicial.
D)
a. A condição de guarda mostra o motivo, justifica ou direcionamento para a tomada de uma determinada
direção no fluxo de atividades.
E)
a. Uma barra de sincronização pode unir ou dividir um fluxo, mas não é obrigatório que a utilização de
uma união seja seguida de uma bifurcação, ou vice-versa.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
D) O processo de negocio e de sistemas são basicamente as mesmas coisa, odenegocio é como meu
cliente faz, o de sistema é como o sistema deve fazer combase no negocio do cliente
E) Antes da inserção de novos dados na base sempre é bom conferir se o mesmojá não existe. Ter
padrões é muito bom por que pode ser evitado muitos erros deprocesso A interface é a melhor forma de
utilização das classes
A) Ao final do processo da barra de sincronização os passos devem se encontrar novamente, justificando
atividades feitas em paralelo.
Exercício 9:
Com relação a Processos de Negócio e Processos de Sistema escolha a afirmativa verdadeira:
A)
Um processo de sistema envolve as atividades e ações desenvolvidas sempre com o auxílio de um sistema que implementou
as regras de negócio.
B)
Um processo de sistema independe de uma implementação das regras de negócio em uma determinada plataforma, podendo
ser executado com o uso de fichas e formulário em papel
C)
Processo de negócio e processo de sistema significam basicamente a mesma coisa.
D)
Um processo de Negócio diz respeito às regras de funcionamento de um empreendimento que existem mesmo se não tiverem
sido implementadas por um sistema.
E)
Um processo de Sistema diz respeito às regras de funcionamento de um empreendimento que existem mesmo se não tiverem
sido implementadas por um sistema.
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) O processo de negocio e de sistemas são basicamente as mesmas coisa, odenegocio é como meu
cliente faz, o de sistema é como o sistema deve fazer combase no negocio do cliente
Exercício 10:
Analise o Diagrama de Atividades abaixo e responda o item incorreto:
 
 
 
A)
A figura representa um diagrama de atividades de sistema e mostra claramente a qual sistema se refere.
B)
O preenchimento do formulário é seguido de uma validação de possíveis erros. Esta validação não permite que o fluxo
continue enquanto os erros não forem corrigidos.
C)
Se o formulário não contiver erros as ações de Gravar e Imprimir as informações ocorrerão incondicionalmente.
D)
A validação do usuário e da senha não especifica qual o formato válido do usuário e se o tipo de senha válido é numérico ou
alfanumérico.
E)
Não é possível saber, olhando apenas este diagrama, a qual processo se refere nem a qual necessidade de negócio atende.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) Não é possível saber a qual sistema se se refere o diagrama, só sabemos que éum preenchimento de
formulario.
Exercício 11:
 Analise o Diagrama de Atividades abaixo e responda o item incorreto:
 
A)
O processo apresentado no diagrama é um processo de sistema relacionado com um processo de negócio do setor bancário.
B)
Para visualizar um extrato na tela é condição que seja informado um período de data inicial e final do extrato.
C)
Não é necessário ir fisicamente a uma agência para poder visualizar ou imprimir um extrato.
D)
O diagrama mostra que agência, conta e senha têm que ser válidas
E)
Não é possível saber, olhando apenas este diagrama, a qual processo se refere nem a qual necessidade de negócio atende.
O aluno respondeu e acertou. Alternativa(E)
Comentários:
E) De acordo com o diagrama é possível sim saber a qual se refere o processo,. Éo processo de um
cliente que pretende tirar um extrato.
Exercício 12:
Analise o Diagrama de Caso de Uso abaixo e responda o item incorreto:
A)
Os atores Gerente e Cliente têm à sua disposição as mesmas funcionalidades.
B)
As funcionalidades de Ver Extrato e Ver Saldo são especializações da funcionalidade Visualizar Conta Corrente.
C)
É possível ter uma visualização de Conta Corrente que não implique necessariamente ver extrato ou saldo.
D)
Ver extrato e ver saldo necessitam da implementação da funcionalidade Visualizar Conta Corrente.
E)
Somente o Gerente pode usar a funcionalidade Fazer Empréstimo.
O aluno respondeu e acertou. Alternativa(E)
Comentários:
E) Os atores Gerente e Cliente têm à sua disposição as mesmas funcionalidades
Exercício 13:
 Analise o Diagrama de Caso de Uso abaixo e responda o item correto:
 
A)
O gerente de compras depende do pedido de compra para visualizar o estoque.
B)
O Gerente de Compras pode Visualizar Estoque e, também, Atualizar o estoque, mas não pode fazer pedido de compra.
 
C)
O comprador pode atualizar o estoque já que o pedido de compra é feito por ele.
D)
A impressão de nota fiscal é opcional após fazer o pedido de compra.
E)
O comprador não pode visualizar o estoque, somente o gerente de compras pode.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) O gerente não possui acesso com o recurso "Fazer Pedido de Compra"
Exercício 14:
Analise o Diagrama de Atividades abaixo e responda oitem correto:
A)
O diagrama representa um diagrama de atividades de negócio.
B)
O diagrama mostra um processo de sistema que não permite entrar com senha e usuário inválidos e também não permite
preencher o formulário com erros, embora não especifique quais os erros são validados.
C)
É possível gravar as informações do formulário que contenham erro desde que o usuário e senha tenham sido validados
corretamente.
D)
A impressão das informações é condicional em relação à gravação das informações.
E)
O diagrama de atividades mostra claramente qual o processo de negócio que está sendo detalhado.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) O diagrama mostra sera validado usuário e senha serão validados, assim também serão validados o
preenchimento do formulário
Exercício 15:
 Analise o Diagrama de Atividades abaixo e responda o item correto:
 
A)
O processo apresentado no diagrama é um processo de negócio apenas.
B)
O diagrama mostra que para selecionar a visualização ou impressão de um extrato é condição que o usuário tenha uma
impressora disponível.
C)
É possível identificar o processo apresentado como um processo de “Ver Extrato Bancário”.
D)
O diagrama mostra que é possível digitar uma senha válida para uma agência e conta inválidas.
E)
Não é possível saber, olhando apenas este diagrama, a qual processo se refere nem a qual necessidade de negócio atende.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C) É possível ver que é um diagrama para ver extrato bancário, pois é pedido para informar a agencia e
conta.
Exercício 16:
O diagrama de Caso de Uso:
A)
Mostra as atividades que fazem parte dos processos de negócio da empresa.
B)
Mostra as funcionalidades que serão implementadas pelo sistema para atender às necessidades dos atores.
C)
Tem a mesma utilidade que o diagrama de atividades para detalhar os processos que terão que ser implementados.
D)
Mostra os atores que desenvolverão o sistema solicitado pelo usuário.
E)
Mostra as classes que fazem parte do sistema a ser desenvolvido pelos analistas de sistema.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) O diagrama de casos de uso ele demonstra as funcionalidades que serão usada para satisfazer cada
ator
Exercício 17:
Analise o Diagrama de Caso de Uso abaixo e responda o item correto:
A)
A funcionalidade Ver Extrato depende da funcionalidade Ver Saldo.
B)
É obrigatório o uso de <<include>> nas funcionalidades Ver Extrato e Ver Saldo.
C)
A generalização de Visualizar Conta Corrente mostra que tudo que esta funcionalidade fizer será partilhada pelas
funcionalidades Ver Extrato e Ver Saldo.
D)
O Cliente pode Abrir Conta Corrente e Fazer Empréstimo com o Gerente.
E)
Existem atores ocultos neste diagrama.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
E) O cliente não possui a funcionalidade "Fazer Empréstimo"
C) Não segue essa ordem
Exercício 18:
Analise o Diagrama de Caso de Uso abaixo e responda o item incorreto:
A)
A impressão de nota fiscal é obrigatória após fazer o pedido de compra.
B)
A visualização de estoque é opcional, e pode ser feita tanto pelo comprador quanto pelo gerente de compras.
C)
O diagrama não mostra quem faz o recebimento de material.
D)
O diagrama mostra que o gerente de compras não recebe o material, mas pode atualizar o estoque.
E)
O gerente de compras pode fazer pedido de compra porque ele pode visualizar o estoque e este último está ligado à
funcionalidade fazer pedido de compra.
O aluno respondeu e acertou. Alternativa(E)
Comentários:
E) Ele não tem relação com Fazer pedido de compra
Exercício 19:
Considere as afirmações abaixo:
I. O Diagrama de Classes é um diagrama que mostra o relacionamento entre as classes do sistema,
incluindo seus atributos e funcionalidades, mas não mostra a interação de seus objetos.
II. O Diagrama de Sequência mostra a sequência como os atores executam as funcionalidades das classes do
sistema, que são representadas pelo caso de uso neste diagrama.
III. O Diagrama de Caso de Uso mostra que atores executam as funcionalidades que serão implementadas no
sistema.
IV. O Diagrama de Atividades mostra como um processo pode ser executado, passo a passo, incluindo as
ações e decisões que compõem o processo, seja ele de sistema ou de negócio.
V. O Diagrama de Sequência utiliza atores e objetos para mostrar a sequência de um processo e como os
objetos são acionados em cada passo.
Estão corretas as afirmativas:
A)
I, II e III
B)
I, III e V
C)
II, III e IV
D)
III, IV e V
E)
I, IV e V
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) I e II estão erradas.
Exercício 20:
Considere as afirmações abaixo:
 I. Um processo de desenvolvimento tem obrigatoriamente que seguir uma sequência onde a fase atual só
pode ser feita se a fase anterior tiver sido completada.
 II. As atividades de projeto de sistemas não se relacionam com a de análise, sendo totalmente independentes.
 III. O uso da UML ajuda na análise e desenvolvimento de um projeto, mas não ajuda na sua documentação.
 IV. Os diagramas da UML são visões diferentes de um mesmo sistema. Estas visões podem ser estáticas ou
dinâmicas.
 V. Os diagramas da UML, sendo visões distintas de um mesmo sistema, devem ser mantidos coerentes entre
si, de modo que o sistema a ser desenvolvido não tenha contradições.
Estão incorretas as afirmativas:
A)
I, II e III
B)
I, III e V
C)
II, III e IV
D)
III, IV e V
E)
I, IV e V
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) IV e V estão certas

Continue navegando