SystemsSoftware

Last edit November 10, 2014
Infrastructure software that is the building blocks or base platform for domain applications software or used by application developers. Examples include:

  • Operating systems
  • Compilers and interpreters
  • DBMS implementations
  • File systems
  • Device drivers
  • Graphics libraries
  • Web and network server-infrastructure-related services
  • API's that don't target a specific organization

Contrast this with domain applications (eg. payroll processing), and custom internal applications.
Quasi-SystemsSoftware are tools that may cater to a domain or specific shop, but are more "core" to the applications. For example, an in-house GUI library that creates a customized view or version of a more general GUI library that fits shop conventions and needs better. Such tools are pre-digesting a vendor or "general purpose" GUI library to hide features not typically used by the shop and streamline for patterns heavily used by the shop.
See SystemProgramming