IBM has provided a strong revenue growth outlook for the coming years led by the expansion in its software business.