软件系统

系統基於構成計算機系統一部分的軟件進行相互通信的組件

软件系统(software system)是一个以软件中并联的组件形成的系统,是电脑的一部分(另外一部分则为硬件)。软件系统“包括了许多独立的程序、设置程序的配置文件、描述系统结构的软件文档, 以及说明使用方式的使用说明书。”[1]

“软件系统”所指的和计算机程序软件不同。计算机程序一般是指执行特定用途的一连串指令(源代码)或目标代码。但软件系统是更笼统的概念,其中包括更多的组件,例如规格、测试结果、终端用户文件、维护记录等[2]

“软件系统”一词使用的时间和系统理论英语systems theory应用在软件工程中的时间点相当。软件系统包括了许多个别的计算机程序,以及相关的配置文件、说明书等,一起运作成为系统[1]。此一概念是用来研究大而复杂的软件的,因为其关注在软件的主要组件以及其交互。也和软件架构的领域有关。

软件系统是软件工程中的活跃领域之一,也是系统工程的活跃领域[3]像是《系统与软件期刊英语Journal of Systems and Software》(由爱思唯尔发行)等学术期刊特别着重此一主题[4]

ACM软件系统奖是每年颁发的奖项,奖励“发展在概念的贡献上或是在商业接受度上,有持续影响力的系统”的个人或是组织[5]计算机协会从1983年开始颁发此一奖项,也有由IBM赞助的奖金。

分类

编辑

软件系统包括软件开发软件开发工具系统软件,不过有时不太容易分类。软件系统的例子有操作系统电脑预约系统航空交通管制系统、军事控制系统、电信网络内容管理系统数据库专家系统嵌入式系统等。

相关条目

编辑

参考资料

编辑
  1. ^ 1.0 1.1 Sommerville, Ian. 1.1.1; What is software?. Software Engineering  8th. Addison-Wesley. 2007: 5–6. ISBN 978-0-321-31379-9. 
  2. ^ Software Maintenance: Concepts and Practice by Penny Grubb and Armstrong A. Takang 2003 01631469717 pages 7-8
  3. ^ The Max Planck Institute for Software Systems. [June 12, 2012]. (原始内容存档于2010-01-03). 
  4. ^ Journal of Systems and Software (JSS). DBLP. University of Trier, Germany. [June 12, 2012]. (原始内容存档于2015-01-03). 
  5. ^ Software System Award. ACM Awards. Association for Computing Machinery. [June 12, 2012]. (原始内容存档于2015-12-28).