Os desenvolvedores de esquema são responsáveis pelo design e planejamento do processo de solicitação de mudança e pela criação do esquema para implementar o processo.
Os desenvolvedores de esquema tipicamente desempenham as seguintes tarefas:
- Projetar o modelo de processo do sistema de gerenciamento de mudança
- Desenvolver o esquema, incluindo a customização e o gerenciamento de esquemas
- Selecionar ou modificar esquemas predefinidos que se ajustam aos fluxos de trabalho ou criar esquemas para essa finalidade
- Criar um banco de dados de teste para testar alterações realizadas em um esquema antes
de atualizar os bancos de dados do usuário
- Importar e Exportar Dados
- Criar consultas, gráficos e relatórios públicos
- Configurar Controles de Segurança
Projetar e planejar o modelo de processo envolve um número de tarefas
importantes:
- Projetar o modelo de transição de estado. Um modelo de transição de estado identifica os estados pelos quais uma solicitação de mudança pode ou deve passar desde a criação até a conclusão. Os exemplos de estados incluem enviado, designado e resolvido.
- Identificar as funções dos usuários e definir como essas funções se ajustam ao fluxo
de trabalho. Por exemplo, um gerente de projeto designa as solicitações de mudança, os desenvolvedores pesquisam e resolvem as solicitações de mudança e os engenheiros de qualidade validam as solicitações de mudança resolvidas
- Identificar os campos para incluir ao tipo de registro de solicitação de mudança
para registrar as informações que o ambiente de desenvolvimento necessita.
Os desenvolvedores de esquemas frequentemente customizam um esquema predefinido para implementar um processo de gerenciamento de mudanças. A customização de um esquema consiste nas seguintes atividades:
- Incluir campos ao tipo de registro de solicitação de mudança
- Alterar a aparência dos formulários de registro incluindo campos e controles,
como botões e caixas de lista.
- Incluir estados e ações ao tipo de registro de solicitação de mudança para refletir
o modelo de transição de estado. Uma ação move o controle de mudanças de um estado
para outro. Por exemplo, uma ação de designação move uma solicitação de mudança de um
estado enviado para o estado designado.
- Gravar scripts de gancho para customizar o fluxo de trabalho. Um script de gancho é um código executado em resposta a uma ação específica do usuário. Por exemplo, um script de gancho
associado a um campo pode exigir que os usuários digitem um número inteiro dentro de um intervalo especificado.
- Aplicar pacotes para incluir funcionalidade ou integração com outro produto.
Um pacote é um conjunto de definições, como campos, controles de formulários e ganchos, aplicadas a um esquema para incluir funcionalidade. Por exemplo, o pacote Anexos
inclui uma guia ao formulário de registro de solicitação de mudança para permitir que os usuários possam anexar arquivos relacionados.