Interface design
Interface design and specification are concerned with making the pieces of a system interoperate. For example, the plugs between two computer systems can be a fertile source of failures. Sometimes something as simple as gold-plating the plugs can lower the probability of a failure enough to save millions of dollars.
Another issue is assuring that the signals that pass from system to the next are in tolerance, and that the receivers have a wider tolerance than transmitters.
Another issue is that the interface should be able to accept new features. Most often this is a problem in a plug and jack, of the transmission speed, although it sometimes affects computer data formats. The rule of thumb is that roughly 20% of the space in an interface should be reserved for future additions.
Communication protocols
Interface design principles also have been used to place reserved wires, plug-space, command codes and bits in communication protocols.
Systems engineering principles are applied in the design of network protocols.
Security engineering
Security engineering can be viewed as a field of systems engineering.
See also