Modéliser, c'est préparer pour développer les parties spécifiques du logiciel.
Il y a trois types d'acteurs : utilisateur, Système, Programme.
Ajoutons à ceux-ci : Moteur et Underground (le bas niveau).
De l'utilisateur qui déclenche un évènement fait réagir le Système qui fait réagir le Programme et qui réagit avec l'aide des autres acteurs.
Le Système représente la partie non développée, ce sur quoi le programme s'appuie. Le Moteur contient les actions à réaliser.
Système est un ensemble de capacités; des moyens fournis, en général, par le système d'exploitation.
Il suffit simplement définir le mode de passage de données utilisateur->Système.
Système et Underground sont dépendants du langage et l'architecture. Mais, Programme et Moteur sont deux acteurs qui ne dépendent d'aucun langage ni d'une architecture.
Associés à ces acteurs, les données à définir permettent de connaître la direction émetteur/récepteur.

Objets
Ce sont les processus qui hébergent les objets. L'accès à un objet appartenant à un processus est transparente pour les acteurs.

Traitement de données
Programme et Moteur servent à effectuer du traitement de données indépendant du langage et de l'architecture.

Méthodes
Les méthodes sont fournies par les acteurs Système et Underground.

Conclusion
Système et Underground sont des acteurs qui contiennent les parties existantes du système logiciel et dépendent du langage et de l'architecture utilisée. Programme et Moteur ne dépendent d'aucun langage ni d'une architecture.
C'est ce qui permet de changer d'acteurs sans changer le traitement des données.

Last edited Sep 2, 2012 at 9:11 PM by skercrow, version 1