There are three different types of software: commercial off-the-shelf (COTS), software as a service (SaaS) (often referred to as cloud computing), and custom-developed software.

In 175 words or more discuss the differences of the three types of software along with the advantages and disadvantages of each.