Bases de la programmation
Le développement logiciel englobe généralement un ensemble standard d’étapes. Si vous débutez dans le développement d’applications, lisez la suite.
Votre métier de développeur
Si vous débutez dans le développement d’applications, si vous ne savez même pas coder, ServiceNow dispose d’une plateforme de développement low-code appelée Creator Studio qui vous permet de créer une application de traitement des demandes de base. Le développement peut être de nouvelles eaux dans lesquelles vous pouvez nager, mais vous trouverez les outils low-code faciles à utiliser. Alors, n’hésitez pas à développer une application !
Les développeurs de logiciels font beaucoup de choses, mais ce qu’ils ont en commun, c’est de résoudre des problèmes à l’aide de code informatique. ServiceNow propose des plateformes de codage qui ne nécessitent aucune expérience de codage, une expérience de codage de niveau intermédiaire et une expérience de codage experte. Moins vous avez besoin de codage, plus la plateforme de codage travaille pour vous. Ainsi, même les développeurs de logiciels expérimentés apprécieront les plates-formes de codage de bas et moyen niveau, telles que Creator Studio et App Engine Studio.
Cycle de vie du développement logiciel
- Définissez le problème.
- Planifiez la solution.
- Codez la solution.
- Testez l’application.
- Déployez l’application.
- Documentez la demande.
Ces étapes sont communément appelées cycle de vie du développement logiciel. ServiceNow Documentation pour les développeurs est regroupée en fonction de ces étapes.
Avez-vous vraiment besoin de créer une application
- Pouvez-vous étendre une application existante au lieu d’en créer une nouvelle ?
- Combien de personnes l’application servira-t-elle ? Si ce n’est pas beaucoup, cela en vaut-il la peine ?
- Êtes-vous prêt à gérer l’application au fur et à mesure que les choses changent au fil du temps ?
- À quelle fréquence quelqu’un utilisera-t-il cette application ? Si ce n’est pas souvent, cela en vaut-il la peine ?
Si la création d’une nouvelle application a du sens, passez à l’action.
Définition du problème
- Sortie d’application souhaitée
- Données entrant dans l’application
La sortie souhaitée peut être un tableau de bord, des données stockées dans une table ou une pièce d’équipement envoyée à un employé. Avant de choisir la sortie, montrez une maquette de votre sortie à un grand nombre de personnes pour voir si elles peuvent suggérer des améliorations à la sortie. N’ignorez pas cette étape.
Planification de la solution
Il existe différentes façons de créer un algorithme qui produit la sortie souhaitée. La méthodologie la plus simple consiste à utiliser un organigramme qui commence par les données d’entrée et montre chaque étape du processus qui mène à la sortie. L’utilisation d’un organigramme vous permet de vous concentrer sur la vue d’ensemble de ce que vous voulez faire et d’éviter comment le faire. Examinez votre organigramme d’un œil critique pour optimiser le processus.
Vous devrez peut-être obtenir des autorisations pour utiliser des tables de données ou même une autorisation pour créer une application. Par exemple, les créateurs no-code low-code se voient accorder des autorisations de développement d’application via App Engine Management Center.
Pour en savoir plus sur les outils de ServiceNow planification, consultez Planification de votre application.
Codage de l’application
- Outils low-code ServiceNow , tels qu’App Engine Studio.
- Outils de niveau intermédiaire et pro-code ServiceNow , tels que ServiceNow Studio.
- Outils de code source pro-dev, tels que ServiceNow IDE et ServiceNow SDK.
Test de votre application
Le test de votre application nécessite de saisir des données pour vous assurer que le résultat est exact. Il est important d’entrer beaucoup de données, même incorrectes, pour voir dans quelle mesure votre application gère les entrées correctes et incorrectes. Saisissez des données trop volumineuses ou du mauvais type. Ne fournissez aucune donnée. Essayez d’interrompre votre application pour empêcher vos utilisateurs de le faire. Une bonne gestion des conditions d’erreur est essentielle pour une bonne expérience client.
Pour plus d’informations sur les ServiceNow outils de test, consultez Test et débogage d’applications.
Déploiement de votre application
Maintenant que vous avez testé votre application, il est temps de la déployer pour que les clients puissent l’utiliser. Le déploiement des applications est effectué par les administrateurs système, et non par les développeurs.
Pour plus d’informations sur les outils de ServiceNow déploiement, consultez Déploiement d’applications.
Maintenance de votre application
La maintenance de l’application résout des problèmes tels que la surcharge d’un serveur, les erreurs d’application et les mises à jour de fonctionnalités. La comptabilisation des mises à jour de fonctionnalités est le travail d’un développeur. Évaluer le bon fonctionnement d’une application est le travail d’un administrateur système.
Pour plus d’informations sur les ServiceNow outils qui vous aident à gérer votre application, consultez la section Maintenance de votre application.
Documentation de votre application
- Les notes internes aident d’autres développeurs à travailler sur votre application. Il faut beaucoup de temps pour comprendre le raisonnement derrière les décisions et la méthodologie de programmation. Leur documentation aide les futurs développeurs à gérer votre application.
- Les utilisateurs doivent savoir comment utiliser votre application. Aussi transparente que vous pensiez que l’application soit, vous trouverez de nombreuses personnes frustrées d’essayer de l’utiliser. Effectuez un test d’utilisabilité de votre application et de votre documentation pour voir où les utilisateurs rencontrent des problèmes. Plus le public est large, plus l’application est importante, plus la documentation est importante. Envisagez de faire appel à un rédacteur technique expérimenté pour rédiger la documentation.