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 6 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 6 páginas

Prévia do material em texto

Modelagem do sistema com a análise orientada a objetos
Professor(a): Iolanda Claudia Sanches Catarino (Doutorado)
1)
2)
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!
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).
CORRETO
James Rumbaugh, Michael Blaha e William Premerlani; Método Object Modelling
Technique (OMT).
Derek Coleman, James Odell e James Martin; Método Objectory.
Grady Booch, Ivar Jacobson e James Rumbaugh; Método Object-Oriented Software
Enginneering (OOSE).
Grady Booch, Derek Coleman e James Martin; Método Fusion.
 INCORRETO
Código da questão: 56195
A evolução histórica dos paradigmas da análise e desenvolvimento de software
fundamenta-se nas análises Estruturada, Essencial e Orientada a Objetos, a partir da
década de 1970, acompanhando as características das linguagens de programação.
Sobre o Paradigma 
Orientado a Objetos, assinale a alternativa correta.
Alternativas:
Tem como foco a visão macro para os menores detalhes, sendo a 
programação implementada de forma modular com refinamentos sucessivos, 
proporcionando a decomposição funcional.
Tem como foco os elementos processos e dados em 
estruturas separadas, a partir de processos e fluxos de dados com detalhamento top-
down.
Tem como foco a visão de decomposição funcional, separando o 
comportamento que representa as funcionalidades do sistema em uma estrutura e o 
armazenamento dos dados em outra.
Tem como foco o elemento objeto, considerado uma unidade autônoma, que 
contém tanto a estrutura dos dados como o seu comportamento.  CORRETO
Tem como foco o elemento classe, considerado uma unidade independente, 
que contém tanto a estrutura das operações como o seu comportamento.
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.
Resolução comentada:
3)
4)
Código da questão: 56194
As técnicas comportamentais da Linguagem de Modelagem Unificada (UML) enfatizam
a perspectiva da visão dinâmica do sistema.
Assinale a 
alternativa correta que indica o diagrama aplicado à modelagem correspondente à 
definição dos requisitos funcionais do sistema.
Alternativas:
Diagrama de Comunicação.
Diagrama de Atividades.
Diagrama de Máquina de Estados
Diagrama de Sequência.
Diagrama de Casos de Uso.
 CORRETO
Código da questão: 56239
Sobre os conceitos do paradigma orientado a objetos, considere as seguintes
afirmações e classifique-as em verdadeiras (V) ou falsas (F):
(   ) O conceito de abstração consiste na concentração dos aspectos importantes e
relevantes dos objetos, considerando o contexto analisado e o domínio do sistema. 
(   ) Uma classe representa um grupo de objetos do mundo real que possuem tipos de
características e de comportamento em comum.
(  ) Um atributo descreve uma característica possuída para cada objeto de uma classe,
assumindo os mesmos valores para todos os objetos.
(   ) Uma operação descreve uma ação que o próprio objeto executa ou uma ação que o
objeto pode executar, a partir do disparo de um evento.
(   ) Eventos são os acontecimentos que restringem a visibilidade ou escopo das
informações dos objetos de uma classe.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
V – V – V – V – F.
F – V – F – V – F.
V – V – F – V – F.
 CORRETO
F – F – F – V – V.
A orientação a objetos concentra-se no elemento objeto, considerado uma 
unidade autônoma, que contém tanto a estrutura dos dados como o seu 
comportamento, que é representado pelas operações, assim realizando suas 
tarefas de forma colaborativa, resultando nas funcionalidades do sistema de 
software.
Resolução comentada:
O Diagrama de Casos de Uso pode ser adotado para documentar a modelagem 
de negócio do sistema, a modelagem conceitual de análise de requisitos e
principalmente 
a modelagem lógica e funcional da fase de análise, representando um refinamento 
da especificação dos requisitos funcionais do sistema com o objetivo de 
representar os serviços, tarefas ou funcionalidades do software.
5)
6)
F – F – F – F – V.
Código da questão: 56197
Um ___________ pode ser definido como qualquer coisa concreta ou abstrata do mundo
real, com características e comportamento próprio em uma única estrutura, sendo possível
identificá-lo. Uma ___________ representa um grupo de objetos do mundo real que possuem
tipos de características e de comportamento em comum, sendo que as características
descrevem os atributos ou propriedades dos objetos e o comportamento descreve as
operações. Cada ocorrência de um objeto representa uma ___________ da classe.
Alternativas:
Atributo; Classe; Operação.
Objeto; Classe; Instância.
 CORRETO
Objeto; Instância; Classe.)
Estado; Mensagem; Classe.
Atributo; Entidade; Instância.
Código da questão: 56196
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 Perfil.
Diagrama de Pacotes.
Diagrama de Classes.
Diagrama de Estrutura Composta.
 CORRETO
