---
sourceDocument: Criar ou modificar aplicações do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Criar ou modificar aplicações do Xanadu

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Noções básicas de programação

# Noções básicas de programação {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 min. de leitura

O desenvolvimento de software geralmente engloba um conjunto padrão de etapas. Se você é novo no desenvolvimento de aplicações, continue lendo.

## Seu trabalho como desenvolvedor {#software-dev-cycle__section_mm5_zjl_dwb}

Se você é novo no desenvolvimento de aplicações e nem sabe codificar, ServiceNow tem uma plataforma de desenvolvimento com low-code chamada [App Engine Studio](https://servicenow-prod.fluidtopics.net/dlGvl11GecVK6a3XULZBLg "ServiceNow App Engine Studio (AES) é uma ferramenta low-code orientada para o desenvolvimento de aplicações web avançadas para armazenar informações, automatizar processos de negócios e resolver problemas de negócios. O trabalho que antes era atribuído a administradores agora pode ser delegado a funcionários com pouco ou nenhum treinamento usando AES.") que torna possível a criação de uma aplicação. O desenvolvimento pode ser um mar novo para você nadar, mas você descobrirá que as ferramentas de low-code são fáceis de usar. Portanto, não tenha problemas para desenvolver um app!

Os desenvolvedores de software fazem muitas coisas, mas o que eles têm em comum é resolver problemas usando código de computador. ServiceNow oferece plataformas de codificação que não exigem experiência em codificação, experiência em codificação de nível médio e experiência em codificação de especialista. Quanto menos codificação for necessária, mais trabalho a plataforma de codificação fará por você. Portanto, até mesmo desenvolvedores de software experientes vão gostar de plataformas de codificação de nível baixo e médio, como o [App Engine Studio](https://servicenow-prod.fluidtopics.net/dlGvl11GecVK6a3XULZBLg "ServiceNow App Engine Studio (AES) é uma ferramenta low-code orientada para o desenvolvimento de aplicações web avançadas para armazenar informações, automatizar processos de negócios e resolver problemas de negócios. O trabalho que antes era atribuído a administradores agora pode ser delegado a funcionários com pouco ou nenhum treinamento usando AES.").

## Ciclo de vida de desenvolvimento de software {#software-dev-cycle__section_ffr_fkl_dwb}

As fases comuns de desenvolvimento de uma aplicação são:

1. Defina o problema.
2. Planejar a solução.
3. Codifique a solução.
4. Teste a aplicação.
5. Implante a aplicação.
6. Documente a aplicação.
{#software-dev-cycle__ol_s5y_jkl_dwb}

Essas etapas são comumente chamadas de ciclo de vida de desenvolvimento de software. [ServiceNow documentação do desenvolvedor](https://servicenow-prod.fluidtopics.net/ZZiDGeo5RB0UjD1TxWW4fw "Saiba como se tornar um desenvolvedor de aplicações usando Now Platform ferramentas low-code. Comece com o que você conhece e use uma biblioteca de componentes reutilizáveis e aplicações publicadas para modernizar seus processos legados.") é agrupado de acordo com essas etapas.

## Você realmente precisa criar uma nova aplicação? {#software-dev-cycle__section_at3_v4y_fwb}

A primeira etapa é determinar se a criação de uma aplicação é necessária. Considere:

* [É possível estender uma aplicação existente em vez de criar uma nova?](https://servicenow-prod.fluidtopics.net/pFHSotG64TDuttOd2qJr4Q "Em um determinado ponto do tempo de vida de suas aplicações, pode fazer sentido criar uma aplicação para substituir a antiga. A economia de custos, o esforço de manutenção e os recursos disponíveis em novas aplicações podem ajudá-lo a determinar se é melhor criar uma nova aplicação ou modificar uma existente.")
* A aplicação atenderá a quantas pessoas? Se não forem muitos, vale a pena o esforço?
* Você deseja manter a aplicação conforme 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?
{#software-dev-cycle__ul_jyg_y4y_fwb}

Se criar uma nova aplicação fizer sentido, prossiga.

## Definição do problema {#software-dev-cycle__section_d3y_pkl_dwb}

Se você planeja criar uma aplicação, deve ter alguma noção do que deseja fazer. No entanto, você pode não ter uma ideia detalhada da solução. No mínimo, você precisa definir em detalhes:

* Saída da aplicação desejada
* Dados que entram na aplicação

{#software-dev-cycle__ul_ec2_qhy_fwb} Os dados que entram normalmente vêm de uma tabela de dados. Você precisa saber o nome da tabela e o tipo de dados contidos nela. Você pode usar ferramentas ServiceNow, como o [Construtor de tabelas](https://servicenow-prod.fluidtopics.net/UOLECtFr0phEmiigyOEu~w "Construtor de tabelas permite criar, projetar e administrar tabelas e formulários visualmente a partir de uma única interface de usuário."), para armazenar e personalizar seus dados.

A saída desejada pode ser um painel, dados armazenados em uma tabela ou um equipamento enviado para um funcionário. Antes de decidir sobre a saída, mostre um modelo da sua saída para várias pessoas para ver se elas podem sugerir melhorias para a saída. Não pule esta etapa.

## Planejando a solução {#software-dev-cycle__section_omm_1jy_fwb}

Existem 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 quadro geral do que deseja fazer e evite como fazê-lo. Examine o 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, os desenvolvedores-cidadãos recebem permissões de desenvolvimento de apps por meio [da Central de gestão do App Engine](https://servicenow-prod.fluidtopics.net/H~XfjZbYkfXXzR556GjHCw "Rastreie e gerencie suas App Engine Studio (AES) e Creator Studio solicitações, implantações, aplicações e desenvolvedores colaborativos usando o Central de gestão do App Engine (AEMC) em sua instância de produção. Além disso, AEMC permite que os administradores gerenciem o desenvolvimento de apps, desde a admissão até a produção.").

Para obter mais informações sobre ServiceNow ferramentas de planejamento, consulte [Planejando sua aplicação](https://servicenow-prod.fluidtopics.net/caPKXzRPofNjMlYsmA2TUw "O processo de desenvolvimento de aplicações começa com o planejamento. Considere como a aplicação funcionará, quem a usará e como ela melhora a experiência do usuário.").

## Codificação da aplicação {#software-dev-cycle__section_ws2_zjy_fwb}

Para codificar a aplicação, você pode usar:

* Ferramentas low-code ServiceNow, como o [App Engine Studio](https://servicenow-prod.fluidtopics.net/dlGvl11GecVK6a3XULZBLg "ServiceNow App Engine Studio (AES) é uma ferramenta low-code orientada para o desenvolvimento de aplicações web avançadas para armazenar informações, automatizar processos de negócios e resolver problemas de negócios. O trabalho que antes era atribuído a administradores agora pode ser delegado a funcionários com pouco ou nenhum treinamento usando AES.")
* Ferramentas Pro-code ServiceNow, como [ServiceNow Studio](https://servicenow-prod.fluidtopics.net/7o1GIj0UVZjNWsPKOolhVw "ServiceNow Studio fornece uma interface semelhante ao ambiente de desenvolvimento integrado (IDE) para que os desenvolvedores de aplicações trabalhem em aplicações personalizadas em um local centralizado. Ele oferece uma maneira simples de criar, revisar e atualizar arquivos de aplicações em um ambiente com guias.")

{#software-dev-cycle__ul_ky4_dky_fwb} Para obter mais informações sobre ServiceNow plataformas de codificação, consulte [Desenvolvendo sua aplicação](https://servicenow-prod.fluidtopics.net/PySZdn1393Lsxod7YeuymA "Crie uma aplicação personalizada para atender às necessidades de negócios da sua organização. Escolha um construtor para o tipo de experiência do usuário ou fluxo de trabalho que você deseja criar.").

## Como testar sua aplicação {#software-dev-cycle__section_ug1_rky_fwb}

O teste da 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 incorreto. Não insira nenhum dado. Tente interromper sua aplicação para impedir que os 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 ServiceNow ferramentas de teste, consulte [Como testar e depurar aplicações](https://servicenow-prod.fluidtopics.net/rVWwuRcJwoHcSdjyPchyfg "Verifique se a aplicação atende aos seus requisitos de negócio. Seu teste deve abranger operações de registro (como criar, ler, atualizar e excluir), elementos de interface do usuário (como exibições e políticas de IU), operações de tempo de execução (como regras de negócio) e ações de script de evento.").

## Como implantar sua aplicação {#software-dev-cycle__section_inn_dmy_fwb}

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 ServiceNow ferramentas de implantação, consulte [Implantação de aplicações](https://servicenow-prod.fluidtopics.net/zyQHrur3AWPTqdehFChEHw "Entregue sua aplicação aos usuários publicando-a em um ambiente de produção em tempo real.").

## Como manter sua aplicação {#software-dev-cycle__section_qq2_5my_fwb}

A manutenção da aplicação lida com problemas como sobrecarregar um servidor, erros de aplicação e atualizações de recursos. Contabilizar atualizações de recursos é um trabalho de desenvolvedor. Ver como uma aplicação está funcionando é trabalho de um administrador do sistema.

Para obter mais informações sobre as ferramentas ServiceNow que ajudam a manter sua aplicação, consulte [Manutenção da sua aplicação](https://servicenow-prod.fluidtopics.net/ZwJAWLlhcTuLpHswiMwI7A "Use a ferramenta do construtor de apps para atualizar e modificar sua aplicação. Use a ferramenta de teste para verificar se a aplicação ainda funciona corretamente.").

## Como documentar sua aplicação {#software-dev-cycle__section_i3v_2ny_fwb}

O desenvolvimento de aplicações nunca está concluído até que a aplicação seja documentada. Há muitos motivos para documentar sua aplicação:

* As anotações internas ajudam outros desenvolvedores a trabalhar em sua aplicação. Demora muito tempo para descobrir o raciocínio por trás das decisões e metodologia de programação. Documentar isso ajuda os futuros desenvolvedores a manter sua aplicação.
* Os usuários precisam saber como usar sua aplicação. Por mais transparente que você ache que a aplicação seja, você encontrará muitas pessoas que ficam frustadas ao tentar usá-la. Faça um teste de usabilidade em sua aplicação e documentação para ver onde os usuários encontram problemas. Quanto mais amplo for o público, mais importante será a aplicação e mais importante será a documentação. Considere usar um redator técnico experiente para escrever a documentação.
{#software-dev-cycle__ul_bxn_hny_fwb}

