1. A computer system, wherein the computer system comprising: a premise based computer system or a cloud based computer system or a mobile computer, wherein the computer system comprising: one or more hardware processors in communication with a non-transitory computer readable medium storing one or more software modules including instructions that are executable by one or more hardware processors, wherein the non-transitory computer readable media comprises: all computer readable media with the sole exception of a transitory signal, wherein the software module is a requirement, compliance and resource management software module for generating a requirement specification output based on requirement inputs and compliance inputs, wherein the requirement, compliance and resource management software module comprising: (a) a set of instructions for collecting requirement inputs from a data source or a physical input device; (b) based at least on (a), a set of instructions for collecting compliance inputs from a data source or a physical input device; (c) based at least on (a), a set of instructions for analyzing the requirement inputs; (d) based at least on (b), a set of instructions for analyzing the compliance inputs; (e) based at least on (a), (b), (c) and (d), a set of instructions for generating a requirement specification output; (f) based at least on (a), (b), (c), (d) and (e), a set of instructions for estimating variation of the requirement inputs or the compliance inputs or the requirement specification output, wherein the set of instruction comprises: a set of statistical analytics based instructions and a set of neuro-fuzzy logic based instructions for calculating or estimating the requirement inputs or the compliance inputs or the requirement specification output, wherein the set of statistical analytics based instructions comprises: a set of Monte Carlo method based instructions; (g) a set of instructions for tracing the requirement inputs or the compliance inputs or the requirement specification output; (h) a set of instructions for verifying the requirement inputs or the compliance inputs or the requirement specification output; (i) a set of instructions of a graphical user interface for searching for at least key words; and (j) a set of instructions of an application programming for interfacing with another software program, wherein the software module is an integration or an ordered integration of set of instructions as described in (a), (b), (c), (d), (e), (f), (g), (h), (i) and (j).