1. A method of an engineering design, comprising the steps of: (a) constructing a plurality of knowledge components, wherein each knowledge component comprises one or more universal modules, each universal module comprising at least operations, procedures, rules and flows of a corresponding engineering design process; (b) defining a data relation and an execution relation of the plurality of knowledge components so as to correlate the plurality of the knowledge components to each other to form a design process model without programming; and (c) integrating a variety of software platforms via an uniform environment so as to call the plurality of knowledge components of the design process model to perform an engineering design.