Well In software engineering, a monolithic application / Program describes a single-tiered software application in which the user interface and data access code are combined into a single program from a single platform.
A monolithic application is self contained, and independent from other computing applications. The design philosophy is that the application is responsible not just for a particular task, but can perform every step needed to complete a particular function
It describes a software application which is designed without modularity. Modularity is desirable, in general, as it supports reuse of parts of the application logic and also facilitates maintenance by allowing repair or replacement of parts of the application without requiring wholesale replacement.
Modularity is achieved to various extents by different modularization approaches. Code based modularity allows developers to reuse and repair parts of the application, but development tools are required to perform these maintenance functions (e.g. the application may need to be recompiled).
For more details , Visit the source site :
http://en.wikipedia.org/wiki/Mon olithic_application
Answered by
alokgupta14
at
1:06 PM on January 29, 2008