En général, une personne, ou une petite équipe, est responsable d'un ensemble d'éléments de conception, habituellement
un ou plusieurs packages ou sous-systèmes contenant d'autres éléments de conception. Cette personne ou équipe est
chargée d'étoffer les caractéristiques de conception des éléments contenus dans le package ou le sous-système,
c'est-à-dire d'achever toutes les définitions d'opérations, ainsi que la définition des relations avec d'autres
éléments de conception. La Tâche : Conception de capsules met l'accent sur la décomposition
récursive de la fonctionnalité du système en termes de capsules et de classes (passives ou de données). La Tâche : Conception de classes met à l'accent sur la finalisation de
la conception des éléments de conception de classes passives, tandis que la Tâche : Conception de sous-systèmes met l'accent sur
l'attribution d'un comportement mappé au sous-système, lui-même mappé à des éléments de conception contenus (capsules
et classes contenues ou sous-systèmes). En général, les sous-systèmes sont principalement utilisés dans le cas de
structures organisationnelles à modèle à forte granularité, tandis que les capsules sont utilisées pour la plus grande
partie du travail et que les classes "ordinaires" font souvent simplement office de réservoirs passifs de stockage
d'informations.
Les personnes ou équipes responsables de la conception des capsules doivent avoir des connaissances en matière de
langages d'implémentation, ainsi qu'une solide expérience dans le domaine des problèmes d'accès concurrent en général.
Les personnes responsables de la conception des classes passives doivent également avoir des connaissances en
matière de langages d'implémentation, ainsi que sur les algorithmes ou les techniques employées par la classe. Les
personnes ou équipes en charge des sous-systèmes sont moins spécialisées, mais plus polyvalentes ; elles doivent être
capables de prendre des décisions concernant le partitionnement approprié de la fonctionnalité entre des éléments de
conception et d'appréhender les compromis inhérents aux différentes possibilités de conception.
Pendant que les éléments de conception individuels sont finalisés, les réalisations de cas d'utilisation doivent être
finalisées afin de refléter l'évolution des responsabilités des éléments de conceptions. En général, une personne, ou
une petite équipe, est responsable de la finalisation d'une ou plusieurs réalisations de cas d'utilisation en relation.
Lorsque des éléments de conception sont ajoutés ou finalisés, les réalisations de cas d'utilisation doivent être
reconsidérées et modifiées lorsqu'elles deviennent obsolètes, ou lorsque des améliorations apportées au modèle de
conception permettent de simplifier les réalisations de cas d'utilisation. Les personnes ou équipes responsables des
réalisations de cas d'utilisation doivent avoir des connaissances solides leur permettant de comprendre le comportement
requis par les cas d'utilisation, ainsi que les compromis liés aux différentes approches d'attribution de ce
comportement au sein d'éléments de conception. De plus, étant chargés de sélectionner les éléments qui exécuteront les
cas d'utilisation, ces personnes doivent avoir une connaissance approfondie des comportements externes (publics) des
éléments de conception eux-mêmes.
|