LogicGem

    Processeur logique pour créer, éditer, vérifier et compiler la logique des tables de décision.

    LogicGem est un outil logiciel appelé un « processeur logique » qui utilise la théorie des tables de décision. LogicGem se compose d’un éditeur logique et d’un compilateur logique. Avec l’éditeur logique, vous pouvez créer des tables logiques – des constructions de type feuille de calcul qui encapsulent un ensemble de règles logiques. Une partie d’une table contient des conditions qui peuvent être liées pour créer une règle, et l’autre partie contient des actions qui sont liées aux règles. Une fois que vous avez défini les règles, l’éditeur les analysera automatiquement, ajoutera les règles manquantes et supprimera celles qui sont redondantes ou contradictoires. La technologie des tables de décision est le moyen par lequel des règles métier logiquement complètes peuvent être construites. Lorsque vous avez terminé, le compilateur logique est disponible pour générer du code source en Basic, C, C++, Fortran, FoxPro, Java, Pascal, PowerBuilder, SAS, Visual Basic, Visual Basic.NET, Visual C#.NET ou Xbase. Le compilateur produira un ensemble de règles en anglais, espagnol, français ou allemand qui peuvent être utilisées comme documentation ou comme base de connaissances.

    LogicGem – Caractéristiques

    LogicGem s’adresse à deux publics, les développeurs de logiciels (programmeurs) et les analystes métier (non-programmeurs). Le fil conducteur commun entre ces deux groupes divers est qu’ils ont tous deux besoin de concevoir des règles métier logiquement complètes. Pour le programmeur, les règles métier sont en fait des exigences fonctionnelles pour une application logicielle qui sont traduites dans un langage de programmation qui devient une partie de l’application. Pour l’analyste métier ou l’expert du domaine, le même besoin existe à l’exception de la traduction de la logique dans un langage de programmation. Les analystes métier doivent développer des règles métier concises qui représentent des processus métier réels ou proposés et ces processus doivent être tout aussi logiquement robustes qu’une implémentation logicielle. Collectivement, nous pouvons désigner à la fois les programmeurs et les analystes métier comme un « ingénieur logique ».

    Une grande partie de l’effort dans le développement de logiciels ne consiste pas à écrire du code, mais plutôt au processus de couvrir chaque combinaison possible de circonstances: entrée utilisateur, transaction de base de données ou tout autre événement que le programme rencontrera. Lorsque le programmeur ou l’analyste néglige une combinaison possible d’entrées ou d’événements, le programme peut agir essentiellement de manière aléatoire. Encore pire sont les erreurs commises lors de la maintenance du programme, généralement par des programmeurs qui ne comprennent pas pleinement l’interaction entre des dizaines de possibilités différentes. Comme tel, l’analyse logique est fastidieuse et sujette aux erreurs: il est facile d’omettre, de dupliquer ou de contredire des conditions.

    LogicGem est un outil logiciel appelé un « processeur logique » qui aborde ces problèmes en utilisant la théorie des tables de décision. LogicGem se compose d’un éditeur logique et d’un compilateur logique. Avec l’éditeur logique, vous pouvez créer des tables logiques – des constructions de type tableur qui encapsulent un ensemble de règles logiques. Une partie d’une table contient des conditions qui peuvent être liées pour créer une règle, et l’autre partie contient des actions qui sont liées aux règles. Une fois que vous avez défini les règles, l’éditeur les analysera automatiquement, ajoutera des règles manquantes et supprimera celles qui sont redondantes ou contradictoires. La technologie des tables de décision est le moyen par lequel des règles métier logiquement complètes peuvent être construites. Lorsque vous avez terminé, le compilateur logique est disponible pour générer du code source en Basic, C, C++, Fortran, FoxPro, Java, Pascal, PowerBuilder, SAS, Visual Basic, Visual Basic.NET, Visual C#.NET ou Xbase. Le compilateur produira un ensemble de règles en anglais, espagnol, français ou allemand qui peuvent être utilisées comme documentation ou comme base de connaissances.

    L’outil logiciel LogicGem logic processor est conçu pour fournir un moyen familier et facile à utiliser pour créer, éditer, vérifier et compiler la logique des tables de décision. Les tables logiques de LogicGem expriment un problème visuellement, le rendant facile à comprendre. LogicGem offre les moyens de prototyper et d’étendre un procédé de haut niveau.

    Notes de version de LogicGem

    Version 3.0 Build 3000

    • Publication générale de LogicGem. La version finale inclut toutes les mises à jour précédentes, une aide en ligne révisée et a étendu la documentation du Guide de l’utilisateur et du Guide de démarrage rapide.

    Version 3.0 Build 1035 (RC1)

    • Corrigé plusieurs problèmes d’affichage mineurs supplémentaires lors de l’exécution sous Windows XP avec les thèmes activés
    • Modifié l’option de menu Fichier | Commentaires de table pour définir un commentaire pour la table.
    • Mis à jour les fonctions d’impression de table pour éliminer la colonne de matrice inutilisée (« M ») de la sortie de table.
    • Mis à jour les exemples inclus avec le produit.
    • Mis à jour le guide de démarrage rapide inclus avec le produit.
    • Corrigé un problème où l’option de menu Fichier | Imprimer ne fonctionnait pas lorsque le compilateur de table était ouvert. Cette option imprimera désormais les résultats compilés.
    • Corrigé un problème avec l’option de menu Aide où la table des matières du fichier d’aide LogicGem n’était pas affichée correctement. Des options ont également été ajoutées pour afficher l’index d’aide et les onglets de recherche.
    • Corrigé un problème avec certaines fenêtres qui n’étaient pas redimensionnées correctement sous Windows XP si l’utilisateur avait activé les thèmes.
    • Ajout de la prise en charge des contrôles communs de Windows XP qui donneront à LogicGem l’apparence d’une application Windows XP si les thèmes sont activés.
    • Ajout d’une nouvelle fonctionnalité Astuce du jour. Lorsque LogicGem est lancé, par défaut, il affichera une astuce à l’utilisateur. Cela peut être désactivé si l’utilisateur le préfère, puis réactivé via le menu Aide. Notez qu’une astuce ne sera pas affichée si l’utilisateur démarre LogicGem en double-cliquant sur un Logic
      • Le fichier de table Gem. Le fichier d’extension .LGT (LogicGem Table) sera désormais associé à LogicGem. Les versions précédentes utilisaient une extension .TAB plus générique qui était généralement associée aux fichiers de script de table SQL.
      • Le nombre de langues prises en charge par le compilateur a été considérablement augmenté. LogicGem peut maintenant générer des sorties en anglais, français, allemand et espagnol. Les langages informatiques pris en charge sont BASIC, C, C++, Fortran, FoxPro, Java, Pascal, PowerBuilder, SAS, Visual Basic, Visual Basic.NET, Visual C#.NET et XBase.
      • La langue par défaut utilisée pour la sortie du compilateur est désormais l’anglais, au lieu de SAS.
      • La boîte de dialogue Préférences (Édition | Préférences) a été modifiée pour fournir une liste déroulante des langues prises en charge, au lieu d’utiliser des boutons radio. Le même changement a également été apporté à la boîte de dialogue du compilateur (Compilateur | Compiler).
      • Les paramètres du Registre pour l’utilisateur actuel ont été modifiés et se trouvent désormais à l’emplacement standard HKEY CURRENT USERSoftwareCatalystLogicGem. Cela aura pour effet de supprimer toutes les préférences définies par l’utilisateur. Pour ajuster vos préférences générales et de compilateur, sélectionnez Édition | Préférences dans le menu.
      • Un problème où les fichiers temporaires n’étaient pas créés correctement a été corrigé. Cela affecterait les tables qui étaient créées et compilées, mais pas encore explicitement enregistrées par l’utilisateur.
      • Des changements cosmétiques mineurs ont été apportés à l’interface utilisateur, tels que l’alignement des objets de l’interface utilisateur et des modifications sur la façon dont la feuille de calcul et les fenêtres enfants MDI du compilateur sont affichées.