Como planejar sua aplicação
Planeje sua aplicação antes de criá-la para simplificar o processo de desenvolvimento.
Quando você quiser criar uma aplicação, a primeira coisa a fazer é desenvolver um plano para a aplicação. O planejamento envolve descrever o que a aplicação faz e identificar quem usará a aplicação. Ao planejar sua aplicação, você pode entender melhor a finalidade da sua aplicação e resolver possíveis problemas antes do início do desenvolvimento.
| Etapa 1 |
|
|
| Etapa 2 | ||
| Etapa 3 | ||
| Etapa 4 | ||
| Etapa 5 | Como adicionar lógica e automação | |
| Etapa 6 |
| Carimbo de data/hora | Seção |
|---|---|
| 0:17 | Identifique o caso de uso da sua aplicação. |
| 0:21 | Visualize o fluxo de trabalho da sua aplicação. |
| 0:42 | Descreva os requisitos funcionais da sua aplicação. |
Etapa 1: identificar o caso de uso da sua aplicação
Comece identificando o caso de uso da sua aplicação. Em nosso tutorial, estamos criando uma aplicação para gerenciar solicitações de viagem de funcionários de uma organização. O aplicativo automatiza todo o processo de solicitação de viagem e envolve usuários, como funcionários, gerentes, chefes regionais e agentes de balcão de viagens, conforme necessário.
Considere o problema que você pretende resolver com sua aplicação. Para determinar se o seu caso de uso é adequado para as ferramentas apresentadas neste tutorial, consulte Planejar o desenvolvimento de apps.
Etapa 2: visualizar o fluxo de trabalho da sua aplicação
Depois de identificar o caso de uso da sua aplicação, visualize o fluxo de trabalho de ponta a ponta da aplicação. O fluxo de trabalho de ponta a ponta é a sequência de ações que uma aplicação segue para concluir uma tarefa ou processo.
A visualização a seguir demonstra o fluxo de trabalho de ponta a ponta da aplicação de solicitação de viagem do funcionário em nosso tutorial:
Para visualizar o fluxo de trabalho de ponta a ponta da sua aplicação, mapeie o que sua aplicação faz do início ao fim. Inclua todos os loops que levam de volta a etapas anteriores no fluxo de trabalho e todas as ações que fazem com que você saia do fluxo de trabalho.
Etapa 3: descreva os requisitos funcionais da sua aplicação
Também é importante considerar os requisitos funcionais da sua aplicação. Os requisitos funcionais de uma aplicação incluem quem usa a aplicação, quais tarefas eles executam na aplicação e quais dados a aplicação deve coletar para oferecer suporte a essas tarefas.
Use os seguintes avisos para descrever os requisitos funcionais da sua aplicação:
- Identifique as personas que usam sua aplicação e considere as tarefas que elas executam.
Em nosso tutorial, as personas que usam a aplicação de solicitação de viagem do funcionário e suas tarefas associadas são:
Persona Tarefas Funcionários Enviar solicitações de viagem Gerentes e chefes regionais Aprovar ou negar solicitações de viagem Agentes de balcão de viagens Reservar viagem e concluir tarefas de acompanhamento - Determine os dados que sua aplicação deve coletar.
Por exemplo, a aplicação em nosso tutorial deve coletar detalhes sobre as solicitações de viagem dos funcionários, incluindo:
- Para onde o funcionário está indo e de onde
- Quando a viagem ocorre
- Quanto custa a viagem
- Escolha o processo ou processos que você deseja automatizar no fluxo de trabalho da sua aplicação usando lógica e automação.
Revise a tabela a seguir para ver como planejamos usar a lógica e a automação em nossa aplicação de tutorial.
O que faz Exemplo de aplicação de tutorial Lógica Controla como e quando determinadas ações ocorrem no fluxo de trabalho da aplicação. Verifica se a solicitação de viagem de um funcionário só é encaminhada para a mesa de viagens depois de aprovada pelo gerente e pelo chefe regional. Automação Configura processos automáticos com base na lógica que você define. Atualiza o status do caso de solicitação de viagem do funcionário e envia notificações por e-mail sempre que uma solicitação de viagem é rejeitada. - Considere as funções e permissões da sua aplicação.
As funções determinam se os usuários têm acesso ao conteúdo da aplicação. Permissões são as habilidades individuais que um usuário tem no conteúdo da aplicação, como criar, ler, atualizar e excluir. Você pode determinar as funções da sua aplicação e configurar permissões para cada função em uma etapa posterior do tutorial. Para obter mais informações sobre funções em App Engine Studio, consulte Configurar AES personas e funções.
- Pense em como você deseja organizar os dados coletados pela sua aplicação.
Os dados que sua aplicação coleta são armazenados automaticamente em tabelas. Você pode organizar os dados em tabelas diferentes, dependendo dos processos que sua aplicação conclui. Você pode decidir como deseja organizar os dados da sua aplicação em uma etapa posterior do tutorial. Para obter mais informações sobre a organização de dados em App Engine Studio, consulte Criar um modelo de dados para sua aplicação.
Próximas etapas
Depois de desenvolver um plano para sua aplicação, você pode começar a criar a aplicação em App Engine Studio. Prossiga para a próxima etapa: Criar um app.