Die Klasse "CIM_SoftwareFeature" definiert eine bestimmte Funktion eines Produkts oder eines Anwendungssystems. Diese Klasse ...

Die Klasse "CIM_SoftwareFeature" definiert eine bestimmte Funktion eines Produkts oder eines Anwendungssystems. Diese Klasse nimmt die Granularitätsebene auf, die eine Installationseinheit beschreibt, anstatt Einheiten des erstellten oder verpackten Produkts. Diese Einheiten werden durch die CIM_SoftwareElement-Klasse erfasst. Wenn ein Softwarefeature auf mehreren Plattformen oder Betriebssystemen (z. B. eine Clientkomponente auf einer dreireihigen Client/Server-Anwendung, die Solaris, Windows NT und Windows 95 ausführt) gleichzeitig vorhanden ist, stellt das Feature eine Sammlung aller Softwareelemente für diese verschiedenen Plattformen dar. Ist dies der Fall, müssen Benutzer dieses Modells sich dessen bewusst sein, da Benutzer normalerweise an einem Teil der Sammlung von Softwareelementen, die für eine bestimmte Plattform erforderlich ist, interessiert sind.
Softwarefeatures werden immer im Kontext einer CIM_Product-Klasse definiert, wobei die Zuordnung "CIM_ProductSoftwareFeatures" verwendet wird, da die Features durch Produkte übermittelt werden. Optional können Softwarefeatures aus mindestens einem Produkt auch in ApplicationSystem-Objekten sortiert werden, indem die Zuordnung "CIM_ApplicationSystemSoftwareFeature" verwendet wird.