Inputs, outputs and parameters are defined as follows:
• | An input or output can be a simple data type, such as a string or integer, or a user-defined data type, such as a channel or result. Inputs or outputs defined with user-defined data types facilitate the building of a scalable process. |
• | Parameters are invariants of a task, and are independent of inputs and outputs. |
• | Any task in a process can include inputs, outputs and parameters. |
The following examples describe the inputs, outputs and parameters associated with the tasks of a process.
A task in a simple math calculator process includes the following inputs, outputs and parameters:
Task |
Input |
Output |
Parameters |
---|---|---|---|
Math |
Data-1, Data-2 |
Results |
Add, Subtract, Multiply, Divide |
Graphically the math task is represented as follows:
A task in a process for a CAE Load Data Signal Analysis includes the following:
Task |
Input |
Output |
Parameters |
||||||
---|---|---|---|---|---|---|---|---|---|
Input raw data |
File |
Channel object |
|
||||||
Filter raw data |
Chanel object |
Channel object |
|
||||||
Export signal |
Channel object |
File |
Format type (.rsp) |
A task, input and output are represented graphically as follows:
Task |
Graphical Representation |
---|---|
Input raw data |
|
Filter raw data |
|
Export signal |