Up: Computer System
Previous: Code Development
Maximum use must be made of modern software technologies typically used
for control systems.
This means that the NCCS should be a distributed control system
based on the client/server model.
The advantages of object-oriented technology i.e. data hiding,
encapsulation and inheritance, are well-known today
(cf. Object-orientation: A software technology base for the
1990s) and where possible object oriented (OO) design and
programming techniques should be used.
The NCCS must be message based.
All commands between control components of the NCCS must
be passed as messages.
Data structures must be kept private to modules.