Buscar

Modelagem do sistema com a análise orientada a objetos

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

1)
Os relacionamentos entre as classes indicam o compartilhamento de informações entre os objetos das classes, por meio da troca de mensagens entre os objetos, em tempo de execução do sistema.
Assinale a alternativa
correta que indica o tipo de associação conhecida como associação “Todo-Parte”, o qual demonstra que as informações de um
objeto precisam ser complementadas pelas informações contidas nos objetos da
outra classe relacionada, representando que ambos os objetos das classes mantêm
um vínculo de forma independente.
Alternativas:
· Reflexiva
· 
	Binária.
· 
	Agregação.
· 
checkCORRETO
· 
	Classe Associativa.
· 
Ternária
Resolução comentada:
A associação do tipo agregação é conhecida como associação “Todo-Parte”. Demonstra que as informações de um objeto (objeto-todo) precisam
ser complementadas pelas informações contidas nos objetos da outra classe
(objetos-partes) relacionada, representando que ambos os objetos das classes podem
“viver” de forma independente.
Código da questão: 56257
2)
Considerando as técnicas comportamentais da Linguagem de Modelagem Unificada (UML), o _____________________ demonstra o comportamento dinâmico de um elemento, por meio de um conjunto de transições de estados realizadas entre os estados finitos de objetos de uma classe, de um caso de uso, ou mesmo de um sistema completo.
Assinale a alternativa
que completa adequadamente a lacuna acima:
Alternativas:
· 
	Diagrama de Máquina de Estados.
· 
	Diagrama de Sequência.
· 
checkINCORRETO
· 
	Diagrama de Casos de Uso.
· 
	Diagrama de Atividades.
· 
	Diagrama de Tempo.
Resolução comentada:
	O Diagrama de Máquina de Estados demonstra o comportamento dinâmico de um elemento, por meio de um conjunto de transições de estados realizadas entre os estados finitos de objetos de uma classe, de um caso de uso, ou mesmo de um sistema completo. Geralmente o diagrama é adotado nas fases de análise e projeto de desenvolvimento de um software, o qual recomenda-se que seja utilizado para documentar a mudança de estados dos objetos de classes com estados representativos.
Código da questão: 56233
3)
	Sobre as técnicas de modelagem comportamentais da Linguagem de Modelagem Unificada (UML), considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F):
( ) O Diagrama de Casos de Uso é o diagrama mais geral e informal da UML, que representa as funcionalidades ou serviços do software e suas interações com os atores do sistema.
( ) O Diagrama de Atividades representa a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo.
( ) O Diagrama de Sequência demonstra o fluxo de controle de um conjunto de atividades, que representa a execução de um procedimento, caso de uso, processo de negócio, subsistema ou até o sistema completo.
 ( ) O Diagrama de Comunicação é uma variação do Diagrama de Atividades, utilizando quadros no lugar dos nós de ação e integrando diferentes tipos de diagramas de interação, demonstrando um processo geral.
 ( ) O Diagrama de Máquina de Estados demonstra o comportamento de um elemento, por meio de um conjunto de transições de estados.
Alternativas:
· 
	V – F – F – F – V.
· 
	V – V – F – V – F.
· 
checkINCORRETO
· 
	F – V – F – V – F.
· 
	V – F – V – F – V.
· 
	F – V – F – F – F.
Resolução comentada:
A segunda, terceira e quarta asserções são falsas, porque:
O Diagrama de Atividades demonstra o fluxo de controle de um conjunto de atividades que representa a execução de um procedimento, caso de uso, processo de negócio, subsistema ou até o sistema completo.
O Diagrama de Sequência representa a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo.
O Diagrama de
Comunicação complementa o Diagrama de Sequência, representando o
inter-relacionamento entre os objetos envolvidos na execução de um processo, a
partir da troca de mensagens..
Código da questão: 56211
4)
A Linguagem de Modelagem Unificada (UML) 2.0 abrange as técnicas de modelagem classificadas em estrutural e comportamental. As técnicas estruturais demonstram a estrutura das classes e do software, a partir da identificação dos objetos do sistema, representando a modelagem com visão estática do sistema. 
Assinale a
alternativa correta que relaciona algumas técnicas estruturais.
Alternativas:
· 
	Diagrama de Casos de Uso; Diagrama de Atividades; Diagrama de Sequência.
· 
	Diagrama de Pacotes; Diagrama de Objetos; Diagrama de Classes.
· 
checkCORRETO
· 
	Diagrama de Componentes; Diagrama de Classes; Diagrama de Máquina de Estados.
· 
	Diagrama de Casos de Uso; Diagrama de Sequência; Diagrama de Comunicação.
· 
	Diagrama de Classes; Diagrama de Casos de Uso; Diagrama de Tempo.
