9. A non-transitory computer readable medium having stored thereon instructions for automatically generating architecture templates to facilitate development of applications having improved correlation with business requirements, the instructions comprising machine executable code which when executed by at least one processor, causes the processor to: identify one or more technical keywords from received business requirement data by comparing the received business requirement data against information stored in a technical keyword database; identify an architecture pattern based on the identified technical keywords; automatically generate an architecture template for the received business requirement data using the identified architecture pattern, wherein the generated architecture template comprises a plurality of components; and generate one or more build scripts based on obtained software code corresponding to the components of the architecture template and execute the generated build scripts to generate an application.
10. The medium as set forth in claim 9 wherein the machine executable code, when executed by the processor, further causes the processor to modify one or more settings in template configuration files associated with the architecture pattern based on the identified technical keywords from the received business requirement data.