issue must be divided into littler and sensible parts. The original problem has to be analyzed and divided into a number of sub-problems as these sub-problems are easier to solve and their solutions would become the components of the final program. Each sub-problem is divided into further smaller ones and this fragmentation has to be continued to achieve simple solutions. The use of modular programming is to get proper solution.
Funded projects are usually proposed to address and/or solve identified problems. Problem analysis therefore involves identifying the overriding problem and establishing the causes and effects related to that problem. A key component of this investigation will guarantee that “main drivers,” not only the indications of the issue, are distinguished and hence tended to in the venture outline. Projects that only address the effects of the problem, and not its underlying causes, are unlikely to produce sustainable benefits. One important tool for identifying your project’s overriding problem and its root causes is the “problem tree.”