What is software or software development

Posted on Sep 8, 2015
Posted by website administrator

In theory, we can say it as a set or collection of programs written in a programming language, but in practical / real scenario... a software or software development is all about developing a program that is something professional, easy to use, easy to modify and expandable as well with ease. In other words, we can say that a software must be well designed so as to expand easily in future for new requirements.

A software can be created in programming languages like C, C#, JAVA, PHP, RUBY ON RAILS, PYTHON etc. etc. There can be many more languages as well to develop a software.

A software is broadly classified in 2 layers ...
System Software versus Application Software

System SoftwareApplication Software
are those softwares which interacts with the hardware of any computer. Some common and most popular examples are :

  • Operating Systems
  • Device Drivers
  • Window Utilities
are those softwares which are designed for specific requirements of a particular business / profession. Again Application software can be defined further in 3 categories ...

  • 1 is : Web based (client server)
  • 2 is : Window based installable exe's
  • 3 is : Websites (static & dynamic)

Some critical and high complex application software examples are as follows :

  • Banking software
  • Insurance related software
  • Railway/Airways/Roadways Reservation software
  • Accounting software
  • Inventory Management software
  • Salary Generation software
  • Customer Relationship Management software (CRM)
  • Management Information Systems software (MIS)
  • Online Purchasing software (e-commerce)
  • and many others ... list is very long and infinite ...