1. a logical rather than a physical system element.
  2. developed or engineered, not manufactured in the classical sense.
  3. doesn’t “wear out.”
  4. Although the industry is moving towards component based assembly, Most software are still custom built.
  5. Software costs are concentrated in engineering thus