Gestion des ressources de conception partagées

Pour gérer les modifications apportées aux ressources de conception partagées, vous devez comprendre les concepts d'espace de configuration, de configuration, d'instantané, d'espace de travail et de dépendance, ainsi que le rôle de ces concepts dans les projets au sein d'un environnement de développement collaboratif.

Espaces de configuration

Un espace de configuration, aussi appelé simplement espace, est un ensemble de configurations d'espace de travail et d'instantané. Les espaces permettent de gérer les informations de version pour les ressources. En créant des espaces, vous pouvez regrouper les configurations d'instantané et d'espace de travail apparentées de telle sorte qu'elles puissent être partagées entre les différents projets.

Dans le cas d'une application avec fonctionnalités Design Management, les équipes effectuent leurs travaux au sein d'une zone de projet. Par exemple, un projet d'une organisation donnée pourra faire intervenir trois zones de projet respectivement dédiées à la logique de base de données, à la logique d'application et à la logique d'interface utilisateur. Une zone de projet définit les livrables, la structure des équipes, les processus et le planning du projet. Pour les applications relevant de la CLM (Rational solution for Collaborative Lifecycle Management), vous pouvez associer différentes zones de projet à un même espace, et les projets partagent donc les configurations d'instantané et d'espace de travail. Lorsque vous associez un projet à un espace, tous les espaces de travail et tous les instantanés inclus dans l'espace sont disponibles pour ce projet. Cette fonction présente les avantages suivants :
  • Les utilisateurs peuvent utiliser un unique contexte de configuration pour modifier les ressources situées dans différentes zones de projet. Pour la définition d'un contexte de configuration, reportez-vous à la section suivante.
  • Les administrateurs et les utilisateurs peuvent prendre des instantanés qui capturent toutes les ressources présentes dans différents projets partageant un même espace de travail.
Pour plus d'informations sur les projets, suivez les liens vers les rubriques connexes, à la fin de la présente rubrique.

Dès lors que vous associez un projet à un espace donné, vous ne pouvez plus associer ce projet à un autre espace.

Contextes de configuration

Un contexte de configuration, aussi appelé simplement contexte, représente l'espace de travail ou l'instantané sur lequel vous travaillez. Modifier un contexte revient donc à passer sur un espace de travail ou un instantané différent. Lorsque vous sélectionnez un contexte de configuration dans une zone de projet, par défaut, le contexte ne change pas si vous passez dans une autre zone de projet au sein du même espace. Pour passer dans un contexte différent, utilisez le menu Contexte de configuration actuel dans l'angle supérieur droit de la bannière. Ce menu propose des options pour travailler sur les instantanés et les espaces de travail dans l'espace en cours.

Imaginons le scénario suivant : Vous êtes membre de trois projets partageant un même espace de configuration. Chacun des trois projets se trouve à un stade d'itération différent de son cycle de vie, et un administrateur a créé un espace de travail auquel il attribue un nouveau nom après chaque itération. Si vous ouvrez une zone de projet et passez dans l'espace de travail Itération 1, et si vous passez par la suite dans une autre zone de projet, le contexte en cours reste Itération 1.

Configurations d'instantané et configurations d'espace de travail

Une configuration est un ensemble unique de versions de ressources. Il existe deux types de configuration :
  • Configuration d'instantané, également appelée instantané. Il s'agit d'une vue en lecture seule d'un projet complet à un moment donné dans le temps. Cette configuration inclut toutes les ressources de conception ainsi que tous les liens vers d'autres ressources. Vous pouvez commenter les ressources incluses dans un instantané, mais pas les modifier.

    Vous pouvez créer un instantané à tout moment - par exemple, après avoir importé des modèles dans Design Management Server ou après avoir terminé une revue d'artefacts spécifiques.

    Après avoir modifié des ressources, vous pouvez vous reporter à l'instantané pour voir comment ces ressources ont effectivement changé.

  • Configuration d'espace de travail, également appelée espace de travail. Chaque espace contient différents espaces de travail, et notamment un espace de travail par défaut pouvant lui-même contenir plusieurs instantanés et espaces de travail. Par exemple, dans un projet touchant à une application bancaire, vous pourrez définir les espaces de travail suivants, chacun à l'usage d'une équipe différente :
    • Logique d'application
    • Logique de base de données
    • Interface utilisateur
    Vous pouvez ajouter, éditer et supprimer des versions de ressources dans les espaces de travail.

    Vous pouvez créer un espace de travail basé sur le contenu d'un autre espace de travail au sein du même espace. Par exemple, vous pouvez créer un espace de travail pour le projet B sur la base d'un espace de travail relevant du projet A. Les versions des ressources incluses dans le nouvel espace de travail associé au projet B sont les mêmes que pour les ressources présentes dans l'espace de travail associé au projet A. Si vous ajoutez, éditez ou supprimez des ressources dans l'espace de travail du projet B, cela n'affecte en rien les ressources incluses dans l'espace de travail du projet A.

    Si un espace de travail nécessite des ressources présentes dans un espace de travail relevant d'un espace différent, vous devez prendre un instantané de ce dernier espace de travail, puis spécifier une dépendance vis-à-vis de cet instantané.

Visibilité des ressources incluses dans différentes zones de projet

Au sein d'un espace donné, les zones de projet contiennent des ressources différentes. Revenons au scénario envisagé dans la précédente section, "Espaces de configuration" : la zone de projet associée à la logique d'application contient des conceptions relatives à l'application, la zone de projet associée à la logique de base de données contient des conceptions relatives à la base de données, etc. Toutes les zones de projet partagent le même espace, et donc les mêmes configurations. Chaque configuration gère les versions de toutes les ressources au sein de toutes les zones de projet. Cela dit, toutes les ressources ne sont pas visibles entre les différentes zones de projet. Par exemple, si vous travaillez dans la zone de projet dédiée à la logique d'application, vous ne pouvez pas accéder aux ressources de la zone de projet dédiée à la base de données. Une commutation manuelle entre les différentes zones de projet est nécessaire pour visualiser ces ressources. Vous devez par ailleurs être membre d'une zone de projet pour visualiser ses ressources.

Dépendances vis-à-vis de ressources incluses dans d'autres espaces

Lorsqu'il crée une zone de projet, l'administrateur doit associer cette zone à un ou plusieurs domaines. Il peut sélectionner une version spécifique d'un domaine, cette version dépendant des exigences propres au projet.

Si un espace de travail nécessite une ressource relevant d'une autre zone de projet, vous devez créer une dépendance vis-à-vis de l'instantané qui contient cette ressource dans la zone de projet. Vous ne pouvez spécifier des dépendances que vis-à-vis d'instantanés.

Prenons l'exemple suivant : Au début d'un projet, un administrateur associe un domaine (ex. : domaine BPMN, Sketcher ou SoaML) à une zone de projet pour spécifier l'ontologie à utiliser pour le projet. Dans le domaine, des instantanés répertorient des versions spécifiques de ressources : par exemple, un domaine UML pourra contenir plusieurs versions d'une dépendance UML. Si votre projet nécessite une dépendance UML en tant que partie intégrante de son ontologie, recherchez l'instantané qui contient la version dont vous avez besoin puis ajoutez cet instantané en tant que dépendance de votre espace de travail. Une fois la dépendance ajoutée, les ressources de cet instantané seront disponibles pour utilisation dans le cadre de votre projet.


Commentaires