Noções básicas de programação
O desenvolvimento de software geralmente abrange um conjunto padrão de etapas. Se você é novo no desenvolvimento de aplicações, continue lendo.
Seu trabalho como desenvolvedor
Se você é novo no desenvolvimento de aplicações, se você nem sabe programar, ServiceNowtem uma plataforma de desenvolvimento low-code chamada Creator Studio isso torna possível a criação de uma aplicação básica de execução de solicitação. O desenvolvimento pode ser novas águas para você nadar, mas você achará as ferramentas low-code fáceis de usar. Então, não seja tímido sobre o desenvolvimento de um app!
Os desenvolvedores de software fazem muitas coisas, mas o que eles têm em comum é resolver problemas usando código de computador. ServiceNowoferece plataformas de codificação que não exigem experiência de codificação, experiência de codificação de nível médio e experiência de codificação especializada. Quanto menos codificação for necessária, mais trabalho a plataforma de codificação fará por você. Portanto, até mesmo desenvolvedores de software experientes apreciarão plataformas de codificação de nível baixo e médio, como Creator Studio e. App Engine Studio .
Ciclo de vida de desenvolvimento de software
- Defina o problema.
- Planeje a solução.
- Codifique a solução.
- Teste a aplicação.
- Implantar a aplicação.
- Documente a aplicação.
Essas etapas são comumente chamadas de ciclo de vida de desenvolvimento de software. ServiceNow documentação do desenvolvedor está agrupado de acordo com estas etapas.
Você realmente precisa criar uma nova aplicação
- Você pode estender uma aplicação existente em vez de criar uma nova?
- A aplicação atenderá a quantas pessoas? Se não forem muitos, vale a pena o esforço?
- Você está disposto a manter a aplicação à medida que as coisas mudam ao longo do tempo?
- Com que frequência alguém usará esta aplicação? Se não for frequente, vale a pena o esforço?
Se criar uma nova aplicação faz sentido, siga em frente.
Definindo o problema
- Saída da aplicação desejada
- Dados que vão para a aplicação
A saída desejada pode ser um painel, dados armazenados em uma tabela ou um equipamento que está sendo enviado para um funcionário. Antes de decidir sobre a saída, mostre um maquete da sua saída para muitas pessoas para ver se elas podem sugerir melhorias na saída. Não pule esta etapa.
Planejando a solução
Há várias maneiras de criar um algoritmo que produz a saída desejada. A metodologia mais fácil é usar um fluxograma que começa com os dados de entrada e mostra cada etapa do processo que leva à saída. O uso de um fluxograma permite que você se concentre no panorama geral do que deseja fazer e evite como fazer isso. Observe seu fluxograma de forma crítica para otimizar o processo.
Pode ser necessário obter permissões para usar tabelas de dados ou até mesmo permissão para criar uma aplicação. Por exemplo, desenvolvedores cidadãos recebem permissões de desenvolvimento de apps por meio de Central de gestão do App Engine .
Para obter mais informações sobre ServiceNowferramentas de planejamento, consulte Planejando sua aplicação .
Codificando a aplicação
- Low-code ServiceNowferramentas, como App Engine Studio .
- Nível médio e pro-code ServiceNowferramentas, como ServiceNow Studio.
- Ferramentas de código-fonte do pro-dev, como IDE da ServiceNowe. ServiceNow SDK.
Testando sua aplicação
Testar sua aplicação requer a inserção de dados para garantir que o resultado seja preciso. É importante inserir muitos dados, até mesmo dados incorretos, para ver como sua aplicação lida com entradas corretas e incorretas. Insira dados muito grandes ou do tipo errado. Não insira nenhum dado. Tente quebrar sua aplicação para impedir que seus usuários façam isso. Lidar com condições de erro normalmente é essencial para uma boa experiência do cliente.
Para obter mais informações sobre ServiceNowferramentas de teste, consulte Aplicações de teste e depuração .
Implantando sua aplicação
Agora que você testou sua aplicação, é hora de implantá-la para que os clientes possam usá-la. A implantação da aplicação é feita por administradores do sistema, não por desenvolvedores.
Para obter informações sobre ServiceNowferramentas de implantação, consulte Implantando aplicações .
Mantendo sua aplicação
A manutenção da aplicação lida com problemas como sobrecarga de um servidor, erros da aplicação e atualizações de recursos. A contabilidade de atualizações de recursos é um trabalho do desenvolvedor. Ver o quão bem uma aplicação está funcionando é o trabalho de um administrador do sistema.
Para obter mais informações sobre ServiceNowferramentas que ajudam você a manter sua aplicação, consulte Mantendo sua aplicação .
Documentando sua aplicação
- As anotações internas ajudam outros desenvolvedores a trabalhar em sua aplicação. É preciso muito tempo para descobrir o raciocínio por trás das decisões e da metodologia de programação. Documentá-los ajuda futuros desenvolvedores a manter sua aplicação.
- Os usuários precisam saber como usar sua aplicação. Tão transparente quanto você acredita que a aplicação é, você vai encontrar muitas pessoas que ficam frustradas tentando usá-lo. Faça um teste de usabilidade na sua aplicação e documentação para ver onde os usuários têm problemas. Quanto mais ampla a audiência, mais importante é a aplicação, mais importante é a documentação. Considere usar um escritor técnico experiente para escrever a documentação.