5.3 Software as a service

When software products were introduced, they had to be installed on the customer’s own computers. Sometimes the buyer of the software had to configure the software to their own operating environment and deal with software updates. Updated software was not always compatible with other software in the company, so it was common for software users to run older versions of the product to avoid these compatibility problems. This meant the software product company sometimes had to maintain several different versions of their product at the same time.

Many software products are still delivered in this way but, increasingly, software products are being delivered as a service. If you deliver your software product as a service, ...

Get Engineering Software Products: An Introduction to Modern Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.