Resolução comentada:
Das 14 técnicas de modelagem da UML, são técnicas estruturais: Diagrama
de Pacotes, Diagrama de Objetos, Diagrama de Classes, Diagrama de Estrutura
Composta, Diagrama de Componentes, Diagrama de Implantação e o Diagrama de
Perfil que foi introduzido na versão 2.5 da UML.
Código da questão: 56214
5)
	Os elementos básicos da notação do Diagrama de Classes são as classes e os relacionamentos.
Assinale a alternativa correta que descreve os tipos de relacionamentos do Diagrama de Classes.
Alternativas:
· 
	Dependência, Classe Associativa, Agregação e Composição.
· 
	Associação, Generalização, Dependência e Realização.
· 
	Dependência, Associação, Multiplicidade e Navegabilidade.
· 
	Associação, Dependência, Agregação e Composição.
· 
	Associação, Herança, Especialização e Generalização.
· 
checkINCORRETO
Resolução comentada:
	Os relacionamentos entre as classes indicam o compartilhamento de informações entre os objetos das classes, por meio da troca de mensagens entre os objetos, em tempo de execução do sistema. São quatro tipos de relacionamentos mais importantes: Associação, Generalização, Dependência e Realização. O relacionamento do tipo associação conecta objetos das classes, podendo ser do tipo: Reflexiva, Binária, Ternária, Classe Associativa e Agregação.
Código da questão: 56256
6)
Os diagramas da Linguagem de Modelagem Unificada (UML) apoiam o desenvolvimento incremental a partir de modelos que podem evoluir com a inclusão de novos detalhes, contudo não estão vinculadas exclusivamente a uma fase do processo de desenvolvimento de software. As técnicas de modelagem _____________ da UML demostram a estrutura das classes e do software, a partir da identificação dos objetos do sistema, representando a modelagem com visão estática do sistema. Já as técnicas de modelagem _____________ representam o comportamento e a interação entre os elementos do sistema, colaborando para modelagem da visão dinâmica do sistema.
Assinale a alternativa
que completa adequadamente as lacunas acima:
Alternativas:
· 
	Estáticas; Operacionais.
· 
	Comportamentais; Estruturais.
· 
	Temporais; Estáticas.
· 
	Estáticas; Temporais.
· 
	Estruturais; Comportamentais.
· 
checkCORRETO
Resolução comentada:
	Os diagramas da Linguagem de Modelagem Unificada (UML) apoiam o desenvolvimento incremental a partir de modelos que podem evoluir com a inclusão de novos detalhes, contudo não estão vinculadas exclusivamente a uma fase do processo de desenvolvimento de software. As técnicas de modelagem Estruturais da UML demostram a estrutura das classes e do software, a partir da identificação dos objetos do sistema, representando a modelagem com visão estática do sistema. Já as técnicas de modelagem Comportamentais representam o comportamento e a interação entre os elementos do sistema, colaborando para modelagem da visão dinâmica do sistema.
Código da questão: 56218
7)
	Sobre a classificação dos processos organizacionais, que considera certas características que permitem fazer a sua qualificação, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F):
( ) Processos Primários ou de Negócios são aqueles que abrangem as atividades essenciais que uma organização precisa realizar para cumprir suamissão de negócio, gerando valor à entrega final para o cliente.
( ) Processos Primários ou de Negócios podem ser subdivididos em processos críticos e chave. Os processos críticos são aqueles que apresentam alto custo para a organização e alto impacto para os clientes externos. Os processos-chave são os que estão diretamente alinhados com a estratégia de negócio.
( ) Processos Gerenciais são aqueles que ajudam ou facilitam a execução dos processos Primários. Não oferecem valor diretamente ao cliente final, mas garantem o sucesso dos processos primários.
( ) Processos de Apoio ou Suporte são aqueles que medem, monitoram e controlam as atividades de uma organização. São parecidos com os processos Gerenciais, pois não agregam valor ao cliente, mas a outros processos.
 ( ) Os processos Primários são os mais importantes, pois afetam diretamente os clientes externos. Os de Apoio ajudam ou facilitam a execução dos Primários, e os Gerenciais facilitam a execução destes, alocando, dirigindo e coordenando recursos e meios necessários ao bom desempenho organizacional.
Alternativas:
· 
	F – V – F – F – F.
· 
	V – F – F – F – V.
· 
checkCORRETO
· 
	V – V – F – V – F.
· 
	V – F – V – F – V.
· 
	F – V – F – V – F.
