Le développement d’applications ARINC 661 peut constituer un défi. Maîtriser les différentes versions de la norme et soutenir les extensions CDS propres aux fournisseurs peut être une lourde tâche.
C’est pour cela que Presagis a développé l’accélérateur d’application utilisateur – User Application Accelerator (UA Accelerator). Avec UA Accelerator, les ingénieurs logiciels et de systèmes peuvent maintenant développer rapidement, uniformément et précisément des applications utilisateurs ARINC 661 sans avoir à être des experts. UA Accelerator est conçu pour enrichir votre boîte à outil de modélisation et vos processus de développement de logiciels existants, sans requérir des changements fondamentaux ou une courbe d’apprentissage importante, éliminant ainsi les préoccupations communes accompagnant l’adoption d’un nouvel outil.
UA Accelerator fournit un lien entre le développement graphique des fichiers de définition des couches ARINC 661 (types de widgets, numéros d’identification et autres détails) et le processus de développement de système d’application utilisateur. UA Accelerator synchronise le modèle graphique avec le modèle de système afin d’éliminer les erreurs de type de widget, de numéro d’identification de widget et de numéro d’identification de couche, assurant l’uniformité entre le fichier de définition et la conception du système. UA Accelerator offre la possibilité d’ajouter des couches d’abstraction par l’entremise de comportements à partir de l’interface, ce qui peut simplifier le modèle de système et rendre la conception plus uniforme. UA Accelerator peut aussi être utilisé pour générer automatiquement par code des codes d’interface ARINC 661, ce qui réduit les efforts et rend le développement plus rapide et soutenable.
Caractéristiques pour les développeurs de logiciels
- Importe et synchronise des couches CDS et des conceptions de widgets – relie le code du système aux représentations de widget, il n’est donc plus nécessaire d’entretenir des connaissances sur les identifiants de widget
- Bâtit des composants réutilisables pour le contrôle de l’affichage, sans avoir à écrire de codes
- Utilise les définitions de comportement de widget pour contrôler rapidement les interactions avec un affichage ARINC 661
- Intègre UA2 à votre outil préféré de développement de logiciel afin d’accélérer le développement
- Génération de codes – moins d’erreurs, certification plus rapide.
Caractéristiques pour les experts en facteurs humains
- Fournit une conversion de format réutilisable et les spécifications du comportement des widgets – aide à assurer l’uniformité de l’interface utilisateur et simplifie l’élaboration d’un « Guide de style »
- Caractéristiques pour les équipes de développement et de simulation et recherche
- Un prototypage rapide est possible avec une expertise minimale en matière d’ARINC 661
- Il est possible de modifier rapidement la conception et d’observer l’incidence de ces changements, sans modification du code
- Le CDS peut fonctionner avec des données de système réelles ou d’essai, et il est possible d’observer un comportement dynamique sans avoir besoin de l’équipement réel.
Caractéristiques pour la gestion de programme
- Accélère le développement d’applications utilisateurs
- Simplifie le soutien de cibles d’affichage multiples avec un système à base commune
- Réduit la dépendance à l’égard de l’expertise en matière d’ARINC 661
- Protège l’interface utilisateur rapidement, simplifie le partage d’idées et de processus entre les équipes
- Simplifie les activités d’intégration de système, particulièrement pour les projets avec des équipes de développement distribué
- Intègre UA2 aux processus et outils de développement existants de la base commune.
Détails techniques
- Environnement de développement employant Windows 7
- Génération de code C++, avec déploiement sur ordinateur de bureau et sur plateformes matérielles intégrées (modèles Windows et Raspberry Pi fournis)
- Trousse de portage pour permettre aux utilisateurs de déployer vers d’autres plateformes matérielles intégrées. Soutient de multiples versions des outils de modélisation :
- Mathworks Simulink 2012, 2013,2014, 2015.
- IBM Rhapsody v7.5.2, v7.6.x, v8.0.3, v8.1.3.
- Génération automatique de harnais de test pour le système d’application utilisateur, navigation des couches, outils d’automatisation, documentation, génération de modèles d’application utilisateur
- Modèles personnalisables
- Format de sortie docx
- Il n’est pas nécessaire d’installer les outils Office
Génération automatique de code d’application utilisateur ARINC 661
La génération automatique de code réduit le nombre d’erreurs et accélère le développement. Un soutien est offert pour différentes plateformes matérielles et systèmes opérationnels, ce qui signifie que les conceptions peuvent passer d’une plateforme à l’autre sans avoir à être retravaillées. Avec la génération automatique de code, les effets de la conception peuvent changer rapidement sans avoir à modifier le code.
Garantit que le code d’application utilisateur correspond au contenu des fichiers de définition du CDS
L’UA Accelerator importe et surveille automatiquement les fichiers de définition du Système d’affichage du poste de pilotage (CDS). La synchronisation des fichiers de définition signifie que les numéros d’identification de widget et de couche conservés dans l’outil de modélisation correspondent toujours à ce qui est chargé dans le CDS. Cela permet aux équipes de se partager la responsabilité de la conception et de réduire la possibilité d’une erreur.
Permet aux outils de développement de modèle de communiquer avec ARINC 661
Au lieu de forcer les utilisateurs à changer d’environnement d’outil de modélisation, UA2 travaille de concert avec eux pour faire communiquer l’outil avec ARINC 661. En combinant des profils de modélisation et l’importation des définitions d’interface des widgets ARINC 661, il est possible de partager les modèles entre les utilisateurs de l’outil et de les mettre rapidement à jour sans avoir à se familiariser avec de nouveaux environnements.
Assure l’uniformité de l’interface utilisateur
La flexibilité de la norme ARINC 661 pousse souvent les concepteurs de logiciels d’application utilisateur à faire fonctionner les interfaces utilisateurs différemment dans un CDS, créant ainsi des problèmes. UA2 offre la possibilité de définir des pièces uniformes réutilisables pour le fonctionnement des composants de l’interface utilisateur. Ces pièces peuvent être utilisées pour faire appliquer des lignes directrices relatives au style, et pour minimiser la nécessité d’apprendre les particularités de la norme pour les utilisateurs.
Prend en charge de multiples CDS avec un logiciel à base commune
La norme ARINC 661 permet l’utilisation d’extensions propres à un fournisseur. Cela fait en sorte que les développeurs d’applications utilisateurs doivent changer de code d’interface utilisateur lorsqu’ils passent d’un supplément ou fournisseur de CDS à un autre. En utilisant des objets d’interface utilisateur basés sur le comportement, UA2 permet aux développeurs de passer rapidement d’un système à l’autre en fournissant des composants spécifiques pour correspondre aux articles du fournisseur de CDS.
Documentation automatisée de la conception d’application utilisateur
Une documentation à l’intention de l’utilisateur est souvent requise pour l’examen de la conception, pour les guides de l’utilisateur ou pour poursuivre le développement ultérieurement. Les fonctions de documentation automatique de UA2 permettent de personnaliser les produits créés. Des modèles définis par l’utilisateur permettent de créer et de contrôler automatiquement l’apparence et le contenu demandé pour la documentation lorsque des changements sont apportés au modèle