×
  • 4 Etapes indispensables pour

    4 Étapes indispensables pour Développer une Application WINDEV Mobile Métier Efficiente

    Doit-on considérer un développement d’application mobile métier comme un développement Web ? La différence d’utilisation entre ces deux environnements montre la nécessité de les appréhender par une approche distincte. L’application mobile, via le smartphone de l’utilisateur, est idéale à mettre en place pour une utilisation ponctuelle ou récurrente avec des fonctionnalités souvent limitées et une attente forte en termes d’ergonomie. Un site ou applicatif web est quant à lui, adapté aux utilisateurs plus récurrents avec des informations et des fonctionnalités plus complètes et une navigation plus poussive. En ce sens, il est important de comprendre comment mettre en place un développement d’application mobile métier sans tomber dans le « copier-coller » du site web. Dans cet article, vous retrouverez les 4 étapes indispensables pour développer une application mobile métier.

    #1 – La nécessité d’un cahier des charges spécifique

    Si vous détenez une application métier web, ne vous contentez pas de repartir du même cahier des charges pour réaliser votre application mobile. En effet, beaucoup d’éléments vont évoluer afin de s’adapter à une version mobile. Votre cible n’est plus la même, le graphisme change et l’utilisation se transforme. Néanmoins, vous ne devez pas vous lancer dans la création d’une application mobile métier sans être sûr de créer une plus-value par rapport à l’existant :

    • Apport d’exploitation (pour qui, à quelle fréquence, nombre d’utilisateurs etc.)
    • Apport de performance (influence sur l’organisation et le chiffre d’affaire, le retour sur investissement etc.)

    Une fois ce travail réalisé, vous pouvez réaliser le cahier des charges. La rédaction de ce dernier nécessite des compétences spécifiques et une expérience éprouvée en application mobile. Ce document doit être exhaustif afin de servir de référence (délais, ressources allouées, acteurs etc.).

    #2 – Préconisation de la réalisation de maquettes

    application mobile WinDev Kertios Projet WinDev : maquette
    Réaliser la maquette de l’application mobile est la meilleure méthode pour l’imaginer et la concevoir. Elle correspond souvent au rendu final. Grâce à cette étape, vous démarrerez plus rapidement vos projets et définirez mieux vos besoins. De cette manière, vous êtes sûr d’obtenir l’application attendue, ce qu’un simple dossier « papier » ne garantit jamais.

    #3 – Un développement efficace

    Le développement de l’application se fait alors en fonction des besoins exprimés dans le cahier des charges et conforme aux maquettes réalisées. Pour cette étape, WinDev est un outil permettant à la fois de coder de façon simple et rapide avec à la clé une application ergonomique.

    En effet, des fonctionnalités sont aujourd’hui disponibles sous WinDev mobile rendant le travail des développeurs efficace et maitrisé

    application mobile WinDev Kertios Projet WinDev : développement efficace
    Un développement simple :

    • Un langage adapté aux applications mobiles
    • Fonctionne sous plusieurs environnements (Windows CE, Windows 10 Iot, ANDROID et iOS (iPhone / iPad) …
    • Compatible avec les applications WinDev et WebDev
    • Développé avec le Wlangage fonctionnant sous Linux, Windows et internet

    #4 – Un mot d’ordre : Testez de façon optimisée !

    Il existe une multitude de scénarios utilisateur dans une application, alors il est important de tester toutes les possibilités et de s’assurer qu’elles fonctionnent toutes. Répétez les schémas plusieurs fois.

    Beaucoup d’entreprises ne testent pas leurs applications ou leurs sites Web tout simplement parce qu’ils craignent que ce soit trop coûteux et/ou chronophage. Néanmoins, les tests d’utilisabilité peuvent vous faire économiser beaucoup de temps et d’argent à long terme. Le test vous permet d’identifier l’origine de l’erreur.

     

     

    CTA

    Read More
  • Bannière

    Passer du déploiement à l’exploitation avec WINDEV

    Voici arrivées les dernières étapes du projet. Il faut maintenant déployer votre projet et vous assurer qu’il fonctionne une fois dans les mains de l’utilisateur. Pour cela, il existe des techniques bien différentes pour vous assurer de son efficacité. En effet, à travers cet article, découvrez les modalités de déploiement et d’exploitation d’une application métier ou site Web.

     

    #1 Les différentes techniques de déploiement sous WinDev

    A travers les différentes techniques de déploiement, l’installation devient, grâce à WinDev, une étape simple et efficace.

    La création du programme d’installation consiste à spécifier tous les paramètres nécessaires à l’installation et à l’utilisation de votre application.

    Projet WinDev Kertios déploiement et exploitation : Technique installation

    Un mode d’installation supplémentaire qui a retenu notre attention, est celui de « l’installation push » : il permet d’installer une application sur des milliers de PC sans que chaque utilisateur ne le lance lui-même sur son poste. Un logiciel administrateur distant le fait à leur place. Il définit les postes sur lesquels installer l’application et déclenche l’installation immédiatement ou en différé. Les mises à jour se font également à distance et de la même manière que l’installation.

     

    De plus, l’environnement intégré de WinDev connaît chaque projet et les bases de données qu’il utilise. Par conséquent, il sait créer automatiquement une procédure d’installation complète. Bien entendu vous pouvez la paramétrer, la personnaliser et la modifier.

     

    #2 La télémétrie au service de l’exploitation

    Windev permet de s’assurer de l’efficacité opérationnelle de l’outil, grâce en particulier à une télémétrie qui collecte et agrège un très grand nombre de données (utilisation, disfonctionnement, fréquence etc…) permettant d’ajuster le développement aux besoins des utilisateurs dans un soucis d’efficience.

    Windev permet ainsi d’identifier le nombre total, moyen, maximal et minimal quotidien pour :

    • Les utilisateurs et l’utilisation
    • Lancement de l’application
    • Les anomalies
    • Les fenêtres, les états et les requêtes
    • La répartition des OS, nombres d’écrans, résolutions d’écran, les langues, les capacités mémoire

    #3 Un générateur d’aide pour une exploitation réussie

    De plus, WinDev a développé un générateur d’aide permettant de livrer une aide professionnelle qui améliore l’efficacité des utilisateurs. Cette aide permet de créer / mettre à jour les aides sur écrans :

    • Aide extérieure :
      • HTML
      • PDF
      • WinHelp
      • CHM
    • Aide utilisateur :
      • Bulle d’aide
      • Barre de message
      • Aide sur le champ

    Cette étape ne vous prendra pas beaucoup de temps parce que le générateur d’aide crée automatiquement les pages d’aide, la copie d’écran de l’application directement intégrée et les liens avec les traitements correspondants de l’application.

     

     

    CTA

    Read More
  • Passer de la conception

    Passer de l’idée à la Conception avec WINDEV

    De l’idée à la conception en passant par la réalisation de la charte graphique et du Workflow, WinDev est un outil vous permettant de formaliser vos actions des le début du projet. Dans cet article nous traitons d’une part les étapes nécessaires au projet et d’autre part, des fonctionnalités proposées par WinDev à travers chacune d’entre elles.

    Projet WinDev Kertios idée et conception : 4 étapes

    #1 La représentation d’une idée par les 9 diagrammes

    L’idée peut venir d’un besoin ou d’un souhait qui améliore l’utilisation d’un logiciel au quotidien. Seulement, le passage de l’idée à la conception peut s’avérer être un exercice très complexe à réaliser. Pour ce faire, WinDev vous aide dans votre démarche afin de comprendre le système à développer. En effet, Le « modèle UML » imaginé par WinDev est une modélisation d’application permettant de spécifier la structure et le comportement attendus d’un système, de comprendre son organisation, de déceler les possibilités de simplification puis de réutilisation et de gérer les risques encourus.

    Le modèle est la simplification de la réalité représentée par 9 diagrammes (de classes, d’objet, de composants, d’activités etc.) qui constistuent le système afin de le visualiser sous différentes perspectives.

    Projet WinDev Kertios idée et conception : 9 diagrammes de représentationillustrationillustration

    #2 Une Charte graphique nécessaire à la conception du projet

    Il se peut que vous ayez l’idée mais vous n’arrivez pas à la modéliser pour créer votre produit souhaité. Que vous soyez sur Web ou mobile, il existe ce que nous appelons des RAD. C’est une technologie permettant de créer en quelques clics une application complète (ou un site complet). Cela peut aller d’un RAD simple (génération d’une application complète) à des fonctionnalités plus avancées. Le RAD est à utiliser pour la réalisation de prototypage fenêtre par fenêtre. Retrouvez notre article « Tout savoir sur la charte de développement WinDev » pour en savoir plus.

    Ne vous lancez pas sans avoir établi au préalable une charte graphique. En effet, celle-ci vous permettra de garantir une homogénéisation compète et surtout cohérente des différents supports utilisés. L’éditeur WinDev propose une gestion des styles avancée qui permet de définir et d’utiliser simplement des styles prédéfinis pour les différents objets. En ce sens, lorsqu’un élément est modifié, une charte graphique est automatiquement liée. Cette charte graphique est une sorte de « feuille de styles » associée à une modélisation souple.

    « WINDEV couvre la totalité du cycle de développement d’une application,le passage de la conception à la programmation n’est pas une étape délicate »

    Nous vous conseillons de réaliser le même exercice pour l’élaboration d’une charte de programmation. En effet, de même manière que la charte graphique, elle permet de normaliser le codage des variables, des champs manipulés ou des fenêtres et autres états, dans le code de l’application. La charte uniformise les habitudes de codage au sein d’une équipe. WinDev propose des listes de préfixes que le générateur ajoute automatiquement. En ce sens, lors de la génération de nouvelles variable, l’éditeur ajoute automatiquement le préfixe à la variable ou au champ créé. Cette méthode permet de gagner beaucoup de temps et de partager avec l’équipe de développeur les bonnes pratiques de codage.

    #3 Un Workflow idéal pour le cadrage du projet

    De plus, il est important de vous munir d’un « Workflow » représentant les suites de taches ou opérations effectuées par une personne, organisation etc. Vous pourrez parfois la retrouver dans le logiciel même de programmation, c’est le cas pour WinDev qui propose cette fonctionnalité. Elle est pour nous, essentielle dans la mise en place d’un site ou d’une application.

    Projet WinDev Kertios idée et conception : Workflow et cadrage

    A travers ce workflow, Simplifier les processus, augmenter la productivité et améliorer l’efficacité.

    #4 La conception du projet, une étape primordiale pour le succès de la programmation

    WINDEV couvre la totalité du cycle de développement d’une application,le passage de la conception à la programmation n’est pas une étape délicate : A partir d’un simple cahier des charges, d’une modélisation UML des traitements ou même à partir de fichiers de données préexistants, il est possible de concevoir une application. L’étape de la création du projet et de l’analyse est réalisée à l’aide d’assistants très complets. Le développement peut être effectué en mode RAD (Rapid Development Application) avec génération automatique du code et des IHM ou être le résultat d’une création manuelle des différents éléments du projet.

     

     

    CTA

    Read More
  • Bannière

    Gérer la Responsive Web Design avec WINDEV

    La méthode du « Responsive Web Design » consiste à créer une seule et même page qui s’adapte automatiquement selon la plateforme sur laquelle cette page est affichée. Par conséquent, rendre les données web et mobile compatibles.

    Une portabilité qui fonctionne est aujourd’hui un enjeu pour les éditeurs. Néanmoins, cet exercice n’est pas toujours signe de maitrise. Alors comment assurer le succès d’un projet lorsqu’on met en relation une application mobile avec un site Web ?

    Cet article est entièrement consacré à l’étude des solutions et ayant pour objectif de vous aider à rendre les sites Web plus responsives.

    #1 S’adapter aux utilisateurs

    En fonction de la version utilisée (mobile, tablette ou site Web) la demande et l’utilisation n’est pas la même. En effet, sur un site Web on peut retrouver l’ensemble des fonctionnalités, et cela ne pose aucun problème de lisibilité. Bien au contraire, le site doit répondre en intégralité à un besoin universel, riche en information et disponible pour tous. A contrario, la version mobile doit posséder uniquement les fonctionnalités nécessaires pour l’utilisateur. Elle doit répondre à un besoin de rapidité, d’efficacité et de simplicité.

    En ce sens, on ne crée pas une version mobile d’un site Web seulement pour en créer une, il faut qu’elle ait du sens et qu’elle réponde à un besoin bien défini.

     

    #2 La nécessité de rendre le site « responsive »

    Dans un premier temps il faut commencer par rendre votre site internet responsive (c’est à dire à le transformer pour qu’il s’adapte correctement à différents formats d’écrans). Aujourd’hui, Pc-Soft apporte une solution de compatibilité entre les différentes plateformes. WEBDEV propose de créer des pages utilisant la méthode du « Responsive Web Design ». C’est-à-dire, que des sites Web peuvent désormais être visualisés sur de nombreuses plateformes : mobiles, tablettes, PC, … Sur chaque matériel, la taille du navigateur change et donc l’espace disponible pour afficher les données.

    2 méthodes sont proposées par WinDev :

    Projet WinDev Kertios Responsive web design : Dégradation interface

    Besoin d’avoir une lisibilité du site sur l’ensemble des combinaisons de supports et résolutions d’écran

    Projet WinDev Kertios Responsive web design : amélioration interface

    Besoin d’ajouter des fonctionnalités au site en fonction des combinaisons de supports et résolutions d’écran.

     

    #3 Une base de données répondant au besoin d’adaptabilité

    L’accès à HFSQL est «natif» dans WINDEV, WINDEV Mobile et WEBDEV, ce qui signifie que les performances d’accès (lecture, écriture) sont optimisées.
    Les schémas de données HFSQL sont aussi directement et immédiatement reconnus par les environnements de WINDEV, WEBDEV et WINDEV Mobile, et bénéficient donc des automatismes et assistants de ces environnements: création automatique d’IHM, de champs, complétion sous l’éditeur de code…
    Le data binding est supporté, en visuel sous l’environnement et par programmation

    Projet WinDev Kertios Responsive web design : code unique et données compatibles

    De plus, WINDEV, WEBDEV et WINDEV Mobile sont totalement adaptés aux habitudes des développeurs et des concepteurs. Ils sont étudiés afin de réaliser les traitements demandés le plus facilement possible. Bien entendu ces logiciels sont compatibles, vous partagez un code unique.

     

     

    CTA

    Read More
  • Charte de développement WINDEV

    Tout savoir sur la Charte de Développement WINDEV

    Pour chaque outil, les codes s’écrivent différemment. Mais au sein d’un même langage, il peut aussi y avoir des divergences en termes de programmation. En effet, chaque développeur possède sa propre technique de codage. Ainsi, peut-on se faire comprendre pour se corriger sans partager la même méthode ?

    Dans cet article, la charte de développement est mise sur le devant de la scène, parce qu’elle correspond, selon nous, à une solution adéquate à l’harmonisation des pratiques au sein d’un même langage.

     

    #1 L’harmonisation des codes au service du collectif

    « Le langage utilisé est proche du langage naturel, par conséquent rapide à écrire et à lire »

    Rendre un code simple et lisible pour tous est une pratique qui permet de gagner du temps et être efficace dans vos programmations. Imaginons un développeur reprenant les travaux de codage de son prédécesseur ; ce dernier doit laisser un code « propre » afin de faciliter la compréhension de ladite programmation. Pareillement, les développeurs travaillant en mode projet doivent être capable de réaliser des codes compréhensibles afin de simplifier la conception de chacun. Il est alors nécessaire de créer une charte de programmation permettant l’harmonisation dans les pratiques et les langages utilisés. En effet, il s’agit là d’une « best practice » à adopter pour préfixer automatiquement le nom de toutes les variables et de tous les éléments du projet (fenêtre, champ d’un état, classe, …). De cette manière, les règles sont fixées et la programmation peut être réalisée par tous les développeurs de façon coordonnée.

    Projet WinDev Kertios Charte de développement : code simple et collectif

     

    WinDev apporte une solution plutôt efficace concernant les problématiques de codification simples. En effet, le langage utilisé est proche du langage naturel, par conséquent rapide à écrire et à lire. Par exemple, la recherche d’une ligne (d’un enregistrement), et tous les traitements attachés (ouverture de table, affection de variables etc.) s’effectuent en une seule de ligne de code, très simple, très puissante: hLitRecherche (CLIENT,NOM, »DUPONT »). Les programmes source sont limpides, faciles à écrire et surtout faciles à maintenir; cela limite les erreurs, et rend les applications développées plus fiables, plus rapidement. De plus, l’utilisation d’instructions en français permet une meilleure maîtrise.

    #2 La modélisation de fenêtres pour une meilleure harmonisation

    Un modèle de fenêtres permet de respecter la charte graphique définie pour une application.

    L’utilisation de modèles de fenêtres dans vos applications permet de :

    • Simplifier la création des fenêtres de l’application.
    • Simplifier la mise en page des fenêtres de l’application.
    • Simplifier la mise à jour de la charte graphique de l’application.

     

    WinDev prévoit dans cette démarche, une application du « concept de l’héritage ». En effet, il copie dans les fenêtres le modèle établi au préalable avec les champs et les codes liés. Cependant cela n’empêche pas la « surcharge » des propriétés des fenêtres. C’est à dire, qui consiste à modifier les caractéristiques de la fenêtre utilisant le modèle (par exemple les caractéristiques affichées dans la fenêtre de description).

    A travers cette modélisation, vous rendez votre site internet cohérent. Les développeurs peuvent alors programmer par-dessus votre modèle sans jamais s’en écarter. Cette technique est importante à mettre en place et à ne pas oublier lors de la création d’une charte de programmation.

     

     

    CTA

    Read More
  • réussir son projet WinDev

    5 conseils pour réussir son projet WINDEV

    Le numérique n’est pas qu’affaire de technologies, mais aussi de de transformations dans les modes de travail et de management, alors la gestion et l’utilisation de l’IT dans les organisations constitue une bonne opportunité de mettre en place de bonnes pratiques. Ainsi, chaque partie prenante doit alors être impliquée dans les processus des nouvelles exigences. Pour ce faire, il est souvent conseillé de travailler en mode projet. A travers cet article, nous vous proposons une méthodologie de gestion de projet.

    Projet Web WinDev Kertios Conseils : 7 étapes

    #1 –Gérez votre projet en mode agile 

    En mode projet : 

    Il est important voir essentiel de cadrer un projet de façon rigoureuse afin d’anticiper au maximum l’ensemble des risques et étapes nécessaires à son accomplissement. Il vous faut donc élaborer un cahier des charges en identifiant pour chaque étape, les délais nécessaires, les ressources allouées, les acteurs impliqués et les livrables attendus. De cette manière, vous vous assurez que chaque partie au contrat valide l’ensemble des dispositions adoptées.

    Toutefois, il arrive souvent que les besoins évoluent, que le projet prenne une autre direction. Le cadrage effectué initialement à l’origine est alors modifié, en partie voire parfois dans sa grande majorité. Les conséquences peuvent être d’autant plus importantes lorsque l’informatique est au cœur du projet : toute modification peut impacter la programmation, les outils utilisés, l’environnement choisi etc. Cette modification entraine des coûts supplémentaires, des délais rallongés ou l’arrivée de nouveaux acteurs.

    Méthodes agiles :

    Or WinDev est pensé pour les méthodes agiles : Scrum, Xtreme Programming, RUP, CMMI. L’outil favorise les développements itératifs : Au lieu de livrer en une fois un logiciel censé répondre à un cahier des charges monolithiques, le développement est effectué par livraisons successives rapprochées dans le temps. De plus, le codage dans WinDev est imaginé de façon à écrire 20 fois moins de lignes de codes qu’avec la plupart des autres outils de programmation. Les corrections en développement sont réalisées simplement tout en étant maitrisées.

    #2 –Profitez de la bibliothèque d’éléments au service des chartes graphiques

    Projet Web WinDev Kertios Conseils : charte graphique et design

    Rendre le site web agréable, design et efficace est ici l’objectif de la charte graphique. Il faut construire une mise en page intelligente adaptée à vos objectifs et vos contenus. L’élaboration de votre logotype et de votre charte graphique est une étape primordiale. Les éléments visuels produits deviendront en partie votre identité visuelle. Les axes de graphisme proposés doivent être conformes aux éléments validés précédemment. WinDev permet de gérer automatiquement les gabarits de fenêtres (décors, feuille de styles, positionnement des champs, boutons etc.), les styles (couleur, police, taille etc.) et les images (lorsqu’une image sert de décor, elle est redimensionnable selon un algorithme intelligent et ne sera pas juste déformée). Ainsi cette étape clé dans la création de votre application ou site web est simplifiée. Le temps de programmation et de développement est alors raccourci grâce à cette prédéfinition des éléments. De plus, le client pourra rapidement avoir un aperçu du produit et le valider de façon immédiate.

    #3 – Moins de lignes de code pour un développement efficace

    « On estime le temps de déploiement d’un outil WinDev 2 à 3 fois plus rapide qu’un de ses homologues »

    Il est temps de développer ! Assurez-vous, dans un premier temps de répondre aux besoins, mais surtout de rendre, au final, un outil simple, attrayant et efficace d’utilisation. En ce sens, l’outil WinDev a retenu notre attention pour sa capacité à être accessible et pratique. Avec 20 fois moins de lignes de code que ses concurrents, les développeurs ont plus de temps à consacrer au besoin même du métier. De plus, le « time to market » est réduit, par conséquent, le produit est rapidement compétitif et efficient.

    Projet Web WinDev Kertios Conseils : langage et code simple

    #4 – Testez et retestez

    Ne tardez pas à réaliser un premier test afin de vous assurer que la solution prend la bonne direction, que les parcours fonctionnent et que les interactions sont comprises. Plus tôt vous exécutez cet exercice, plus vite vous observerez de façon naturelle les erreurs à corriger. Ainsi, réalisez des tests pour l’ensemble des scénarios utilisateurs afin de détecter chaque bug, clics inutiles, confusions, etc. Vous vous dîtes certainement que cette étape engendre une perte de temps, néanmoins, lors du test final vous aurez débloqués la plus grosse partie des anomalies voire la totalité.

    Chaque logiciel de programmation prévoit des modalités différentes sur ces étapes de test. Nous avons été attirés par l’exhaustivité de l’offre de WinDev sur ce sujet. En effet, la phase de test a été élaborée dans la solution comme un élément déterminant pour la réussite du projet. De ce fait, plusieurs classifications de tests sont disponibles pour pallier les échecs de programmation :

    • Test de l’ensemble du projet : Simule le lancement de l’application par l’exécutable. Permet de tester l’application dans son ensemble, même si son développement n’est pas terminé. Dès qu’un problème apparaît dans l’exécution du projet, vous pouvez lancer le débogueur pour connaître et solutionner le problème rencontré.
    • Test de l’élément en cours : Permet de tester le fonctionnement de cet élément dès que son développement est terminé. Pour les états ou les fenêtres, il est possible de lancer le débogueur dès qu’un problème est rencontré.
    • Test d’un projet pas à pas (grâce au débogueur) : Permet de lancer le débogueur au lancement de l’application. Cette solution permet de suivre méticuleusement le déroulement de l’application à l’aide du débogueur.
    • Test unitaire : Permet de tester les fenêtres, les procédures et les classes d’une application à différents niveaux de développement. Les scénarios de test sont automatiquement générés en WLangage à partir du test de l’application ou du test d’un élément. Les scénarios peuvent être directement modifiés sous l’éditeur de code.
    • Test de non-régression : Permet de tester la non-régression d’un élément entre les différentes versions d’une application. Il suffit de sélectionner (ou de créer) le scénario de test à exécuter.

    Pour plus d’information, retrouvez l’article « 3 clés de succès de développement d’applications WinDev »

    #5 Utilisez les données statistiques et aides personnalisées à destination des utilisateurs.

    Une fois l’outil livré, votre mission ne s’arrête pas là, vous devez vous assurer de l’efficacité opérationnelle de l’outil. En ce sens, afin de connaitre les fenêtres et traitements les plus utilisés et par conséquent d’optimiser l’application, WinDev a mis en place une télémétrie qui collecte et agrège un très grand nombre de données : utilisation, disfonctionnement, fréquence etc. De cette manière, vous pourrez ajuster l’outil au besoin des utilisateurs dans un soucis d’efficience.

    De plus, WinDev a développé un générateur d’aide permettant de livrer une aide professionnelle qui améliore l’efficacité des utilisateurs.

    Retrouvez l’article « Du déploiement à la conception avec WinDev »

    Projet Web WinDev Kertios Conseils : étapes du projet développement

     

     

    CTA

    Read More
  • 3 clés de succès de développement d’applications WinDev

    3 clés de succès du Développement WINDEV

    Le développement d’application est souvent considéré comme une simple fonctionnalité dans un projet, cependant il y a des règles à respecter et des erreurs à éviter. Au cours de cet article, vous trouverez des éléments vous essentiels au développement de votre applications. En effet, des pratiques courantes sont encore aujourd’hui utilisées et pourtant elles ne font pas le succès de votre projet. A contrario, des méthodes de programmation pouvant être relevées au rang de « best practices » sont à partager :

     

    #1 Favorisez un développement cohérent au-delà d’une simple solution technique

    « L’outil prévoit jusqu’à 20 fois moins de lignes de codes que ses concurrents »

    Malgré l’idée claire que le client peut avoir sur le produit attendu en exprimant son besoin, sa formalisation et sa compréhension par le développeur peut parfois générer des écarts. Prenez le temps d’écouter et de noter tous les indispensables du client. En effet, il est primordial lors de cette étape de cadrage, d’effectuer un travail de compréhension mais aussi de proposition grâce à votre expertise. Assurez-vous, dans un premier temps de répondre à son besoin, mais surtout de rendre, un outil simple, attrayant et efficace d’utilisation. En ce sens, l’outil WinDev a retenu notre attention pour sa capacité à être accessible et pratique. Vraisemblablement, il a été imaginé pour répondre à des besoins spécifiques :

    projet WinDev Kertios développement application : langage et code simple

    Pour en savoir plus sur les normes de programmations, retrouvez notre article « Tout savoir sur la charte de développement WinDev »

     

    #2 Testez au plus tôt dans le projet

    Ne tardez pas à réaliser un premier test afin de vous assurer que la solution prend la bonne direction, que les parcours fonctionnent et que les interactions sont comprises. Plus tôt vous exécutez cet exercice, plus vite vous observerez de façon naturelle les erreurs à corriger. Ainsi, réalisez des tests pour l’ensemble des scénarios utilisateurs afin de détecter chaque bug, clics inutiles, confusions, etc. Vous vous dîtes certainement que cette étape engendre une perte de temps, néanmoins, lors du test final vous aurez débloqués la plus grosse partie des anomalies voire la totalité.

    Chaque logiciel de programmation prévoit des modalités différentes sur ces étapes de test. Nous avons été attirés par l’exhaustivité de l’offre de WinDev sur ce sujet. En effet, la phase de test a été élaborée dans la solution comme un élément déterminant pour la réussite du projet. De ce fait, plusieurs classifications de tests sont disponibles pour pallier les échecs de programmation :

     

    projet WinDev Kertios développement application   Sur l’ensemble du projet : Simule le lancement de l’application par l’exécutable. Permet de tester l’application dans son ensemble, même si son développement n’est pas terminé. Dès qu’un problème apparaît dans l’exécution du projet, vous pouvez lancer le débogueur pour connaître et solutionner le problème rencontré.

     

    projet WinDev Kertios développement application   De l’élément en cours : Permet de tester le fonctionnement de cet élément dès que son développement est terminé. Pour les états ou les fenêtres, il est possible de lancer le débogueur dès qu’un problème est rencontré.

     

    projet WinDev Kertios développement application   D’un projet pas à pas :  Permet de lancer le débogueur au lancement de l’application et suivre méticuleusement le déroulement de l’application à l’aide du débogueur.

     

    projet WinDev Kertios développement application   Unitaire : Permet de tester les fenêtres, les procédures et les classes d’une application à différents niveaux de développement.

     

     

    projet WinDev Kertios développement application

    De non-régression : Permet de tester la non-régression d’un élément entre les différentes versions d’une application. Il suffit de sélectionner (ou de créer) le scénario de test à exécuter.

     

     

    #3 Ecrire des codes lisibles au service du collectif

    projet WinDev Kertios développement application : teambulding

    Rendre un code simple et lisible pour tous est une pratique qui permet de gagner du temps et être efficace dans vos programmations. Imaginons un développeur reprenant les travaux de codage de son prédécesseur ; ce dernier doit laisser un code « propre » afin de faciliter la compréhension de ladite programmation. Pareillement, les développeurs travaillant en mode projet doivent être capable de réaliser des codes compréhensibles afin de simplifier la conception de chacun. Il est alors nécessaire de créer une charte de programmation permettant l’harmonisation dans les pratiques et les langages utilisés. En effet, il s’agit là d’une « best practice » à adopter pour préfixer automatiquement le nom de toutes les variables et de tous les éléments du projet (fenêtre, champ d’un état, classe, …). De cette manière, les règles sont fixées et la programmation peut être réalisée par tous les développeurs de façon coordonnée.

     

     

    CTA

    Read More