This is an old one, but just saw it again in a customers environment so thought I'd quickly blog it.
On a new implementation of Service Manager (SCSM), the Configuration Manager (ConfigMgr) connector was put in place to the customers existing ConfigMgr 2012 R2 deployment and the computer objects started to synchronise across.
However, when the checking the CMDB in SCSM it was noticed that there was no software listed as installed on the Computer CI's and nothing showing in the Software view.
A quick check showed that the customer, while having Asset Intelligence enabled, didn't have the SMS_InstalledSoftware class enabled.
Enabling this class then allows for the related software to be synchronised across via the connector.