Pré. | Proc. |
Lignes de base et Versioning
Lignes de base et Versioning est une technique importante avec n'importe quel modèle mais est particulièrement importante avec Architecture d'Entreprise . Un modèle est utilisé comme une représentation de la réalité et tente de décrire les choses de l'entreprise d'une manière simple, cohérente, claire et correcte. Les idées et les notions décrites dans le modèle sont susceptibles de changer à mesure que l'entreprise change et il est parfois important de garder un historique ou une mémoire de ces changements. Ceci est particulièrement important lorsqu'une idée est explorée mais qu'il s'avère par la suite qu'elle ne vaut pas la peine d'être poursuivie. Avec une ligne de base ou une version, les modifications peuvent être annulées et le modèle est revenu à son état précédent.
Enterprise Architect dispose d'un certain nombre d'outils qui peuvent aider avec les Lignes de base et la gestion des versions, y compris l'outil de base, qui peut prendre n'importe quel nombre d'instantanés de Paquetages à un moment donné, et la facilité Contrôle de Version qui permet à n'importe quel nombre de Paquetages de être versionné et conserve un historique complet des modifications atomiques. Il existe également une fonctionnalité intégrée permettant d'exporter n'importe quel Paquetage (y compris les Paquetages enfants) vers un fichier XML et de le réimporter ultérieurement.
Cette section répertorie les principaux outils disponibles dans Enterprise Architect qui peuvent être utilisés pour effectuer des Lignes de base et le versioning. Il existe également une large gamme d'outils supplémentaires qu'un modélisateur pourrait trouver appropriés lors de l'application de la technique dans un contexte particulier. La liste complète des outils est disponible dans les rubriques : Découvrez les outils Architecture d'Entreprise et Outils Architecture d'Entreprise supplémentaires .
Audit
La fonctionnalité d'audit peut suivre les modifications apportées au contenu de l'architecture, y compris ce qui a été modifié, quand il a été modifié et par qui. L'audit est désactivé par défaut et doit être activé avant que les modifications apportées aux éléments d'architecture ne soient enregistrées. Une fois activé, il s'agit d'un outil passif qui enregistre silencieusement les modifications apportées aux éléments. Il ne remplace pas Contrôle de Version ou lignes de base et contrairement à ces outils il ne permet pas de revenir à un état antérieur du modèle. La gestion du changement, la gouvernance de l'architecture et le contrôle de la qualité sont tous facilités par l'utilisation de l'audit.
En savoir plus : Audit
Lignes de base
L'outil de base est utilisé comme un type d'outil de sauvegarde et de récupération et peut capturer un instantané de tout Paquetage contenant du contenu architectural à un moment donné. Ultérieurement, le référentiel peut être comparé à celui-ci (ou à un autre référentiel) dans le but de déterminer ce qui a changé. Il est possible de ramener le modèle actuel à un état capturé dans la ligne de base au niveau d'un changement granulaire. Il s'agit d'un mécanisme pratique qui peut être intégré au processus architectural et exécuté à des étapes clés lors de la création et de la gestion des architectures.
En savoir plus : Outil de référence
Contrôle de Version
La facilité Contrôle de Version permet de facilité un historique des modifications et, si nécessaire, de revenir en arrière. L'outil nécessite la configuration d'un serveur externe Contrôle de Version et Enterprise Architect communique avec ce service pour permettre l'extraction et l'archivage du contenu. L'unité de Contrôle de Version est le Paquetage , et n'importe quel nombre de Paquetages peut être versionné, en utilisant également plusieurs configurations différentes et des serveurs Contrôle de Version . L'outil n'utilise pas de verrouillage optimiste ; une fois qu'un Paquetage est extrait par un utilisateur, il est verrouillé pour être mis à jour par d'autres utilisateurs jusqu'à ce qu'il soit réintégré. Contrôle de Version est un outil pratique, mais qui nécessite de la discipline et de bonnes pratiques dans la gestion des modèles. Une alternative est d'utiliser le référentiel Lignes de base .
En savoir plus : Contrôle de Version