Step-by-step explanation:
There are several different types. They can be grouped into four basic categories:
- Application development that provides functionality for users to perform tasks. Examples include office productivity suites, media players, social media tools, and booking systems. Applications can run on the user’s own personal computing equipment or on servers hosted in the cloud or by an internal IT department. Media streaming development is one example of application development for the cloud.
2.System software development to provide the core functions such as operating systems, storage systems, databases, networks, and hardware management.