Fichas
Diagrama de Classes

Fichas del conjunto (10)
- 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. - 2Em quantas partes um diagrama de classes é dividido?Nome da classe.
Atributo.
Método. - 3Como é representado o modificador de acesso no diagrama de classes?Utilizando os sinais de menos (-) e mais (+) à frente do atributo: '- nome: string'.
- 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) - 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) - 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". - 7Como é representado interfaces no diagrama de classes?Colocamos a palavra '<>' acima do nome da classe.
- 8Devemos mapear todas as classes do nosso sistema neste diagrama?Não.
- 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.
- 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.

Información
- Descripción
- Uma introdução à modelagem
- Creado por
- Braulio Torres
- Visitas
- 98
- Etiquetas
- Valoración