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, wherein each knowledge component is constructed to have: (i) a data interface having data input and output ports; (ii) a control interface having input and output ports, for defining a logical control relation between the knowledge component and its upstream and downstream knowledge components thereof; (iii) a human-computer interactive interface having input ports, for managing data input and data output through the data input and output ports of the data interface; (iv) a message interface having input ports, for receiving external messages and information; and (v) a third party tool interface having input ports, for accessing third party tools, wherein the logical control relation is automatically established in accordance with the sequences that a user uses the knowledge components to complete the 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 dynamically and concurrently with the design process without programming, wherein when defining the data relation of the plurality of knowledge components, a data mapping relation between the input and output ports of the plurality of knowledge components is automatically established, wherein the execution relation of the plurality of knowledge components comprises logical relations, data driving relations, time characteristics, message triggering mechanisms and any combination thereof, and wherein data of the design process model is automatically modifiable by a computer that is operatively associated with the plurality of knowledge components, in accordance with the rules adapted for defining the design process model; (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; and (d) packing two or more knowledge components and the data relation and the execution relation thereof into a parent knowledge component without programming, such that the output ports of the data interface and the control interface of any one but the last knowledge component are respectively connected to the input ports of the data interface and the control interface of the immediate next knowledge component, wherein the parent knowledge component comprises: (I) a parent data interface having input ports connected the input ports of the data interface of the first knowledge component, and output ports connected the output ports of the data interface of the last knowledge component; (II) a parent control interface for defining a logical control relation between the parent knowledge component and the upstream and downstream parent knowledge components thereof, having input ports connected the input ports of the control interface of the first knowledge component, and output ports connected the output ports of the control interface of the last knowledge component; (III) a parent human-computer interactive interface having input ports, for managing data input and data output through the data input and output ports of the parent data interface; (IV) a parent message interface having input ports, for receiving external messages and information; (V) a parent third party tool interface having input ports, for accessing third party tools; (VI) a message registration center configured to establish and manage a variety of messages relating to the parent knowledge component, and send the messages to corresponding internal knowledge components to trigger desired activities thereof, wherein the message registration center is connected between the parent message interface and the message input ports of each internal knowledge component; (VII) a customizable human-computer interactive interface having a variety of types of human-computer interactive controls including a data control for modifying data of the parent knowledge component and a message control for binding desired messages in the message registration center for calling the corresponding internal knowledge components, wherein the customizable human-computer interactive interface is connected to the parent human-computer interactive interface, the message registration center and the first knowledge component; (VIII) a knowledge information index coupled to a knowledge information database and configured to record the index relations of a number of activities of the parent knowledge component and usage specifications, design instructions, experiences and knowledge stored in the knowledge information database, and automatically extract the relevant information from the knowledge information database when the parent knowledge component carries out a certain activity; (IX) a timer configured to send a time message to the message registration center on the basis of the time point set by the parent knowledge component; and (X) a tool registration center configured to record information of the third party tool connected into the parent knowledge component, wherein the information includes access interfaces, data interfaces, starting mechanisms of the third party tool, wherein in operation, modifying the data of the design process model triggers the design process model to be partially or fully executed dynamically and concurrently with the design process, whereby both the definition and execution of the design process model occurs concurrently.
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, wherein each knowledge component is constructed to have: (i) a data interface having data input and output ports; (ii) a control interface having input and output ports, for defining a logical control relation between the knowledge component and its upstream and downstream knowledge components thereof; (iii) a human-computer interactive interface having input ports, for managing data input and data output through the data input and output ports of the data interface; (iv) a message interface having input ports, for receiving external messages and information; and (v) a third party tool interface having input ports, for accessing third party tools, wherein the logical control relation is automatically established in accordance with the sequences that a user uses the knowledge components to complete the 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 dynamically and concurrently with the design process without programming, wherein when defining the data relation of the plurality of knowledge components, a data mapping relation between the input and output ports of the plurality of knowledge components is automatically established, wherein the execution relation of the plurality of knowledge components comprises logical relations, data driving relations, time characteristics, message triggering mechanisms and any combination thereof, and wherein data of the design process model is automatically modifiable by a computer that is operatively associated with the plurality of knowledge components, in accordance with the rules adapted for defining the design process model; (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; and (d) packing two or more knowledge components and the data relation and the execution relation thereof into a parent knowledge component without programming, such that the output ports of the data interface and the control interface of any one but the last knowledge component are respectively connected to the input ports of the data interface and the control interface of the immediate next knowledge component, wherein the parent knowledge component comprises: (I) a parent data interface having input ports connected the input ports of the data interface of the first knowledge component, and output ports connected the output ports of the data interface of the last knowledge component; (II) a parent control interface for defining a logical control relation between the parent knowledge component and the upstream and downstream parent knowledge components thereof, having input ports connected the input ports of the control interface of the first knowledge component, and output ports connected the output ports of the control interface of the last knowledge component; (III) a parent human-computer interactive interface having input ports, for managing data input and data output through the data input and output ports of the parent data interface; (IV) a parent message interface having input ports, for receiving external messages and information; (V) a parent third party tool interface having input ports, for accessing third party tools; (VI) a message registration center configured to establish and manage a variety of messages relating to the parent knowledge component, and send the messages to corresponding internal knowledge components to trigger desired activities thereof, wherein the message registration center is connected between the parent message interface and the message input ports of each internal knowledge component; (VII) a customizable human-computer interactive interface having a variety of types of human-computer interactive controls including a data control for modifying data of the parent knowledge component and a message control for binding desired messages in the message registration center for calling the corresponding internal knowledge components, wherein the customizable human-computer interactive interface is connected to the parent human-computer interactive interface, the message registration center and the first knowledge component; (VIII) a knowledge information index coupled to a knowledge information database and configured to record the index relations of a number of activities of the parent knowledge component and usage specifications, design instructions, experiences and knowledge stored in the knowledge information database, and automatically extract the relevant information from the knowledge information database when the parent knowledge component carries out a certain activity; (IX) a timer configured to send a time message to the message registration center on the basis of the time point set by the parent knowledge component; and (X) a tool registration center configured to record information of the third party tool connected into the parent knowledge component, wherein the information includes access interfaces, data interfaces, starting mechanisms of the third party tool, wherein in operation, modifying the data of the design process model triggers the design process model to be partially or fully executed dynamically and concurrently with the design process, whereby both the definition and execution of the design process model occurs concurrently. 5. The method of claim 1 , wherein the design process model is configured such that (a) the knowledge components are addable, deletable and/or replaceable; (b) the data relation and the execution relation of the knowledge components are modifiable; and (c) the control data of the knowledge components is modifiable, so that the design process model is partially or fully executable.