Les objets opérés vus comme des ressources atomiques


o La classe générique des objets opérés
o Les objets opérés qui sont eux-mêmes des ressources
o Les objets opérés non spéciaux
Une activité primitive (PrimitiveActivity) met en oeuvre une opération (Operation) sur des entités, élément ou composants du système simulé. Ces entités sont spécifiées par une instance de OperatedObjectSpecification, valeur du descripteur OperatedObjectSpecAttribute de l'activité.

Pour pouvoir poser et faire jouer des contraintes sur la disponibilité de ces entités à être opérées, il faut que la procédure "moteur" d'allocation puisse les percevoir comme des ressources, même quand elles ne sont déclarées comme telles (c'est-à-dire instance de Resource). Par exemple une activité qui opère une pièce est censée mobiliser cette pièce, laquelle devient indisponible pour être opérée par une autre activité.

A cette fin, la procédure d'allocation, et plus précisément le service attaché à la spécification d'objets opérés et qui la "développe", encapsule chaque entité dans une instance (indirecte) de la présente classe OperatedObject :

Cette classe est en outre dotée de descripteurs et de services qui permettent de "tracer" et d'accéder à l'évolution des quantités et des proportions opérée et non encore opérées des entités :


This page was generated with the help of DOC++.