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

Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
Parte superior do formulário
1)
O Diagrama de Classes permite a visualização das classes utilizadas pelo sistema e como estas se relacionam. Esse diagrama apresenta uma visão estática de como as classes estão organizadas, preocupando-se em definir sua estrutura lógica.  
Sobre a notação do Diagrama de Classes, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F):
(   ) Os elementos básicos do Diagrama de Classes são as classes e os relacionamentos.
(   ) Uma classe representa um grupo de objetos do mundo real que compartilham os mesmos atributos, operações e semântica.
(   ) Uma classe é representada graficamente por um retângulo com três partes, no máximo.
(   ) Em uma classe, o símbolo da visibilidade que determina o nível de acessibilidade de um atributo ou operação por outros objetos é representado à esquerda do nome dos atributos e operações.
(   ) Os relacionamentos entre as classes indicam o compartilhamento de informações entre os atributos das classes, por meio da troca de eventos entre os objetos, em tempo de execução do sistema.
Assinale a alternativa
que contenha a sequência correta:
Alternativas:
· 
	V – F – V – F – F.
· 
	F – F – F – F – V.
· 
	V – V – V – V – F.
· checkCORRETO
· 
	V – V – F – V – F.
· 
	V – V – F – F – V.
Resolução comentada:
A quinta afirmativa é falsa, porque 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.
Código da questão: 56251
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 Casos de Uso.
· 
	Diagrama de Máquina de Estados.
· checkCORRETO
· 
	Diagrama de Sequência.
· 
	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)
Das técnicas de modelagem estruturais da Unified Modeling Language (UML), o ______________ foi lançado a partir da UML 2.0, é utilizado principalmente para representar as colaborações que demonstram o relacionamento entre os elementos que colaboram na execução de uma funcionalidade.
Assinale a alternativa
que completa adequadamente as lacunas acima:
Alternativas:
· 
	Diagrama de Classes.
· 
	Diagrama de Estrutura Composta.
· checkCORRETO
· 
	Diagrama de Perfil.
· 
	Diagrama de Pacotes.
· 
	Diagrama de Objetos.
Resolução comentada:
	O Diagrama de Estrutura Composta, lançado a partir da UML 2.0, é utilizado principalmente para representar as colaborações que demonstram o relacionamento entre os elementos que colaboram na execução de uma funcionalidade. A notação básica do Diagrama de Estrutura Composta consiste na representação dos elementos colaboração, instâncias das classes e conector.
Código da questão: 56250
4)
Alternativas:
· 
	I-C; II-A; III-D; IV-B.
· 
	I-D; II-C; III-B; IV-A.
· 
	I-A; II-C; III-D; IV-B.
· 
	I-B; II-C; III-D; IV-A.
· checkCORRETO
· 
	I-C; II-B; III-A; IV-D.
Resolução comentada:
A relação da definição dos conceitos é:
Associação: representa relacionamentos estruturais que conectam os objetos entre as classes, podendo ser associação do tipo unária (também denominada de reflexiva ou auto-associação), binária, ternária classe associativa (também denominada de classe de associação) e agregação.
Generalização: relacionamento entre classes generalizadas, chamadas de superclasse ou classe-mãe, a outras mais especializadas, chamadas de subclasse ou classe-filha, ou seja, conectam classes generalizadas a outras mais especializadas, caracterizando a herança entre classes.
Dependência: relacionamento de utilização entre casos de uso, classes, pacotes e anotações, indicando que uma alteração na especificação de um elemento pode afetar outro elemento que a utilize.
Realização: relacionamento que modela
a conexão existente entre uma interface e uma classe ou componente, ou entre um
caso de uso e uma colaboração, no qual um dos elementos especifica um contrato
de uso com o outro elemento.
Código da questão: 56254
5)
Sobre as técnicas de modelagem estruturais da Linguagem de Modelagem Unificada (UML), considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F):
(   ) O Diagrama de Pacotes demonstra como os elementos do sistema estão organizados em pacotes e suas dependências.
(   ) O Diagrama de Classes representa um conjunto de classes com seus atributos, operações e relacionamentos, demonstrando a modelagem da visão estática do projeto de um sistema.
(  ) O Diagrama de Objetos representa instâncias do Diagrama de Classes, a partir da descrição dos valores dos atributos dos objetos e os vínculos estabelecidos entre os objetos.
(   ) O Diagrama de Estrutura Composta representa as colaborações entre elementos que cooperam entre si para executarem uma função específica.
(   ) O Diagrama de Componentes demonstra a criação de uma extensão da notação da UML, para domínios de software com características específicas, representadas por estereótipos.
Assinale a alternativa
que contenha a sequência correta:
Alternativas:
· 
	F – V – F – V – F.
· 
	F – F – F – V – V.
· 
	V – V – F – V – F.
· 
	F – F – F – F – V.
· 
	V – V – V – V – F.
· checkCORRETO
Resolução comentada:
	A quinta asserção é falsa, porque a definição corresponde ao Diagrama de Perfil.
