used to facilitate communication with various parties. (lots of interfaces)
used to facilitate communication with various parties. (lots of interfaces)
are a mapping from the sensory, cognitive, and social human world to the collection of functions exposed by a computer program