Planification de votre application
Planifiez votre application avant de la créer pour rationaliser le processus de développement.
Lorsque vous souhaitez créer une application, la première chose à faire est d’élaborer un plan pour l’application. La planification consiste à décrire ce que fait l’application et à identifier qui l’utilisera. En planifiant votre application, vous pouvez mieux comprendre son objectif et résoudre les problèmes potentiels avant le début du développement.
| Étape 1 |
|
|
| Étape 2 | ||
| Étape 3 | ||
| Étape 4 | ||
| Étape 5 | Ajouter de la logique et de l’automatisation | |
| Étape 6 |
| Horodatage | Section |
|---|---|
| 0:17 | Identifiez le cas d’utilisation de votre application. |
| 0:21 | Visualisez le workflow de votre application. |
| 0:42 | Décrivez les exigences fonctionnelles de votre application. |
Étape 1 : Identifier le cas d’utilisation de votre application
Commencez par identifier le cas d’utilisation de votre application. Dans notre tutoriel, nous créons une application pour gérer les demandes de déplacement des employés d’une organisation. L’application automatise l’ensemble du processus de demande de déplacement et implique des utilisateurs tels que des employés, des responsables, des responsables régionaux et des agents de bureau de voyages selon les besoins.
Réfléchissez au problème que vous souhaitez résoudre avec votre application. Pour déterminer si votre cas d’utilisation convient aux outils présentés dans ce didacticiel, reportez-vous à la section Planifier votre développement d’application.
Étape 2 : visualisez le workflow de votre application
Une fois que vous avez identifié le cas d’utilisation de votre application, visualisez le workflow de bout en bout de l’application. Le workflow de bout en bout est la séquence d’actions qu’une application suit pour accomplir une tâche ou un processus.
La visualisation suivante illustre le workflow de bout en bout de l’application de demande de déplacement des employés dans notre tutoriel :
Pour visualiser le workflow de bout en bout de votre application, mappez ce que fait votre application du début à la fin. Incluez toutes les boucles qui remontent aux étapes précédentes du workflow et toutes les actions qui vous font quitter le workflow.
Étape 3 : Décrivez les exigences fonctionnelles de votre application
Il est également important de prendre en compte les exigences fonctionnelles de votre application. Les exigences fonctionnelles d’une application comprennent qui utilise l’application, quelles tâches ils effectuent dans l’application et quelles données l’application doit collecter pour prendre en charge ces tâches.
Utilisez les invites suivantes pour définir les exigences fonctionnelles de votre application :
- Identifiez les profils qui utilisent votre application et réfléchissez aux tâches qu’ils effectuent.
Dans notre tutoriel, les profils qui utilisent l’application de demande de déplacement des employés et leurs tâches associées sont :
Profil Tâches Employés Soumettre des demandes de déplacement Gestionnaires et responsables régionaux Approuver ou refuser les demandes de déplacement Agents de bureau de voyages Réserver les déplacements et effectuer les tâches de suivi - Déterminez les données que votre application doit collecter.
Par exemple, l’application de notre tutoriel doit collecter des détails sur les demandes de déplacement des employés, notamment :
- Destination et provenance de l’employé
- Quand le voyage a lieu
- Combien coûte le voyage
- Choisissez le ou les processus que vous souhaitez automatiser dans le workflow de votre application à l’aide de la logique et de l’automatisation.
Consultez le tableau suivant pour voir comment nous prévoyons d’utiliser la logique et l’automatisation dans notre application de didacticiel.
Ce qu’il fait Exemple d’application de didacticiel Logique Contrôle comment et quand certaines actions se produisent dans le workflow de votre application. Vérifie que la demande de voyage d’un employé n’est transmise au bureau des voyages qu’après avoir été approuvée par le gestionnaire et le responsable régional. Automatisation Configure des processus automatiques en fonction de la logique que vous définissez. Met à jour l’état du ticket de demande de déplacement de l’employé et envoie des notifications par e-mail chaque fois qu’une demande de déplacement est rejetée. - Tenez compte des rôles et des autorisations de votre application.
Les rôles déterminent si les utilisateurs ont accès au contenu des applications. Les autorisations sont les capacités individuelles dont dispose un utilisateur dans le contenu de l’application, telles que la création, la lecture, la mise à jour et la suppression. Vous pouvez déterminer les rôles de votre application et configurer les autorisations de chaque rôle ultérieurement dans le didacticiel. Pour plus d’informations sur les rôles dans , reportez-vous à App Engine Studiola section Configurer les AES profils et les rôles.
- Réfléchissez à la façon dont vous souhaitez organiser les données collectées par votre application.
Les données collectées par votre application sont automatiquement stockées dans des tables. Vous pouvez organiser les données dans différentes tables, en fonction des processus effectués par votre application. Vous pouvez décider comment vous souhaitez organiser les données de votre application à une étape ultérieure du didacticiel. Pour plus d’informations sur l’organisation des données dans , reportez-vous à App Engine Studiola section Créer un modèle de données pour votre application.
Étapes suivantes
Une fois que vous avez élaboré un plan pour votre application, vous pouvez commencer à créer l’application dans App Engine Studio. Passez à l’étape suivante : Créer une application.