Diagrama de classes
classDiagram Animal <|-- Duck Animal <|-- Fish Animal <|-- Zebra Animal : +int age Animal : +String gender Animal: +isMammal() Animal: +mate() class Duck{ +String beakColor +swim() +quack() } class Fish{ -int sizeInFeet -canEat() } class Zebra{ +bool is_wild +run() }
Diagrama de banco de dados
Diagrama conceitual
Diagrama Entidade Relacionamento - DER
erDiagram ALUNO{ int id_aluno PK string nome string endereco string telefone } CURSO{ int id_curso PK string nome_curso string tipo } MATRICULA{ int id_matricula PK int id_aluno FK int id_curso FK } ALUNO ||--o{ MATRICULA: "matricula" CURSO ||--o{ MATRICULA: "matricula"
Diagrama de casos de uso
Para criar um modelo de diagrama de caso de uso, vamos considerar os principais atores e os casos de uso para o sistema de registro de alunos e cursos. Utilizaremos o Mermaid para desenhar este diagrama.
Atores
- Administrador: Responsável por gerenciar alunos e cursos.
- Aluno: Usuário que se matricula nos cursos.
Casos de Uso
- Cadastrar Aluno: Permitir que o administrador adicione novos alunos ao sistema.
- Consultar Aluno: Permitir que o administrador e o aluno visualizem informações do aluno.
- Atualizar Aluno: Permitir que o administrador atualize informações dos alunos.
- Deletar Aluno: Permitir que o administrador remova alunos do sistema.
- Cadastrar Curso: Permitir que o administrador adicione novos cursos ao sistema.
- Consultar Curso: Permitir que o administrador e o aluno visualizem informações dos cursos.
- Atualizar Curso: Permitir que o administrador atualize informações dos cursos.
- Deletar Curso: Permitir que o administrador remova cursos do sistema.
- Matricular Aluno em Curso: Permitir que o administrador registre a matrícula de alunos nos cursos.
Diagrama de Caso de Uso de aluno
Explicação
-
Atores:
Administrador: Representa o usuário que gerencia o sistema, realizando operações de CRUD (Create, Read, Update, Delete) tanto para alunos quanto para cursos, além de matricular alunos em cursos.Aluno: Representa o usuário que consulta suas informações e as dos cursos.
-
Casos de Uso:
- Cadastrar Aluno, Consultar Aluno, Atualizar Aluno, Deletar Aluno: Funcionalidades para gerenciar o cadastro de alunos.
- Cadastrar Curso, Consultar Curso, Atualizar Curso, Deletar Curso: Funcionalidades para gerenciar o cadastro de cursos.
- Matricular Aluno em Curso: Funcionalidade para registrar a inscrição de alunos nos cursos.
Esse diagrama visualiza as interações dos atores com o sistema, facilitando a compreensão dos requisitos e funcionalidades principais.