Resolução comentada:
As segunda, terceira e quarta asserções são falsas, porque:
Os Processos Primários ou de Negócios podem ser subdivididos em processos-chave e críticos. Os processos-chave são aqueles que apresentam alto custo para a organização e alto impacto para os clientes externos. Os processos críticos são os que estão diretamente alinhados com a estratégia de negócio.
Os Processos de Apoio ou Suporte são aqueles que ajudam ou facilitam a execução dos processos Primários. Não oferecem valor diretamente ao cliente final, mas garantem o sucesso dos processos primários.
Os Processos Gerenciais são aqueles que medem, monitoram e controlam as atividades de uma
organização. São parecidos com os processos de Suporte, pois não agregam valor
ao cliente, mas a outros processos.
Código da questão: 56198
8)
	Sobre a técnica estrutural - Diagrama de Estrutura Composta, lançada na Unified Modeling Language (UML) a partir da versão 2.0, podemos afirmar que:
1. É utilizada para representar as colaborações que demonstram o detalhamento das operações de uma classe que colaboram na execução de uma funcionalidade.
2. Os elementos básicos da notação do Diagrama de Estrutura Composta são: Ator, Caso de Uso, Associação e Classes.
3. Uma colaboração pode representar a estrutura de elementos conectados que representam instâncias cooperando entre si na execução de um único caso de uso ou mais, sendo representada graficamente por meio de uma elipse tracejada com o seu descritivo.
4. Os relacionamentos entre as instâncias são representados por meio da utilização de retas, ligando uma instância a outra, denominadas de conectores.
 São verdadeiras:
Alternativas:
· 
	I - III.
· 
	I - II - III.
· 
	I - II - III - IV.
· 
	III - IV.
· 
checkCORRETO
· 
	I - II.
Resolução comentada:
	A afirmação I está incorreta, porque o Diagrama de Estrutura Composta é utilizado para representar as colaborações que demonstram o relacionamento entre os elementos que colaboram na execução de uma funcionalidade.
A afirmação II está incorreta, porque a notação básica do Diagrama de Estrutura Composta consiste na representação dos elementos colaboração, instâncias das classes e conector.
A afirmação III é correta, pois o Diagrama de Estrutura Composta consiste na representação dos elementos colaboração, instâncias das classes e conector, e uma colaboração pode representar a estrutura de elementos conectados que representam instâncias cooperando entre si na execução de um único caso de uso ou mais, sendo representada graficamente por meio de uma elipse tracejada com o seu descritivo.
A afirmação IV é correta, pois o Diagrama de Estrutura Composta consiste na representação dos elementos colaboração, instâncias das classes e conector, sendo que os relacionamentos entre as instâncias são representados por meio da utilização de retas, ligando uma instância a outra, denominadas de conectores.
Código da questão: 56255
9)
	O paradigma orientado a objetos fundamentou-se nas características das linguagens de programação que ganharam grande visibilidade na década de 1980. Posteriormente, surgiram diversos métodos de desenvolvimento de software orientado a objetos.
Assinale a alternativa correta que descreve os pilares do paradigma orientado a objetos.
Alternativas:
· 
	Encapsulamento, Transição, Método e Mensagem.
· 
	Abstração, Encapsulamento, Herança e Polimorfismo.
· 
checkCORRETO
· 
	Abstração, Objeto, Classe e Processo.
· 
	Encapsulamento, Polimorfismo, Agregação e Composição.
· 
	Classe, Herança, Generalização e Especialização.
Resolução comentada:
	Dos conceitos básicos da orientação a objetos, os conceitos de Abstração, Encapsulamento, Herança e Polimorfismo que são considerados os pilares do paradigma orientado a objetos, porque eles se aplicaram no elemento principal do paradigma, o conceito de objeto, com isso sustentam os princípios-chave do paradigma: Reusabilidade, Extensibilidade, Confiabilidade e Manutenibilidade.
Código da questão: 56201
10)
Diante da diversidade de métodos que surgiram para apoiar o desenvolvimento orientado a objetos, no início da década de 1990, ___________________________ uniram as melhores práticas de seus métodos e construíram um padrão de referência para modelagem orientada a objetos, lançando oficialmente a ________________________ em 1997.
Assinale a alternativa
que completa adequadamente as lacunas acima:
Alternativas:
· 
	Grady Booch, Ivar Jacobson e James Rumbaugh; Unified Modeling Language (UML).
· 
checkCORRETO
· 
	Grady Booch, Derek Coleman e James Martin; Método Fusion.
· 
	James Rumbaugh, Michael Blaha e William Premerlani; Método Object Modelling Technique (OMT).
· 
	Grady Booch, Ivar Jacobson e James Rumbaugh; Método Object-Oriented Software Enginneering (OOSE).
· 
	Derek Coleman, James Odell e James Martin; Método Objectory.
Resolução comentada:
	Diante da diversidade de métodos que surgiram para apoiar o desenvolvimento orientado a objetos, no início da década de 1990, Grady Booch, Ivar Jacobson e James Rumbaugh uniram as melhores práticas de seus métodos e construíram um padrão de referência para modelagem orientada a objetos, lançando oficialmente a Unified Modeling Language (UML) em 1997.
Código da questão: 56195

Continue navegando