For the program development, efficient components are provided or produced:
Basic modules: These are program objects of a system (data and functions) with abstracted functionalities, that are usable for different projects.
Special modules: These represent self-contained program objects for individual demands.
Every special module is mapped into a partial data model, whereby there are a number of data structures, which can be used module-spreading.
Interface modules: With these the data of the different work areas is linked together.