Definir os recursos necessários: O código fonte utilizará como forma de recurso strings, listas e até mesmo a biblioteca random para a geração de protocolos relacionados aos incidentes criados.
Definir como será a organização do código fonte: Haverá distinção entre as classes como por exemplo: Cadastro e incidentes, e cada uma delas possuindo suas próprias funções como por exemplo a classe cadastro, ela possuirá a função para exibir o cadastro, criar um cadastro, alterar campos como telefone, endereço. Já a classe incidente também possuirá funções específicas como criar um incidente, verificar status do incidente, alterar informações complementares no incidente. Já a classe análise será a responsável por analisar os incidentes, através dela será definida uma ordem de prioridade para atendimento, onde os incidentes deverão ser alocados em uma lista onde os itens com mais urgência para atendimento deverão estar posicionados no início da lista. Dentro da classe cadastro também haverá uma lista, onde estarão localizados os incidentes abertos pelo usuário.