software tools that are used to complete the work required to operate
this type of software is used to carry out specific tasks for a business. examples: microsoft office and quickbooks.
a method of finding the max/min value of some quantity given a system of constraints