Buscar

ANALISE DE SISTEMA ORIENTADA A OBJETO- M9 - ESTUDOS DISCIPLINARES

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

Continue navegando


Prévia do material em texto

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.
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
R: Não existe o relacionamento include para a situação apresentada
	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".
 Você já respondeu e acertou esse exercício. A resposta correta é: C.
R: Segundo o diagrama apresentado o Administrador não pode executar a funcionalidade de manter funcionário, não existe condição para a mesma
	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
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
R: Primeira a opção está errada pois a definição de alto acoplamento é: Os componentes são interconectados de uma forma tão dependente que é praticamente impossível alterar um deles sem causar efeitos colaterais em todo ou em grande parte do sistema.
A terceira opção está errada pois não é possível diminuir o acoplamento usando extends e include
Sobrando somente a opção 2
	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.
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
R: Esta é a única definição correta entre todas as opções
	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.
 Você já respondeu e acertou esse exercício. A resposta correta é: C.
R: As afirmações 1 e 4 estão incorretas
	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.
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
R: Tanto o fluxo principal quanto o fluxo alternativo podem validar regras de negó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.                  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.               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
 Você já respondeu e acertou esse exercício. A resposta correta é: E.
R: Todas as afirmações apresentadas estão corretas
	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.
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
R: Esta é a única afirmação correta