Logo Passei Direto
Buscar

Modelagem de Sistemas

Colégio Objetivo
Sobre Análise Orientada a Objetos, UML e Programação Orientada a Objetos, analise as seguintes afirmativas e assinale a alternativa CORRETA:
1. Existem símbolos que auxiliam no processo de desenvolvimento, eles possuem certa semelhança com os símbolos utilizados nos fluxogramas, porém de fácil compreensão, tendo como principal diferença a utilização sistemática do princípio de abstração em um contexto limitado, de um método apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001, p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a Objetos é a UML. Com isso em mente, observe o símbolo e sua descrição a seguir: 'Representa uma “vista” sobre as operações de uma classe'. Qual símbolo da notação UML a imagem e descrição apresentadas estão se referindo?
2. A orientação a objetos surgiu como uma maneira de suplantar as dificuldades dos paradigmas de programação existentes, visando melhorar a qualidade dos softwares desenvolvidos. No que se refere às características da programação e análise orientada a objetos, assinale a alternativa CORRETA:
3. Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada, surgiu da união de três metodologias de modelagem: o método Booch, o método Object Modeling Technique (OMT) e o método Object Oriented Software Engineering (OOSE). Sobre o item “atores”, analise as sentenças a seguir:
4. Dentro do processo unificado (UP), todo o desenvolvimento é tratado de forma iterativa e incremental, o que auxilia a mitigar riscos e diminuir a quantidade de erros quando o software efetivamente chegar no usuário. O UP define ainda 4 fases dentro do projeto de desenvolvimento, sendo que todas obedecem à característica de iteratividade e incrementação. Considerando as características das 4 fases do UP, classifique V para as sentenças verdadeiras e F para as falsas:
[object Object]
[object Object]
[object Object]
[object Object]
a) Apenas a afirmativa 1 está correta.
b) Apenas a afirmativa 2 está correta.
c) Apenas as afirmativas 1 e 3 estão corretas.
d) Apenas as afirmativas 2 e 4 estão corretas.
e) Todas as afirmativas estão corretas.
User badge image
Estudando com Questões

há 3 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Analisando as afirmativas apresentadas, podemos chegar à seguinte resposta: A alternativa correta é a letra c) Apenas as afirmativas 1 e 3 estão corretas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Três grandes nomes criaram a UML. Dois deles são norte-americanos: Grady Booch e James Rumbaugh, o terceiro é o suíço Ivar Jacobson. Juntos, em 1995 lançaram a UML 0, unificando os seus três métodos de estudos desenvolvidos individualmente. Acerca desses três métodos da UML, analise as sentenças a seguir:
I- O Método de Booch é utilizado nas fases de projeto e construção de sistemas.
II- O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos.
III- O método OMT (Object Modeling Technique propõe um método de modelagem para projetos orientados a objetos.
IV- O método de Booch resultou no Método Unificado.
Assinale a alternativa CORRETA:

I- O Método de Booch é utilizado nas fases de projeto e construção de sistemas.
II- O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos.
III- O método OMT (Object Modeling Technique propõe um método de modelagem para projetos orientados a objetos.
IV- O método de Booch resultou no Método Unificado.
A - As sentenças III e IV estão corretas.
B - As sentenças II e IV estão corretas.
C - As sentenças I, II e IV estão corretas.
D - As sentenças I, II e III estão corretas.

A UML (Unified Modeling Language) foi criada através da junção de várias metodologias existentes na época para a modelagem de sistemas orientados a objetos. Uma de suas principais vantagens é a perfeita integração dos termos e técnicas utilizados na modelagem e na implementação, como a herança, também conhecida como generalização/especialização. Considerando que a relação mostrada na figura a seguir é uma relação de herança, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A classe Pessoa transmite seus atributos codigo para as classes Fisica e Juridica.
( ) A classe Fisica e a classe Juridica transmitem seus atributos para a classe Pessoa, conforme o sentido das setas.
( ) Ao criarmos uma classe e estabelecermos uma relação de herança com Pessoa, automaticamente ela herda os atributos codigo e nome.
( ) O atributo codigo é herdado, mas como já existem atributos do tipo String nas classes Fisica e Juridica, o nome não é herdado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:


A - V - F - V - F.
B - F - F - V - V.
C - F - V - F - V.
D - V - V - F - F.

Qual símbolo da notação UML a imagem e descrição apresentadas estão se referindo? Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Editora Visual Books, 2001.


A. Entity.
B. Boundary.
C. Componente.
D. Control.

Com relação ao conceito de classe, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou.
( ) Classe é uma instância de um objeto.
( ) Uma classe abstrata pode ser instanciada diretamente.
( ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o criou.
( ) Uma classe concreta pode ser instanciada diretamente.
Assinale a alternativa que apresenta a sequência CORRETA:


A. F - F - V - F - V.
B. F - F - F - F - V.
C. V - F - F - V - V.
D. F - F - F - F - F.

Considerando os relacionamentos existentes entre os casos de uso, analise as afirmativas a seguir:
I- Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o comportamento de seu pai.
II- Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora explicitamente o comportamento de outro caso de uso em uma localização especificada. O caso de uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser incluído pelo comportamento de outro caso de uso.
III- Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora implicitamente o comportamento de outro caso de uso em um local especificado indiretamente pelo caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado como parte de alguma base maior que o estende.
IV- Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um subfluxo separado, que é executado somente sob determinadas condições.
É correto apenas o que se afirma em:

I- Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o comportamento de seu pai.
II- Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora explicitamente o comportamento de outro caso de uso em uma localização especificada. O caso de uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser incluído pelo comportamento de outro caso de uso.
III- Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora implicitamente o comportamento de outro caso de uso em um local especificado indiretamente pelo caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado como parte de alguma base maior que o estende.
IV- Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um subfluxo separado, que é executado somente sob determinadas condições.
A. I e II.
B. I e IV.
C. II, III e IV
D. I, III e IV

Considerando os conceitos da programação orientada a objetos, analise as sentenças a seguir:
I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.
III- A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe pai.
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:

I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias.
II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.
III- A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe pai.
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens.
A II, III e IV.
B III e IV.
C I e III.
D I, II e IV.

Mais conteúdos dessa disciplina