O Diagrama de Componentes representa os aspectos físicos do sistema, demonstrando a visão estática de implementação do sistema, com base na reutilização de componentes.
Código da questão: 56216
6)
Um processo organizacional pode ser definido como um conjunto de atividades preestabelecidas que, quando executadas numa determinada sequência, conduzem a um resultado esperado e, asseguram o atendimento das necessidades e expectativas dos clientes e demais partes envolvidas no processo.
Assinale a
alternativa correta que indica a classificação dos tipos de processos
organizacionais, quanto a sua qualificação.
Alternativas:
· 
	Operacionais, Funcionais e Analíticos.
· 
	Primários ou Essenciais, Suporte e Negócio.
· 
	Operacionais, Táticos e Estratégicos.
· 
	Primários ou de Negócios, Apoio e Gerencial.
· checkCORRETO
· 
	Essenciais, Secundários e Estratégicos.
Resolução comentada:
Uma das maneiras de classificar os processos organizacionais é usando a Arquitetura PCF da Process Classification Framework (PCF) da American Productivity and Quality Control, bastante aceita e utilizada por várias organizações do mundo. Outra classificação conhecida na literatura, é denominada de classificação por qualificação, que considera certas características que permitem fazer a sua qualificação, distinguindo os processos organizacionais em: Primários ou de Negócios, Apoio ou Suporte e Gerencial.
Segundo Valle e Oliveira (2013), os:
Processos Primários ou de Negócios: são aqueles que abrangemas atividades essenciais que uma organização precisa realizar para cumprir sua missão de negócio, gerando valor à entrega final para o cliente. Exemplo: manufatura de produtos e serviços de pós-venda.
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. Exemplo: Gestão de Recursos
Humanos e Gestão de TI.
Processos de Gerenciamento: 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, como os
Processos Primários e os Processos de Suporte. Exemplos: Governança Corporativa
e Gestão de Performance
Código da questão: 56202
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 sua missã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 – V – F – V – F.
· 
	V – F – V – F – V.
· 
	V – F – F – F – V.
· checkCORRETO
· 
	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 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:
· 
	F – V – F – V – F.
· 
	V – V – F – V – F.
· 
	F – V – F – F – F.
· 
	V – F – V – F – V.
· 
	V – F – F – F – V.
· checkCORRETO
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
9)
A engenharia de software ágil enfatiza a simplicidade no desenvolvimento de sistemas de software. O modelo ________________________ adota as atividades em fases clássicas do Processo Unificado – Concepção, Elaboração, Construção e Transição, fornecendo uma camada serial, ou seja, uma sequência linear de atividades de engenharia de software que permite à equipe visualizar o fluxo do processo geral de um projeto de software. Entretanto, em cada atividade, a equipe itera para alcançar a agilidade e entregar incrementos de software significativos para os usuários o mais rápido possível.
Assinale a alternativa
que completa adequadamente a lacuna acima:
Alternativas:
· 
	Processo Unificado Ágil (AUP - Agile Unified Process).
· checkCORRETO
· 
	Scrum.
· 
	eXtreme Programming (XP).
· 
	Feature Driven Development (FDD).
· 
	Microsoft Solutions Framework (MSF).
Resolução comentada:
O Processo Unificado Ágil (AUP - Agile Unified
Process) adota as atividades
em fases clássicas do Processo Unificado – Concepção, Elaboração, Construção e
Transição, fornecendo uma camada serial, ou seja, uma sequência linear de
atividades de engenharia de software que permite à equipe visualizar o fluxo
do processo geral de um projeto de software. Entretanto, em cada atividade, a
equipe itera para alcançar a agilidade e entregar incrementos de software
significativos para os usuários o mais rápido possível. Cada iteração AUP
contempla as atividades de: modelagem, implementação, testes, entrega,
configuração e gerenciamento de projeto e gerenciamento do ambiente.
Código da questão: 56234
10)
Sobre a técnica comportamental, Diagrama de Casos de Uso, da Linguagem de Modelagem Unificada, podemos afirmar que:
I. Os elementos básicos da notação do Diagrama de Casos de Uso são: Sistema, Ator, Caso de Uso, Associação, Generalização, Extensão e Inclusão.
II. O elemento Associação representa um relacionamento de extensão entre ator e os casos de uso, indicando uma interação com o sistema.
III. Generalização: é um tipo de relacionamento que representa o reuso de comportamento existente entre Casos de Uso ou entre Atores.
IV. Inclusão é um tipo de relacionamento existente somente entre casos de uso para indicar a continuidade de execução não obrigatória entre os casos de uso.
São verdadeiras:
Alternativas:
· 
	I - II - III.
· 
	III - IV.
· 
	I - II - III - IV.
· 
	I - III.
· checkCORRETO
· 
	I - II.
Resolução comentada:
A afirmação I é correta, pois os elementos básicos da notação do Diagrama de Casos de Uso são: Sistema, Ator, Caso de Uso, Associação, Generalização, Extensão e Inclusão.
A afirmação II está incorreta, pois o elemento Associação representa um relacionamento de comunicação entre ator e os casos de uso, indicando uma interação com o sistema. A associação também pode ser estabelecida entre um caso de uso e outros casos de uso.
A afirmação III é correta porque o elemento Generalização é um tipo de relacionamento, que representa o reusode comportamento existente entre Casos de Uso ou entre Atores.
A afirmação IV é incorreta, pois Inclusão:
é um tipo de relacionamento existente somente entre casos de uso para indicar a
continuidade de execução obrigatória entre os casos de uso
Código da questão: 56237
Parte inferior do formulário

Outros materiais