a device, system or object in computing which can be viewed in terms of its inputs and outputs, without requiring any knowledge of its internal workings.
it can be viewed only in terms of its input and output, without any knowledge of its internal workings
describe the dynamic behavior between actors and the system and between objects of the system