Diagrama de Classe - gabrielf7/Engenharia-Software-ERROR418 GitHub Wiki
Mostra um conjunto de classes e seus relacionamentos. É o diagrama central da modelagem orientada a objetos.
- Classes
- Relacionamentos
- Associação
- Agregação
- Composição
- Generalização
- Dependência
- Um blog tem um título e uma data de criação e além disso é um conjunto de conteúdos.
- Estes conteúdos (mensagens) podem ser notas ou comentários sobre as notas. Tanto notas quanto comentários têm características comuns como o texto e a data de sua criação.
- Todo usuário possui:
- E-mail (deve ser único, ou seja, não há mais de um usuário com o mesmo e-mail)
- Permitir a criação de blogs.
- Permitir a utilização de blogs.
- Qualquer usuário pode ler conteúdos.
- Somente o dono do blog pode criar notas.
- Qualquer usuário pode criar comentários. Para criar um comentário o usuários precisa ler as notas.
- Somente o dono do blog pode remover conteúdos. Para remover um conteúdo ele precisará ler o conteúdo. Caso ele remova um comentário, o autor do comentário deve ser notificado por e-mail.