Yes, you would be able to create components of an asset and associate softwares with assets. This will allow you to perform transaction on a group or individual components