Contratos de operações - JoaoPauloA/UFC_Projetos GitHub Wiki
COP001 - Cadastrar Usuario
-
Operação: Cadastrar_Usuario(usuario:Usuario)
-
Referencias cruzadas: CDU Cadastro de usuario
-
Pre-condição: Existe um cadastro em andamento
-
Pos-condições:
- criou-se uma instancia i de usuario.
- associou-se um usuario i ao sistema.
COP002 - Cadastrar Projeto
-
Operação: Cadastrar_Projeto(professor:Usuario,projeto:Projeto,programa:Programa)
-
Referencias cruzadas: CDU Cadastro de projeto
-
Pre-condição: Usuario com perfil de professor autenticado no sistema e com limite de projetos disponivel.
-
Pos-condições:
- criou-se uma instancia i de projeto com professor e programa.
- Associou-se professor com projeto.
- Associou-se projeto com programa.
COP003 - Inscrever-se em projeto
-
Operação: Inscrever_se_projeto(aluno:Usuario,projeto:Projeto)
-
Referencias cruzadas: CDU Inscreve em projeto
-
Pre-condição: Usuario com perfil de aluno autenticado no sistema e com limite de bolsas disponivel.
-
Pos-condições:
- criou-se uma instancia i de aluno com projeto.
- associou-se um aluno i a um projeto.
- removeu-se quantidade de projetos que o aluno pode ter.
⚠️ **GitHub.com Fallback** ⚠️