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

Flashcards

Diagrama de Classes

Braulio Torres UML Portuguese 10 cards

Diagrama de Classes

Cards in this deck (10)

  1. 1O que é um diagrama de classes? Para que serve?Um diagrama de classes modela as classes do sistema, bem como seus relacionamentos. Nele, definimos nossas classes, atributos, métodos, interfaces, heranças, e etc.
    É excelente para desenvolvedores que precisam expressar seus modelos OO.
  2. 2Em quantas partes um diagrama de classes é dividido?Nome da classe.
    Atributo.
    Método.
  3. 3Como é representado o modificador de acesso no diagrama de classes?Utilizando os sinais de menos (-) e mais (+) à frente do atributo: '- nome: string'.
  4. 4Como relacionamos as classes no diagrama de classes (agregação)?Usamos um losango (diamante) 'vazio'. Colocamos o diamante do lado da classe que contém a outra.
    A agregação também é associação! Uma associação pode ser uma agregação, no entanto as partes podem viver separadamente!
    Professor-Turma (ambos tem um ciclo de vida separado)
  5. 5Como é representado composição no diagrama de classes?Usamos um losango (diamante) 'cheio'.
    A composição também é associação! Na composição o ciclo de vida é mais atrelado, um controla ou outro (um não existe sem o outro).
    Casa-Quarto (quando a casa "morre", morre também o quarto)
  6. 6Como é representado herança no diagrama de classes (associação)?Indicamos herança, usando uma seta:
    Usuário <- Aluno
    Neste caso, a classe Aluno é filha da classe Usuário.
    A associação deixa claro, que uma classe possui uma referencia da outra. Esse relacionamento também é chamado de "has-a" ou "tem-um".
  7. 7Como é representado interfaces no diagrama de classes?Colocamos a palavra '<>' acima do nome da classe.
  8. 8Devemos mapear todas as classes do nosso sistema neste diagrama?Não.
  9. 9Para que servem estereótipos?Eles servem para colocarmos mais informação sobre os elementos do diagrama; informações essas que podem ser já pré-definidas pela UML, como interfaces e herança, ou mesmo criadas pelo desenvolvedor.
  10. 10Escreva o diagrama de classes para o seguinte sistema: * Um leilão tem produto, preço, data limite, dono, e uma lista de lances. * Um usuário tem nome e e-mail. * Um lance tem um usuário, um leilão e um valor. * Um job tem o comportamento de fechar leilões vencidos.Escreva o diagrama de classes para o seguinte sistema: * Um leilão tem produto, preço, data limite, dono, e uma lista de lances. * Um usu...

Information

Description
Uma introdução à modelagem
Created by
Braulio Torres
Views
98
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?