Bases de la programmation

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • Le développement de logiciels comprend généralement un ensemble d’étapes standard. 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 App Engine Studio qui vous permet de créer une application. Le développement est 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 en utilisant du code informatique. ServiceNow offre des plates-formes 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 il y a de codage, plus la plateforme de codage fait de travail 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 App Engine Studio.

    Cycle de vie du développement logiciel

    Les étapes courantes du développement d’une application sont les suivantes :
    1. Définissez le problème.
    2. Planifiez la solution.
    3. Codez la solution.
    4. Testez l’application.
    5. Déployez l’application.
    6. Documentez l’application.

    Ces étapes sont communément appelées le cycle de vie du développement logiciel. ServiceNow documentation pour les développeurs est regroupé en fonction de ces étapes.

    Avez-vous vraiment besoin de créer une nouvelle application

    La première étape consiste à déterminer si la création d’une application est nécessaire. Considérer:
    • Pouvez-vous étendre une application existante au lieu d’en créer une nouvelle ?
    • À combien de personnes l’application sera-t-elle servie ? S’il n’y en a pas beaucoup, cela en vaut-il la peine ?
    • Êtes-vous prêt à maintenir l’application au fur et à mesure que les choses changent dans le temps ?
    • À quelle fréquence utilisera-t-on 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, allez de l’avant.

    Définition du problème

    Si vous envisagez de créer une application, vous devez avoir une certaine idée de ce que vous voulez qu’elle fasse. Cependant, vous n’avez peut-être pas une idée détaillée de la solution. Au minimum, vous devez définir en détail :
    • Résultat d’application souhaité
    • Données entrant dans l’application
    Les données entrantes proviennent généralement d’une table de données. Vous devez connaître le nom de la table et le type de données qu’elle contient. Vous pouvez utiliser des ServiceNow outils, tels que Table Builder, pour stocker et personnaliser vos données.

    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 décider de 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. Ne sautez pas cette étape.

    Planification de la solution

    Il existe différentes façons de créer un algorithme qui produit le résultat souhaité. La méthode 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 pour créer une application. Par exemple, les développeurs citoyens se voient accorder des autorisations de développement d’application via Management Center du moteur de développement d’application.

    Pour plus d’informations sur ServiceNow les outils de planification, consultez Planification de votre application.

    Codage de l’application

    Pour coder l’application, vous pouvez utiliser : Pour plus d’informations sur ServiceNow les plates-formes de codage, consultez Développement de votre application.

    Test de votre application

    Le test de votre application nécessite l’entrée de données pour s’assurer que le résultat est exact. Il est important d’entrer beaucoup de données, même des données incorrectes, pour voir dans quelle mesure votre application gère les entrées correctes et incorrectes. Insérez des données trop volumineuses ou du mauvais type. N’entrez aucune donnée. Essayez de casser votre application pour empêcher vos utilisateurs de le faire. Il est essentiel de gérer les conditions d’erreur avec élégance pour une bonne expérience client.

    Pour plus d’informations sur ServiceNow les outils de test, voir 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 d’applications est effectué par les administrateurs système, et non par les développeurs.

    Pour plus d’informations sur ServiceNow les outils de déploiement, consultez Déploiement d’applications.

    Gestion de votre application

    La maintenance de l’application gère 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 des fonctionnalités est le travail d’un développeur. Vérifier le bon fonctionnement d’une application est le travail d’un administrateur système.

    Pour plus d’informations sur ServiceNow les outils qui vous aident à gérer votre application, consultez la rubrique Gestion de votre application.

    Documentation de votre candidature

    Le développement d’une application n’est jamais terminé tant que l’application n’est pas documentée. Il existe de nombreuses raisons de documenter votre demande :
    • Les notes internes aident les autres développeurs à travailler sur votre application. Il faut beaucoup de temps pour comprendre le raisonnement qui sous-tend 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 pensez que l’application est, vous trouverez de nombreuses personnes frustrées en essayant de l’utiliser. Effectuez un test d’utilisabilité sur votre application et 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.