Envision SART - SDRT
SART - SDRT, une méthode reconnue pour sa simplicité, sa facilité
de mise en œuvre
et son efficacité pour spécifier et concevoir
des logiciels temps réel, embarqués, multitâches et qui
correspondent au besoin exprimé.
Offre aux responsables projets un environnement universellement reconnu, complet et évolutif pour les aider à spécifier très précisément les contraintes temps réel et multitâches d'une application embarquée, avec production de documents techniques personnalisés : Spécification - Conception - Tout type de rapport de traçabilité.
Panorama des fonctionnalités principales
Temps réel
Critiques
Multitâches - Multithreads
Embarqués, déterministes et préemtifs
Automates, systèmes logiques combinatoires et séquentiels
L'outil propose deux versions de la méthode SART (Structured Analysis and Real Time): Au choix, les modèles Ward et Mellor ou Hatley-Pirbhai.
La solution est collaborative, moderne, de grande qualité graphique et très intuitive. Elle structure la démarche dans un environnement multi-utilisateur, gère les changements et les demandes d'approbation (workflow collaboratif), centralise l'information, accroît la productivité des parties prenantes et la qualité des projets. Pérenne, elle peut gérer de très grandes quantités de données.
L'outil Envision SART-SDRT © ici, version Ward & Mellor : Diagramme de Contexte avec graphe des coûts/budget
Diagramme de Flots de Données (DFD) et Diagramme Etats-Transitions - Grafcet associé
L'automatisation à 100% de la génération des livrables en mode collaboratif produit des documents à jour, complets, synchrones avec la modélisation SART-SDRT. Elle fait gagner un temps appréciable et réoriente l'activité des parties prenantes vers des tâches à plus haute valeur ajoutée.
Publication automatique de rapports personnalisables au format de l'entreprise vers Word/Excel/HTML
Rapport de spécification, de conception en tâches et en modules
Dictionnaire des flux
Fichiers de déclaration des données (.h...) et des appels (.c...)
D'autres rapports personnalisés peuvent être créés avec l'outil "Prepare Documentation"
De livrer des produits ou des services conformes aux besoins des utilisateurs
Recenser, ordonner, hiérarchiser et caractériser toutes les fonctions-processus
Spécifier le comportement dynamique, séquentiel ou combinatoire du projet (aspect temps réel)
Définir les flux de données et les flux de contrôles entrants et sortants des processus et assurer la cohérence (complétude) de l'arborescence
Produire la synthèse dans un rapport de spécification et un dictionnaire de flux
Conduire aux bons choix techniques mais en restant indépendant de la technologie
Créer un cadre contractuel et formaliser la communication pour réduire les conflits MOA/MOE
Augmenter la fiabilité et la qualité du projet
La conception multitâches (RT), lorsqu'elle est utilisée, se place entre la phase de spécification SART et la phase de conception SD. Elle agit comme une interface entre les deux. Elle permet entre autres, de regrouper les processus SART dans des tâches appropriées, de les démarrer ou de les arrêter et de les synchroniser avec des sémaphores ou des événements. Ces tâches sont ensuite conçues classiquement avec des modules SD. Il y aura a priori autant de vues de conception SD qu'il y a de tâches dans le projet.
L'outil Envision RT© : Diagramme de conception multitâches (méta noyau temps réel types VRTX
L'outil Envision µC/OS 2 et 3 : Diagramme de conception multitâches (méta noyau temps réel types µC/OS 2 et 3 et µCOS II/III).
De livrer des produits de haute technologie pouvant exécuter plusieurs tâches en apparence simultanément (time sharing ou multitâches) dans un environnement critique
Concevoir un système avec des taches offre de plus grandes possibilités de contrôle et de synchronisation: évènements, sémaphores, boites aux lettres, files d'attente etc. Ces objets constituent les primitives d'un méta noyau temps réel. Le votre, celui que vous aurez configuré.
Assurer la traçabilité avec la conception SD et les processus SART
Etre indépendant d'une technologie spécifique (méta OS temps réel)
Augmenter la flexibilité, la fiabilité et la qualité du projet
La conception dite "structurée" met en œuvre le modèle SD (Structured Design). Le but est de concevoir un arbre d'appels de modules le plus simple possible (arbre binaire) pour faciliter la maintenance et minimiser le couplage entre les modules afin de réduire l'impact des changements.
L'outil Envision SD© : Diagramme de conception en modules.
Livrer des produits efficaces et conformes à la spécification (traçabilité avec SART)
Créer un produit facilement maintenable et évolutif
Limiter l'impact des modifications et favoriser les évolutions et la maintenance
Conduire aux bons choix techniques mais en restant indépendant de la technologie
Augmenter la fiabilité et la qualité du projet
Envision SART-SDRT© propose des méthodes universellement reconnues : SART-SDRT version Ward & Mellor ou Hatley-Pirbhai. Son utilisation intuitive sous Windows® structure le processus de développement dans un environnement collaboratif et permet de démarrer un projet immédiatement (après une demi-journée de formation si la méthode SART est déjà connue). Pas de perte de temps!
Votre travail d'analyse et de conception terminé, l'outil est alors à même de compiler ces informations selon votre description (templates) et de générer automatiquement du code (déclarations, arbre d'appels), les documents de spécification et de conception (STB, Arborescence des modules, tableaux de traçabilité de couverture ou de dépendance etc.) à jour, complets, sans ambigüité, sans doublon et compréhensibles.
L'outil vérifie en plus la bonne utilisation de la méthode avant publication. Ainsi, vous êtes assurés qu'il ne manque rien et que tous les besoins spécifiés ont été couverts, vérifiés et sont non redondants. L'analyse est cohérente: La sortie d'un processus correspond à l'entrée d'un autre : "pas de trou dans la raquette" et ceci sur toute l'arborescence. Une modification sur un diagramme sera immédiatement répercutée sur tous les diagrammes concernés et sur toutes les références à cet objet, même si celles-ci se trouvent insérées dans des commentaires (traçabilité totale). Il ne peut y avoir de donnée orpheline ni de doublon.
De l'ordre: L'outil support de la méthode doit permettre de gérer une quantité importante d'informations complexes. Ces données évoluent dans le temps et sont souvent réutilisées dans des contextes différents. Envision met de l'ordre dans cette forêt en centralisant et en optimisant (pas de doublon) toute l'information dans un référentiel sécurisé. Retrouver une information et ses évolutions est un jeu d'enfant.
De la méthode: Créer de l'information normalisée, sans ambigüité, non redondante et compréhensible par tous est essentiel pour le projet. S'assurer qu'il ne manque rien (exhaustivité et complétude) sont des éléments clés pour assurer la qualité et le succès final.
Envision SART-SDRT peut être intégré avec d'autres activités de votre processus d'ingénierie de système.
Voir : Ingénierie de systèmes pour concevoir un environnement PLM.
Voir : Noyau temps réel µC/OS II et III pour mettre en oeuvre la technologie multitâche avec les noyaux temps réel µC/OS.
Adaptez l'outil et la méthode à vos besoins à tout instant dans la vie du projet! Avec le méta outil intégré, vous pouvez redéfinir ou enrichir les modèles SART de base pour les adapter à un nouveau besoin ou pour "upgrader" votre version actuelle sans coût.
En plus de la mise en œuvre des concepts de spécification et de conception temps réel cités plus haut, Envision SART - SDRT® offre de nombreux outils de productivité collaboratifs.
Ils vont vous aider à réduire les coûts et les délais et à augmenter la qualité du projet. Ils vont réellement vous faire gagner de l'argent, voici comment :
Gestion des rôles : Pour une organisation précise, détaillée et formalisée de l'équipe
Travail collaboratif : Un travail multi-utilisateur en temps réel, sécurisé pour réduire les délais et mieux communiquer
Bac à sable : Pour favoriser l'innovation de vos projets en testant les changements, sans risque dans des bacs à sable protégés
Suivi des impacts : Une analyse collorée des impacts des modifications sur tout le projet, pour réduire les coûts de régression
Workflow d'approbation : Pour gérer les demandes d'approbation des modifications avec affichage coloré des différences
Gestion de "Baselines" : Pour créer des versions, des variantes, une ligne de base pour un nouveau projet ou simplement pour revenir à un état antérieur, avec affichage des différences
Gestion des rappels (reminders) : La gestion des rappels par e-mails, pour vous avertir de l'arrivée d'événements divers et pour vous aider à prendre des décisions sans perte de temps
Analyse matricielle : Des tableaux de bord personnalisables et dynamiques pour analyser et modifier facilement à la volée de grandes quantités de données sans avoir à naviguer dans les vues
Publication : Un générateur de rapport 100% automatique vers Word/Excel/HTML, livrable immédiatement sans retouche et au format de l'entreprise pour recentrer l'activité de l'équipe sur des tâches à plus haute valeur ajoutée
Pérennité : La pérennité et la sécurité de vos projets sont assurées avec l'intégration d'outils de renommée mondiale : Windows, SQL Server, Active Directory de Microsoft
Souplesse : L'administrateur de l'outil peut reconfigurer complètement les méta modèles pour les adapter à un besoin de modélisation particulier : les types d'objets et leurs attributs, les liens ainsi que l'interface utilisateur.
Regrouper toute l'information dans un référentiel unique (ici SQL Server "On-premise" ou sur le "Cloud") supprime les doublons, facilite l'accessibilité aux données, permet la traçabilité des changements sur tout le projet, de créer des liens de dépendance et de calcul transverses et réduit significativement la quantité de fichiers à gérer, sans parler des facilités d'archivage et de back-up.
Architecture fonctionnelle de l'outil Envision SART-SDRT©.
Envision® possède aussi un tableur interne à la "Excel™, pour l'analyse des données du projet et la simulation des attributs numériques (ex. : analyse des coûts...), directement à partir de la base de données. La modification d'une cellule depuis le tableau est immédiatement répercutée sur l'ensemble de l'architecture et les valeurs recalculées. Associé à des filtres de recherche multiples, l'outil est une aide puissante pour la simulation, la prise de décision et le choix d'une solution.
Exemple de tableau hiérarchique des processus et de leur statut
Exemple de tableau hiérarchique des données (dictionnaire de données)
Envision est une solution moderne, modulaire et pérenne pour :
Modéliser, cartographier, analyser tout type d'information : structurée, objet, systémique, fractale...
Centraliser l'information pour la partager, supprimer les doublons, réduire la multiplication des documents de travail et faciliter l'archivage
Travailler en mode collaboratif sécurisé pour accroitre l'efficacité de l'équipe
Encourager les améliorations et les changements pour augmenter la qualité du projet
S'assurer de la cohérence du projet en traçant l'impact des changements pour limiter le coût de la régressivité
Faciliter le processus d'approbation des changements avec comparaison colorée
Préparer l'avenir avec la gestion de baselines et de variantes
Prendre des décisions urgentes avec la gestion de rappels suite à l'arrivée d'événements divers
Connaitre l'état détaillé du projet à un instant "T" et les avis d'expertise
Faire des synthèses, modifier les données à la volée ou faire des simulations avec des tableaux de bord personnalisés
Publier automatiquement des rapports complets, 100% Word, Excel, HTML pour gagner du temps et de la valeur ajoutée
Plus d'informations