GoConqr has a new look! Let us know what you think.

Flashcards

Modelagem Conceitual UML

Roger Passos Portuguese 24 cards

Modelagem Conceitual UML

Cards in this deck (24)

  1. 1O que acontece tradicionalmente em sistemas, que vai de encontro ao paradigma de orientação a objetos?Sistemas são formados de dados e programas independentes.
  2. 2O que é o paradigma OO?Consiste no fato de que softwares são formados por objetos e mensagens e isso vai de encontro aos sistemas computacionais. A ideia do paradigam OO é diminuir esse gap/lacuna semântica.
  3. 3Do que consite o gap semântico?É a distância entre o problema no mundo real e o modelo abstrato construído para o mundo computacional. Quanto menor, mais rápida será a construção da solução.
  4. 4Do que consiste o desenvolvimento estruturado?É um modelo de entrada - processamento - saída. Os dados são separados das funções.
  5. 5Do que consiste o desenvolvimento orientado a objetos?O mundo é composto por objetos. Objetos combinam dados e funções. Então, neste caso, conceitos do problema são modelados como objetos que são associados e interagem entre si.
  6. 6O que é um Objeto?É uma abstração de uma entidade do mundo real. Uma unidade autônoma que contém seus próprios dados que são manipulados pelos
    processos definido para tal objeto. Interage com outros objetos a fim de alcancer um objetivo.
  7. 7O que um Objeto possui?- Identidade única ( nome )
    - Estado ( atributos )
    - Comportamento ( métodos )
  8. 8Do que consistem os Atributos de um Objeto?São propriedades descritivas de um Objeto. Um objeto é representado por atributos.
    Ex.: Cliente = (id_cliente, nome, rua, cidade)
  9. 9O que quer dizer a identidade de um Objeto?Cada objeto possui uma identidade única, mesmo que tenham o mesmo estado e comportamento.
  10. 10O que é o Estado de um Objeto?Ele é composto de suas propriedades(atributos) e seus valores correntes. Tal Estado normalmente muda ao longo do tempo. Ele é representado pelos valores de seus atributos + ligações
    ( instâncias dos relacionamentos )
  11. 11O que é o comportamento de um Objeto?O comportamento determina como o objeto age e reage as requisições de outros objetos. É o conjunto de serviços
    ( operações ) que o objeto provê.
  12. 12O que é uma Classe?É uma abstração de um conjunto de objetos similares do mundo real. Contém a descrição dos atributos e operações comuns a um grupo de objetos. Um objeto é uma instância de um classe.
  13. 13No diagrama UML, uma classe é representada com até 3 compartimentos ( "caixas" ). Quais são eles?- Nome da Classe
    - Atributos ( informações que um objeto armazena )
    - Operações ( ações que um objeto sabe realizar )
  14. 14No que consiste o conceito de Classificação/Instânciação em uma classe UML?Classificação é o agrupamento dos objetos em grupos e/ou classes, com base em propriedades comuns. Instânciação é o inverso.No que consiste o conceito de Classificação/Instânciação em uma classe UML?
  15. 15No contexto UML, o que é uma Associação?Ela representa a existência de relacionamentos entre objetos.No contexto UML, o que é uma Associação?
  16. 16Além de relacionamentos entre objetos ( associações ), o modelo de classes UML pode representar relacionamentos de classes. São elas Generalização/Especialização. Uma Classe A é uma especialização da Classe B se e somente se?- Cada instância da Classe B é também uma instância da Classe A.
    - Existem instâncias da Classe A que não são instâncias da Classe B.
    Além de relacionamentos entre objetos ( associações ), o modelo de classes UML pode representar relacionamentos de classes. São elas Gene...
  17. 17Como é representada uma herança no diagrama de classes UML?Por uma seta partindo da subclasse em direção à superclasse.Como é representada uma herança no diagrama de classes UML?
  18. 18Em uma especialização, o que a subclasse herda da superclasse?Não somente atributos e operações, mas também as associações definidas na superclasse.
  19. 19Em uma especialização/generalização, no caso de existir uma associação que não é comum à todas as subclasses, como proceder?No caso da associação ser específica de apenas algumas subclasses, essa associação deve ser representada em separado, envolvendo apenas as subclasses em questão.
  20. 20No que consiste o Relacionamento Todo-Parte?Ele indica que um dos objetos está contido no outro. É um caso especial da associação e todas as características de uma associação valem pra esse caso. Existem dois tipos de Relacionamento Todo-Parte: agregação e composição.
  21. 21No que consiste o Relacionamento Todo-Parte de Agregação?É representada com um losango branco perto da classe que representa o todo. A destruição do objeto todo não implica necessariamente na destruição de sua parte.No que consiste o Relacionamento Todo-Parte de Agregação?
  22. 22No que consiste o Relacionamento Todo-Parte de Composição?É uma forma de agregação com forte relacionamento e tempos de vida coicidentes: as partes não sobrevivem sem o todo. Obrigatóriamente a cardinalidade é de 1(todo):n(partes)No que consiste o Relacionamento Todo-Parte de Composição?
  23. 23O que são Classes Associativas?São classes que estão ligadas a associações, em vez de estarem ligadas a outras classes. Aparece quando é necessário manter informações sobre uma associação. É representada como uma linha tracejada, ligada a auma associação.O que são Classes Associativas?
  24. 24Como funcionam Associações Reflexivas?Estas associam objetos da mesma classe. Um objeto se relaciona com outro objeto da mesma classe. Cada objeto tem um papel distinto na associação.

Information

Description
Flashcards on Modelagem Conceitual UML, created by Roger Passos on 16/06/2019.
Created by
Roger Passos
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?