A good example of a monolithic program would be the popular office programs that give you various capabilities like word processing, creating presentations and generating spreadsheets.
- What do these systems allow us to do?
These systems permit the user to perform actions and complete tasks within the program without being dependent on any other program. This means that all the actions required to complete the task in its entirety can be completed within that application alone.
- What are the advantages and disadvantages?
There are various pros and cons to monolithic programs in comparison to its counterpart modular programs. For example, monolithic programming is considered problematic due to the fact that the all the functions of the program are compiled into one single tier. This means the size of that single program would be considerably larger than the modules created through modular programming, which makes the monolithic program less stable.
Nevertheless, if the entire program has been consolidated into one single tier, it makes finding faults and bugs. However, this could also be problematic due to the fact that if a bug or virus is installed into a monolithic program then it cannot be isolated in the same way as if the same error was present in a modular program. This is because a programmer could isolate the infected module from the rest of the system with a modular program, whereas with a monolithic program this is not possible.
A quick Internet search will help you discover more about computer programming if you wish to do so.