Software system

from Wikipedia, the free encyclopedia

A software system is a combination of components (building blocks) that communicate with one another on a software basis and that enable parts of a computer system (a combination of hardware and software) to work together.

It consists of a number of separate main programs, subroutines and configuration files (modules) that are necessary for setting up programs (which enable the structure of the system) as well as user documentation (which explains how the system is to be used). While a computer program contains a large number of instructions (source or object codes), a software system has additional components such as specifications, test results, end-user documentation and maintenance.

Definition

The term “software system” must not be equated with the common terms “computer program” and “software”. The term computer program generally refers to a set of instructions that perform a specific task. The term software system, on the other hand, describes a more comprehensive concept with many other components.

The use of the term software system is used in connection with software engineering or in the field of software architecture .

Ways of looking at things

From the point of view of the programming- technical aspect, a software system consists of the interaction of main programs and sub-programs, the commonality of which results in a solution for existing problems.

However, if you look at the software system from the perspective of a draft (concept), it consists of several modules that are created when divided according to the separation principle.

Web links