Diagrama de Objetos.
Resolução comentada:
As terceira e quinta asserções são falsas, porque:
Um atributo descreve uma característica possuída por todos os objetos de uma
classe, assumindo valores específicos para cada objeto.
Eventos são os 
acontecimentos que provocam a mudança de estado dos objetos.
Resolução comentada:
Um objeto pode ser definido como qualquer coisa concreta ou abstrata do mundo
real, com características e comportamento próprio em uma única estrutura, sendo
possível identificá-lo. Uma classe representa um grupo de objetos do mundo real
que possuem tipos de características e de comportamento em comum, sendo que
as características descrevem os atributos ou propriedades dos objetos e o
comportamento descreve as operações. Cada ocorrência de um objeto representa
uma instância da classe.
Resolução comentada:
7)
8)
Código da questão: 56250
A Linguagem de Modelagem Unificada (UML) descreve três perspectivas principais de
visões de modelagem de sistemas de software, sendo as perspectivas estrutural, funcional
e temporal, e classifica suas técnicas de modelagem em estruturais e comportamentais.
Assinale a 
alternativa correta que indica o diagrama que representa a ordem temporal em 
que as mensagens são trocadas para darem suporte à realização de um caso de 
uso.
Alternativas:
Diagrama de Casos de Uso.
Diagrama de Sequência.
 CORRETO
Diagrama de Comunicação.
Diagrama de Máquina de Estados.
Diagrama de Atividades.
Código da questão: 56232
O Diagrama de Atividades demonstra o fluxo de controle de um conjunto de atividades
que representa a execução de procedimentos, casos de uso, processos de negócio,
subsistemas ou até o sistema completo. Sobre os elementos básicos da notaçãodo
Diagrama de Atividades, considere as seguintes afirmações e classifique-as em
verdadeiras (V) ou falsas (F):
(   ) Uma atividade é composta por um conjunto de ações.
(   ) O nó ação é o elemento mais básico de uma atividade e não pode ser decomposto.
(   ) O nó inicial representa o início do fluxo da atividade, não sendo de representação
obrigatória.
(   ) O nó final representa o fim do fluxo de uma atividade, sendo único no diagrama.
(   ) Mensagem síncrona: a mensagem é síncrona quando o emissor continua enviando
mensagens sem aguardar o retorno, com isso o elemento receptor da mensagem síncrona
não precisa atendê-la imediatamente.
Assinale a alternativa 
que contenha a sequência correta:
Alternativas:
F – F – F – V – V.
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.
Resolução comentada:
O Diagrama de Sequência 
é uma técnica do subgrupo de diagramas de interação da UML que representa a 
ordem temporal em que as mensagens são trocadas para darem suporte à
realização 
de um caso de uso. Na modelagem da fase de análise, recomenda-se utilizar o
Diagrama 
de Sequência para descrever o cenário dos casos de uso e identificar os objetos 
que colaboram entre si, além das mensagens e informações que são enviadas nas 
mensagens de um objeto a outro.
9)
10)
V – V – F – V – F.
V – F – V – F – F.
V – V – F – F – V.
 CORRETO
F – V – F – F – V.
Código da questão: 56240
As técnicas de modelagem estruturais da Linguagem de Modelagem Unificada (UML)
representam a perspectiva da visão estática dos objetos do sistema, enfatizando a
estrutura das classes e do software.
Assinale a 
alternativa correta que indica o diagrama que demonstra os elementos do sistema 
agrupados e organizados em pacotes lógicos ou físicos, com o objetivo de 
representar os componentes ou módulos que integram um sistema e suas 
dependências.  
Alternativas:
Diagrama de Objetos.
 INCORRETO
Diagrama de Classes.
Diagrama de Casos de Uso.
Diagrama de Atividades.
Diagrama de Pacotes.
CORRETO
Código da questão: 56252
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:
Resolução comentada:
A terceira afirmativa é falsa porque o Nó Inicial representa o início do fluxo da
atividade, indicando a primeira ação executada da atividade, sendo que o diagrama
deve ter um nó inicial obrigatoriamente.
A quarta afirmativa é 
falsa porque o Nó Final representa o fim do fluxo de uma atividade, sendo que o 
diagrama pode ter um ou mais nós finais.
Resolução comentada:
Para organizar e dimensionar a quantidade de casos de uso e classes de um
sistema, recomenda-se adotar a técnica de modelagem estrutural – Diagrama de
Pacotes, que demonstra os elementos do sistema agrupados e organizados em
pacotes lógicos ou físicos, com o objetivo de representar os componentes ou
módulos que integram um sistema e suas dependências. Assim, o Diagrama de
Pacotes pode ser utilizado para compor outros diagramas da UML em modelos,
como por exemplo, o Diagrama de Casos de Uso e o Diagrama de Classes.
Microsoft Solutions Framework (MSF).
Processo Unificado Ágil (AUP - Agile Unified Process).
 CORRETO
Scrum.
Feature Driven Development (FDD).
eXtreme Programming (XP).
Código da questão: 56234
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.
Arquivos e Links

Outros materiais