-programs that solve specific problems or for business systems.
-include 3 components.
1.data gathering which collect information from external environment.
2. Analysis which transforms information as required.
3. Control/output which responses to the external environment , monitoring other component with real-time response.