Tâche: Identifier les composants fonctionnels
Cette tâche étend la conception de sous-système RUP traditionnel avec des détails spécifiques d'une solution SOA, notamment lorsque des sous-systèmes ont été identifiés à partir de modèles d'analyse métier. Une fois que nous effectuons la transition du domaine métier vers le domaine informatique, nous mappons des domaines fonctionnels identifiés, définis par le domaine métier, avec des sous-systèmes, leur contrepartie informatique.
Objet

Pour relier les modèles métier à leur contrepartie informatique, nous effectuons les tâches suivantes :

Relations
Description principale

Nous commençons par déterminer et documenter les dépendances entre les sous-systèmes qui correspondent aux domaines fonctionnels qui ont été identifiés pendant la Tâche : Analyse de domaine fonctionnel. Généralement, un domaine fonctionnel correspond à un sous-système unique, à savoir la vérification de l'hypothèse simplifiée dans de nombreux, ou même, dans la plupart des cas. Si nous décidons de mapper un domaine fonctionnel avec plusieurs sous-systèmes, cela peut être faisable et valable, mais cela signifie également que la décomposition du domaine n'a pas été suffisamment détaillée et que la granularité des domaines fonctionnels n'est pas assez fine.

Etapes
Identifier les composants fonctionnels

Les composants fonctionnels fournissent une fonction métier supplémentaire à un composant de service ; à de nombreux égards, la capacité fournie par un composant de service dépend intégralement de ses composants fonctionnels et de toute logique métier supplémentaire qu'il implémente.

Les composants fonctionnels se trouvent souvent parmi les gestionnaires de types - composants gérant un élément de domaine particulier, par exemple "Véhicule", "Client, "Planning", etc. Il faut préciser que ces éléments de domaine sont fréquemment des graphiques à granularité élevée de données plutôt que de simples structures.

Exemple

Si l'on considère l'exemple de l'agence de location de véhicules, le composant de service Réservation doit pouvoir collecter les informations sur le client, l'emplacement où il souhaite prendre possession du véhicule et les véhicules disponibles dans la classe qu'il a demandée. Nous devons également être en mesure de déterminer le classement du client de manière à pouvoir lui fournir le niveau de service correct dans l'éventualité d'impondérables tels qu'une indisponibilité du véhicule. Le diagramme ci-dessous montre le modèle de composant pour Réservation.



Propriétés
Plusieurs occurrences
Commandé par les événements
En cours
Facultatif
Planifié
Réitérable
Plus d'informations