01. VISÃO GERAL
Para fins de utilização do projeto Littera, são definidos seus escopos de utilização. Estes escopos delimitam quais operações cada usuário poderá realizar após sua autenticação, podendo cada usuário contar com mais de um escopo para permitir que este exerça atribuições distintas.
02. DEFINIÇÃO
Entende-se por escopo de utilização a delimitação de quais operações podem ser executadas dentro de seu contexto. Os usuários serão criados e deverão receber, ao menos, um escopo de utilização, os quais podem ser descritos como:
- Administrador
- Publicador
- Aprovador
- Testador
- Desenvolvedor
- Observador
O primeiro escopo a ser atribuído a um usuário é o Observador, o qual permite apenas acessar os dados de processos de liberação, concluídos e não concluídos, bem como efetuar consultas pelas descrições de pacotes já liberados.
03. ESCOPOS
Os escopos são definidos conforme a tabela abaixo.
| Escopo | Mnemônico | Cumulativo | Manutenção de tipos | Manutenção de usuários | Manutenção de projetos | Novo projeto | Testes | Aprovação | Publicação | Visualizar projetos | Consultar pacotes | Obtenção de links |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Administrador | admin | |||||||||||
| Publicador | publisher | |||||||||||
| Aprovador | aprover | |||||||||||
| Testador | tester | |||||||||||
| Desenvolvedor | dev | |||||||||||
| Observador | observer |
04. GLOSSÁRIO
- Aprovação: Operações de mescla do código fonte gerado pelo desenvolvedor com o código fonte principal do projeto.
- Link: Endereço na internet por meio do qual é possível obter um pacote publicado pela ferramenta.
- Manutenção: Ação de inclusão, atualização e exclusão de informações de tipos, usuários e projetos.
- Mnemônico: Identificador pelo qual o escopo será relacionado na ação de autenticação.
- Pacote: Arquivo disponibilizado na publicação de uma atualização/release do ecossistema.
- Projeto: Tarefa a ser executada pelo servidor de compilação.
- Publicação: Upload do pacote gerado pelo projeto para o servidor de atualização (Central de Downloads).
- Teste: Operação de verificação da aderência do pacote aos requisitos do projeto.
- Tipo: Recurso disponível na API.