- Form based software where user inputs are taken and stored in some database. As and when required, those inputs are manipulated and shown to a user on screen or in form of a report. There is not much manipulation of data and no heavy calculations/algorithms are involved.