When most people think of software development, they think of writing code. In fact, software is the term used to describe everything a computer does- from the operating system all the way to the applications installed on it. However,
software doesn't only refer to programs; it also includes databases, management systems and libraries that help make a computer function. Essentially, there are many different types of software. Since there's so much variety
in how software is developed, it's important to understand how easy it is to develop different types of software.