Buscar

Questionário Analise Orientada a Obj

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

Questão 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:
Resposta: B – Existe um relacionamento de <<include>> entre o pedido da pizza e a emissão do recibo.
Justificativa: Por cada recibo se relacionar com um número de pedido, o pedido da pizza está ligado a emissão do recibo.
Questão 2: Analise o Diagrama de Caso de Uso abaixo e escolha a opção INCORRETA:
Resposta: C – O ator “administrador” pode executar a funcionalidade de manter funcionário.
Justificativa: O ator “administrador” não possui ligação com a funcionalidade de manter funcionário, impossibilitando a ação.
Questão 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.
Resposta: B – Somente alternativa II.
Justificativa: O uso de interfaces irá manter um padrão e similaridade entre as classes.
Questão 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:
Resposta: D – O ator é um elemento que interage com uma funcionalidade do sistema, mesmo estando fora da fronteira do sistema.
Justificativa: Atores são as pessoas que irão operar o sistema, para que assim o sistema possa executar as funcionalidades.
Questão 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 elaborador 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.
Resposta: C – três afirmações corretas
Justificativa: Corretas – 1, 2 e 5. Incorretas: 3 e 4
Questão 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:
Resposta: B – 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.
Justificativa: Por ser um “passo-a-passo” do que o usuário irá interagir com o sistema, será somente o diagrama principal.
Questão 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:
Resposta: E – I, II e III
Justificativa: A operação de leitura evitará duplicação dos dados. Padrões farão com que muitos erros sejam evitados. Interfaces são a melhor forma de utilizar as classes.
Questão 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 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:
Resposta: 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.
Justificativa: Ao final do processo da barra de sincronização os passos devem se encontrar novamente, justificando atividades feitas em paralelo.
Questão 9: Com relação a Processos de Negócio e Processos de Sistema escolha a afirmativa verdadeira:
Resposta: 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.
Justificativa: O processo de negócio funcionará de acordo com o negócio do cliente e o processo de sistema deverá funcionarconforme o sistema deve se comportar.
Questão 10: Analise o Diagrama de Atividades abaixo e responda o item incorreto:
Resposta: A – A figura representa um diagrama de atividades de sistema e mostra claramente a qual sistema se refere.
Justificativa: Não é possível saber a qual sistema se refere.
Questão 11: Analise o Diagrama de Atividades abaixo e responda o item incorreto:
Resposta: E – Não é possível saber, olhando apenas este diagrama, a qual processo se refere nem a qual necessidade de negócio atende.
Justificativa: É possível saber a qual processo se refere de acordo com o caso de uso “Selecionar opção Extrato”. O cliente pretende tirar o extrato.
Questão 12: Analise o Diagrama de Casso de Uso abaixo e responda o item incorreto:
Resposta: E – Somente o Gerente pode usar a funcionalidade Fazer Emprèstimo.
(Creio que exista algum erro no enunciado, de acordo com a resposta correta do questionário online)
Justificativa: O cliente não possui a funcionalidade “Fazer Empréstimo”.
Questão 13: Analise o Diagrama de Caso de Uso abaixo e responda o item correto:
Resposta: B – O gerente de Compras pode Visualizar Estoque e, também, Atualizar o estoque, mas não pode fazer pedido de compra.
Justificativa: O gerente de compras não possui ligação com “Fazer Pedido de Compra”.
Questão 14: Analise o Diagrama de Atividades abaixo e responda o item correto:
Resposta: 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.
Justificativa: De acordo com o diagrama serão validados os dados usuário e senha e preencher formulário, não permitindo erros nessas informações.
Questão 15: Analise o Diagrama de Atividades abaixo e responda o item correto:
Resposta: C – É possível identificar o processo apresentado como um processo de “Ver Extrato Bancário”.
Justificativa: É possível ver que é um diagrama para tirar extrato bancário, pois são solicitadas agência e conta.
Questão 16: O diagrama de Caso de Uso:
Resposta: B – Mostra as funcionalidades que serão implementadas pelo sistema para atender às necessidades dos atores.
Justificativa: O diagrama mostrará os casos de uso que serão utilizados pelos atores.
Questão 17: Analise o Diagrama de Caso de Uso abaixo e responda o item correto:
Resposta: C – A generalização de Visualizar Conta Corrente mostra que tudo que esta funcionalidade fizer será partilhada pelas funcionalidades Ver Extrato e Ver Saldo.
Justificativa: Não necessariamente nessa ordem.
Questão 18: Analise o Diagrama de Caso de Uso abaixo e responda o item incorreto:
Resposta: E – O gerente de compras pode fazer pedido de compra porque ele pode visualizar o estoque e este último está ligado a funcionalidade fazer pedido de compra.
Justificativa: Ele não está ligado a Fazer pedido de compra.
Questão 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:
Resposta: D – III, IV e V.
Justificativa: I e II estão incorretas
Questão 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:
Resposta: A – I, II e III
Justificativa: IV e V estão corretas.

Continue navegando