Die Klasse \"CIM_SoftwareFeature\" legt eine bestimmte Funktion eines Produkts oder einer Anwendung fest. Diese Klasse nimmt ...

Die Klasse \"CIM_SoftwareFeature\" legt eine bestimmte Funktion eines Produkts oder einer Anwendung fest. Diese Klasse nimmt die Granularitätsebene auf. Diese ist eher für einen Verbraucher oder Benutzer eines Produkts anstatt für die Einheiten des erstellten oder verpackten Produkts bestimmt. Die Einheiten werden durch die Klasse \"CIM_SoftwareElement\" festgelegt. Wenn eine Softwarefunktion 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, ist eine Softwarefunktion eine Ansammlung von allen Softwareelementen für diese verschiedenen Plattformen. Ist dies der Fall, müssen Benutzer dieses Modells sich dessen bewusst sein, da Benutzer normalerweise an einem Teil der Softwareelementansammlung, die für eine bestimmte Plattform erforderlich ist, interessiert sind. Softwarefunktionen werden immer im Kontext einer Klasse \"CIM_Product\", die die Zuordnung \"CIM_ProductSoftwareFeatures\" verwenden, definiert, da die Funktionen durch Produkte bestimmt werden. Softwarefunktionen für ein oder mehr Produkte können aber auch nach Anwendungssystemen mit der Zuordnung \"CIM_ApplicationSystemSoftwareFeature\" sortiert werden.