2. SPECIFICATIONS FONCTIONNELLES
2.1. Avant-propos : activités et composants
Etant donnés les coûts et la complexité des systèmes de communications, ils ne peuvent être totalement spécifiques ou dédiés à une application, mais ils doivent se partager le plus d'éléments réutilisables possible.
Une activité est un ensemble cohérent d'actions élémentaires unies dans la poursuite d'un but défini. Cette notion est récursive et une activité peut être décomposée en un ensemble d'activités plus élémentaires. Elle généralise la notion de processus d'un système informatique. Pour s'exécuter une activité utilise des composants qui en constituent le support. Cette notion est proche de celle de ressource. Ainsi une activité peut aussi être considérée comme l'association évolutive de composants vers un but commun. On distingue les activités :
· allocatrices
· utilisatrices
Les premières répartissent à la demande les composants nécessaires aux secondes ce qui peut induire des attentes occasionnelles. Ainsi un système de communication peut être considéré comme un vaste système de files d'attentes. Une activité est multiple si elle fait intervenir plusieurs composants. Sa commande peut être centralisée ou distribuée selon qu'elle est confiée à un seul ou à plusieurs composants. Un système de communication peut être décrit comme assemblage de composants distribués permettant la coopération harmonieuse de différentes activités. L'interaction d'un ensemble de composants est réalisée à leur interface.
La coopération d'un ensemble de composants est difficile à maîtriser et, en général, on ne traitera que des couples de composants. D'une manière générale, un protocole définit les relations entre les comportements des différents composants d'une activité au travers de l'interface.
Dostları ilə paylaş: |