Fonctions

Cliquez ici pour visualiser notre flyer avec une description détaillée des fonctions de Designer

Créer un modèle de données sur mesure

arKItect vous permet de concevoir votre modèle de données sur mesure: types d’objets, de flux, et leurs relations. Une fois votre modèle de données établi, vous pouvez créer immédiatement des données et développer des scripts Python qui opéreront sur vos données. Au final, vous concevez une application avec son IHM, ses données et ses programmes.

arKItect assure une symbiose entre techniques de modélisation (modèle de données) et bases de données. Cela est possible par la prise en compte tout à fait originale des concepts de hiérarchie et d’intéraction. Parce qu’un système (définition générale du système) est un ensemble de systèmes en interaction, notre approche nous permet de capturer les données systèmes et leurs relations dans tous les domaines d’application.

arKItect intègre une capacité de visualisation automatique des données en function de leur type: vous pouvez créer facilement des « projections » automatiques des données de la base arKItect selon des types de données et des formats différents : vues graphiques avec un focus sur les interactions, vues arborescentes, vues tabulaires. Notre  prise en compte originale des concepts de hiérarchie et d’interaction permet une navigation efficace et puissante dans les données.

 

Types de données

L’entité de base dans arKItect est un objet. Un objet est défini par son Nom et son Type. Les Types permettent de catégoriser les objets, par exemple en fonctions, exigences, tests…. On peut alors définir des relations entre Types.

In fine, ce sont les Types et leurs relations qui constituent le modèle de données. arKItect Designer vous permet d’éditer un modèle de données à l’aide des commandes suivantes:

  • Ajouter, supprimer de nouveaux types
  • Créer une relation de héiérarchie entre deux types (similaire  à l’agrégation en Orienté Objet)
  • Définir et modifier des propriétés des types
  • Changer les relations entre types
  • Define des relations de production/consummation (flux)
  • Contrôler la visibilité des flux
  • Affecter des attributs aux types
  • Définir des clés (attributs uniques)

The Rules editor is used to define Types and structure them using hierarchy and messages.

Filtres

Les vues d’arKItect sont génératives grâce à un mécanisme de filtrage temps-réel sur la base de donnée arKItect. Si un objet est ajouté dans la base de donnée par un import ou une édition d’objet, toutes les vues qui font référence aux objets du même type vont être modifiées automatiquement et intégrer ce nouvel objet. De la sorte arKItect assure la cohérence de l’ensemble des vues en permanence pour les utilisateurs.

Les filtres sont constituées d’un sous-ensemble des types du modèle de données. arKItect Designer vous permet de :

  • Définir, modifier, supprimer des filtres
  • Copier des filtres (pour créer des variations)
  • Changer les propriétés des filtres
  • Créer un filtre  par défaut qui sera le point d’entrée pour la base de données
  • Cacher des filtres, pour certains types d’utilisateurs ou pour exécuter des scripts
  • Spécialiser les filtres en sélectionnant certains attributs énumérés
  • Créer des sous-filtres qui conservent les positions mais représentent moins d’objets

The Filters editor is used to created customized data views per domains and processes.

La Gestion de Configuration d’arKItect permet de gérer des révisions et de la diversité (lignes de produit) :

  • Gestion de révision de la base entière
  • Gestion de révision par objet
  • Comparer et fusionner des bases de données arKItect
  • Gérer la diversité à l’aide d’options et de variantes:
    • Définir des options et leurs valeurs
    • Affecter les valeurs d’options aux objets
    • Définir des variantes comme des ensembles de valeurs d’options
    • Générer des vues par variante ne montrant que les objets présents et les anomalies résultantes
    • Exécuter des programmes par variante

Configuration Management – Diagrams for comparing versions

Variants for product line management – show/hide objects depending on selected variant

Ergonomie

  • Vues génératives: tout objet, relation entre objets, propriétés, interfaces, ajoutées dans la base de donnée est immédiatement répercuté dans les affichages de toutes les vues concernées.
  • Toutes les restructurations d’architecture peuvent se faire graphiquement par Glisser&Déposer
  • Il est possible d’ouvrir/fermer les objets complexes dans les vues pour faire apparaitre/cacher leurs sous-objets.
  • Navigation: des fonctions de recherche et de localisation graphique permettent de trouver un objet et son contexte ou d’aller d’un objet à un autre lorsqu’ils sont liés, le tout graphiquement et sans discontinuité.

Collaboration

  • Accès parallèle à plusieurs  utilisateurs et gestion des collisions
  • Conservation de l’historique de toutes les modifications de tous les utilisateurs de la base

Interfaces avec les autres outils et formats

  • IBM Rational DOORS
  • Mathwork™ Matlab/Simulink
  • ReqIF format import/export standard pour les exigences
  • Interface paramétrable avec Excel, CSV, des formats tabulaires via Model Gateway
  • Une API python permet des interfaces rapides avec Microsoft™ Office, XML…

Administration des utilisateurs et des données

  • Définition d’espace “business” pour un compte pour une direction
  • Dans chaque espace “business”, définition d’espaces de travail pour des équipes, des projets ou des systèmes.
  • Chaque espace de travail peut contenir plusieurs bases (variantes, copies, prototypes…)
  • Gestion des droits d’accès par espace de travail : lecture-seule, utilisateur, coordinateur, superviseur
  • Possibilité de limiter l’accès à certaines vues suivant les utilisateurs dans une base