La classe CIM_SoftwareFeature définit une fonction particulière or possibilité d'un produit ou d'un système d'applications. ...

La classe CIM_SoftwareFeature définit une fonction particulière or possibilité d'un produit ou d'un système d'applications. Cette classe est conçue pour capturer le niveau de granularité qui est explicite au consommateur ou à l'utilisateur d'un produit plutôt que les unités qui reflètent la façon dont le produit est construit ou emballé. Le dernier détail est capturé en utilisant une classe CIM_SoftwareElement. Quand une fonctionnalité du logiciel peut exister sur plusieurs plate formes ou systèmes d'exploitation (par exemple un composant client d'une tierce application client/serveur peut fonctionner sous Solaris, Windows NT et Windows 95), une fonctionnalité d'un logiciel est une collection de tous les éléments logiciel pour ces plate formes différentes. Dans ce cas, les utilisateurs du modèle doivent être au courant de cette situation car ils seront à même d'être intéressés dans une sous-collection des éléments du logiciel requis pour une plate forme particulière. Les fonctionnalités du logiciel sont toujours définies dans le contexte d'une classe CIM_Product en utilisant l'association CIM_ProductSoftwareFeatures car les fonctions sont livrées avec le produit. Facultativement, les fonctions du logiciel d'un ou de plusieurs produits peuvent être organisés en systèmes d'applications en utilisant l'association CIM_ApplicationSystemSoftwareFeature.