1. A computer implemented method for forecasting of reusable software assets comprising: generating a domain map based on identifying plurality of domain constituents within a particular domain upon receiving domain related user inputs, wherein the domain map displays a hierarchical structure of plurality of domain constituents, and pre-existing software assets tagged to the domain constituents along with a priority indicator and a coverage status associated with each of the domain constituents; receiving a forecast comprising forecast information pertaining to at least one forecasted software asset, wherein the forecast information comprises type of the at least one forecasted software asset, technology of the at least one forecasted software asset, geographical applicability of the at least one forecasted software asset, description of the at least one forecasted software asset, and corresponding domains, sub-domains in which the at least one forecasted software assets can be used; mapping the forecast to the domain map based on the forecast information; generating a development request for creation of the at least one forecasted software asset based in part on the mapped forecast and on a plurality of predefined forecasting rules; and tagging the created at least one forecasted software asset to a corresponding one or more domain constituent, among the plurality of domain constituents in the domain map based on the forecast.