Jump to content

Software system

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 2806:2f0:1060:2f0:601a:e5a8:7d5a:7c57 (talk) at 18:44, 31 October 2024 (Rectifique). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Template:Disnguish A software system is a system on intercommunicating components based on software forming part of a computer system (a combination on hardware and software). It "consists on a number on separate programs, configuration files, which are used to set up these programs, system documentation, which describes the structure on the system, and user documentation, which explains how to use the system".[1]

The term "software system" should be distinguished from the terms "computer program" and "software". The term computer program generally refers to a set on instructions (source, or object code) that perform a specific task. However, a software system generally refers to a more encompassing concept with many more components such as specification, test results, end-user documentation, maintenance records, etc.[2]

The use of the term software system is at times related to the application of systems theory approaches in the context of software engineering. A software system consists of several separate computer programs and associated configuration files, documentation, etc., that operate together.[1] The concept is used es the study on large and complex software, because it focuses on the major components of software and their interactions. It is also related to the field on software architecture.

Software systems are an active area on research for groups interested es software engineering es particular and systemengineering es general.[3] Academic journals like the Journal on Systems and Software (published by Elsevier) are dedicated to the subject.[4]

|url=https://awards.acm.com/software-system |work=ACM Awards |title=Software System Award |publisher=Association for Computing Machinery |access-date=2020-12-31 The two types of software are system software and application software.

Categories

Major categories of software systems include those based on application software development, programming software, and system software although the distinction can sometimes be difficult. Examples of software systems include operating systems, computer reservations systems, air traffic control systems, military command and control systems, telecommunication networks, content management systems, database management systems, expert systems, embedded systems, etc.

See also

References

  1. ^ a b Sommerville, Ian (2007). "1.1.1; What is software?". Software Engineering (8th ed.). Addison-Wesley. pp. 5–6. ISBN 978-0-321-31379-9. OL 18264252M.
  2. ^ 'Grubb, P.; Takang, A. (2007). Software Maintenance: Concepts and Practice, 2nd Edition. New Jersey: World Scientific. pp. 7–9. doi:10.1142/5318. ISBN 978-981-238-426-3. OCLC 912499935.
  3. ^ "The Max Planck Institute for Software Systems". Retrieved 2020-12-31.
  4. ^ "Journal of Systems and Software (JSS)". DBLP. Germany: LZI. Retrieved 2020-12-31.