Modelo de Domínio - VictorApolinario1/Projeto GitHub Wiki

Modelo de Domínio

Introdução

Esse documento tem por objetivo apresentar o modelo de domínio. A finalidade desse modelo é apresentar os produtos e eventos importantes para o domínio do negócio, detalhar uma entidade de negócio e comparar formalmente os resultados da modelagem de objeto com a visão dos envolvidos. [1]

Unidades organizacionais

Nessa seção, os domínios serão apresentados.
  • Endereço
  • Esse domínio diz respeito à um Utilizador que possuí um blog no sistema. Se relaciona com blog, ele pode ter vários blogs; e com a publicação, ele pode escrever várias publicações.

  • RG
  • Esse domínio diz respeito à um Utilizador que possuí direito de publicar em um Blog sem necessidade de autorização. Se relaciona com Blog, ele pode trabalhar em um blog; e com publicação, ele pode publicar várias publicações.

  • Professor
  • Esse domínio diz respeito à um Utilizador que possuí direito de publicar em um Blog sem necessidade de autorização. Se relaciona com Blog, ele pode trabalhar em um blog; e com publicação, ele pode publicar várias publicações.

  • Aluno
  • Esse domínio diz respeito à um Utilizador que possuí direito de publicar em um Blog sem necessidade de autorização. Se relaciona com Blog, ele pode trabalhar em um blog; e com publicação, ele pode publicar várias publicações.

  • Filiado
  • Esse domínio diz respeito à um Utilizador que possuí direito de publicar em um Blog sem necessidade de autorização. Se relaciona com Blog, ele pode trabalhar em um blog; e com publicação, ele pode publicar várias publicações.

  • Entidade
  • Esse domínio diz respeito à um Utilizador que possuí direito de publicar em um Blog sem necessidade de autorização. Se relaciona com Blog, ele pode trabalhar em um blog; e com publicação, ele pode publicar várias publicações.

Exemplos : ##2. Unidades organizacionais Nessa seção, as unidades organizacionais(domínios) serão apresentadas e as relações entre elas serão descritas.[2]

###2.1 Dono do blog Esse domínio diz respeito à um Utilizador que possuí um blog no sistema. Se relaciona com blog, ele pode ter vários blogs; e com a publicação, ele pode escrever várias publicações.

###2.2 Redator Esse domínio diz respeito à um Utilizador que possuí direito de publicar em um Blog sem necessidade de autorização. Se relaciona com Blog, ele pode trabalhar em um blog; e com publicação, ele pode publicar várias publicações.

###2.3 Leitor Esse domínio diz respeito à um Utilizador que acessa o blog e pode sugerir uma publicação colaborativa. Se relaciona com publicação, ele pode criar sugerir várias publicações; com comentário, ele pode fazer vários comentários; e com denúncia, ele pode fazer muitas denúncias.

###2.4 Blog Esse domínio diz respeito aos blog criados pelo Dono do Blog. Se relaciona com Dono do Blog, ele pode ter somente um Dono; com publicação, ele pode ter várias publicações; com redator, ele pode ter vários redatores; com administrador, um blog é administrado por um administrador; e com denúncias, ele pode ter várias denúncias.

###2.5 Publicação Esse domínio diz respeito às publicações que estão em um blog e são feitas por um utilizador. Se relaciona com todos utilizadores, uma publicação pertence a um utilizador; com blog, uma publicação pertence a um blog; com comentário, uma publicação pode ter vários comentários; com denúncia, uma publicação pode ter várias denúncias; e com administrador, uma publicação é administrada por um administrador;

###2.6 Comentário Esse domínio diz respeito aos comentários de uma publicação que são feitos por leitores. Se relaciona com leitor, um comentário pertence a um leitor; e com publicação, um comentário pertence a uma publicação.

###2.7 Denúncia Esse domínio diz respeito às denúncias feitas pelo leitor a um blog ou a uma publicação. Se relaciona com leitor, uma denúncia é feita por um leitor; com publicação, uma denúncia pertence a uma publicação; e com blog, uma denúncia pertence a um blog.

###2.8 Administrador Esse domínio diz respeito a um tipo especial de Utilizador que faz o controle dos blogs e das publicações. Se relaciona com blog, um administrador gerencia vários blogs; e com publicação, um administrador gerencia várias publicações.

##3. Diagrama de domínio

⚠️ **GitHub.com Fallback** ⚠️