Software Components
Copyright 1997 by John Lewis and William Loftus. All rights reserved.
Programs are easier to construct and modify when they are made up of separate components
A software component can be thought of as any program element that transforms input into output