Dans l’EHANDBOOK Container-Build, des sources d’information diverses dans de multiples formats et versions sont transférées dans un format de EHANDBOOK Container uniforme. On obtient ainsi une représentation structurée de l’ensemble de la documentation au-delà des groupes d’utilisateurs et des limites des calculateurs. Les EHANDBOOK Containers contiennent les différents constituants de la documentation sous forme de graphiques, tableaux, textes descriptifs, modèles interactifs pour ASCET, MATLAB®/Simulink® et code C et d'un index de recherche sous forme comprimée. L’index de recherche permet d’effectuer des recherches rapides et ciblées sur des détails spécifiques de la description des fonctions logicielles.
Outil Container-Build et service
EHANDBOOK Container-Build s’intègre facilement dans un flux de génération de documentation existant chez le client. Les environnements de développement récents pour la livraison continue et le déploiement continu sont également pris en charge. Ainsi, pour un logiciel de calculateur donné, il est possible de générer une documentations très complète en un seul geste de manière fiable, rapide et automatisée.
Pour faciliter son implantation pour les clients, l’intégration de l’EHANDBOOK Container-Build dans l’environnement client d’ETAS est proposée en tant que service d’ingénierie.
La EHANDBOOK Container-Build Toolbox développée spécialement pour Simulink permet de générer automatiquement des EHANDBOOK Containers à partir d’un environnement Simulink.
Intégration de documentations d’origines différentes
Des EHANDBOOK-Containers issus de différentes sources peuvent être fusionnés grâce au EHANDBOOK-NAVIGATOR. L’utilisateur dispose ainsi d’une vue continue sur l’ensemble du système.
Traitement intelligent des données
EHANDBOOK Container-Build regroupe des informations de différentes sources, comme par exemple des modèles ASCET ou MATLAB®/Simulink® et des descriptifs textuels, si elles sont pertinentes pour la documentation d’un logiciel de calculateur. Les informations sont reliées intelligemment les unes autres, complétées et indexées. Ce faisant, le processus Build collecte des métadonnées sur les fonctions et des grandeurs de mesure et grandeurs caractéristiques provenant de différentes sources, et les stocke dans une base de données centrale. Les métadonnées permettent de représenter les interconnexions entre les fonctions, et d’afficher des informations détaillées sur des éléments individuels, directement dans le texte ou le modèle.
Modèles graphiques interactifs, également pour le code C
Pour pouvoir établir des liens entre les données stockées dans des formats divers lors des différentes étapes du développement, l’outil Container-Build contient différents convertisseurs. Outre les formats ASAM FSX, MDX et CCX, qui ont été développés pour l’échange de documentations de calculateurs au format XML, il est ainsi possible de traiter des contenus sous forme d’images et de textes au format RTF, et des descriptions d’interfaces de modèles au format XLS. L’outil Build convertit notamment des modèles de fonctions issus d’ASCET d’ETAS, de MATLAB®/Simulink® et en code C en modèles graphiques pouvant être utilisés de manière interactive.
En plus des modèles interactifs, EHANDBOOK Container-Build permet également la génération automatisée de captures d’écran pour le contenu textuel directement à partir des modèles. Dans l’EHANDBOOK-NAVIGATOR, il est ensuite possible de naviguer en cliquant sur ces captures d’écran, et ainsi de localiser rapidement les passages de texte pertinents. En outre, un synoptique avec toutes les entrées et sorties peut être créé automatiquement si besoin.
Protection du savoir-faire incluse
Afin de protéger les droits d’auteur, les informations propres aux implémentations sont éliminées des données sources lors des transformations. EHANDBOOK convient de ce fait tout particulièrement pour la documentation de logiciels développés par des constructeurs automobiles et des fournisseurs dans le cadre de projets communs. Cette forme de collaboration nécessite de protéger les sources logicielles en tant que propriété intellectuelle des entreprises.
EHANDBOOK Container ne contient aucun modèle natif provenant d’outils de développement de logiciels et de fonctions. Il ne comporte que des représentations graphiques de ces modèles, qui ne permettent pas la génération de code et ne peuvent pas être traitées avec des outils de développement logiciel. C’est pourquoi l’utilisation de documentations EHANDBOOK ne nécessite aucune licence, contrairement à ASCET ou MATLAB®/Simulink® par exemple.
Avantages :
- Intégration de documentations d’origines différentes
- Modèles graphiques interactifs, également pour le code C
- Générateur graphique propre pour des captures d’écran de modèles cliquables et des vues fonctionnelles
- Génération automatisée de la documentation
- Intégration dans l’environnement de développement du client
- Traitement intelligent des données d’entrée, qui sont reliées intelligemment les unes aux autres
- Protection du savoir-faire