分享

3.1.3计算机软件的分类

 amyloveary 2014-01-10


3.1.3计算机软件的分类


1.系统软件和应用软件


按照不同的原则和标准,可以将软件划分为不同的种类。如gRiN的角度出发.通常将软件大致划分为系统软件和应用软件两大类。


(1)系统软件.


系统软件泛指那些为了有效地使用计算机系统、给应用软件开发与运行提供支持、或者能为用户管理与使用计算机提供方便的一类软件?例如基本输入/输出系统(BIOS)、操作系统(如windows)、程序设计语言处理系统(如C语言编译器)、数据库管理系统(如ORACLE、Access等)、常用的实用程序(如磁盘清理程序、备份程序等)等都是系统软件。



系统软件的主要特征是:它与计算机硬件有很强的交互性,能对硬件资源进行统一的控制、调度和管理:系统软件有一定的通用性.它并不是专为解决某个(种)具体应用而开发的。在通用计算机系统中.系统软件都是必不可少的。通常在购买计算机时.计算机供应厂商必须提供给用户一些最基本的系统软件?否则计算机无法工作。



(2)应用软件



应用软件泛指那些专门用于解决各种具体应用问题的软件。由于计算机的通用性和应用的广泛性,应用软件比系统软件更丰富多样、五花八门。按照应用软件的开发方式和适用范围,应用软件可再分成通用应用软件和定制应用软件两大类。



①通用应用软件


生活在现代社会,不论是学习还是工作.不论从事何种职业、处于什么岗位.人们都需要阅读、书写、通信、娱乐和查找信息。有时可能还要做讲演、发消息等。所有这些活动都有相应的软件使我们能更方便、更有效地进行。由于这些软件几乎人人都需要使用,所以把它们称为通用应用软件。


通用应用软件分若干类。例如文字处理软件、信息检索软件、游戏软件、媒体播放软件、网络通信软件、个人信息管理软件、演示软件、绘图软件、电子表格软件等(表3—1)。这些软件设计得很精巧。易学易用.多数用户几乎不经培训就能使用。在普及计算机应用的进程中,它们起到了很大的作用。


表3一l通用应用软件的主要类别和功能



②定制应用软件+


定制应用软件是按照不同领域用户的特定应用要求而专门设计开发的软件。如超市的销售管理和市场预测系统、汽车制造厂的集成制造系统、大学教务管理系统、医院挂号计费系统、酒店客房管理系统,等等。这类软件专用性强,设计和开发成本相对较高,只有一些机构用户需要购买,因此价格比通用应用软件贵得多。


必须指出,所有得到广泛使用的应用软件,一般都具有如下的共同特点:


它们能替代现实世界已有的其他工具,而且使用起来比已有工具更方便、有效。


它们能完成已有工具很难完成甚至完全不可能完成的事,扩展了人们的能力。


由于应用软件是在系统软件的基础上开发和运行的,而系统软件又有多种,如果每种应用软件都要提供能在不同系统上运行的版本,将导致开发成本大大增加。目前有一类称为“中间件”(middleware)的软件,它们作为应用软件与各种系统软件之间使用的标准化编程接口和协议,可以起承上启下的作用,使应用软件的开发相对独立于计算机硬件和操作系统,并能在不同的系统上运行,实现相同的应用功能。


2.商品软件、共享软件和自由软件


如果按照软件权益如何处置来进行分类,则软件有商品软件、共享软件(share—Ware)和自由软件(freeware)之分。


商品软件的含义不言自明,用户需要付费才能得到其使用权。它除了受版权保护之外,通常还受到软件许可证(1icense)的保护。软件许可证是一种法律合同,它确定了用户对软件的使用方式,扩大了版权法给予用户的权利。例如,版权法规定将一个软件复制到其他机器去使用是非法的,但是软件许可证允许用户购买一份软件而同时安装在本单位的若干台计算机上使用,或者允许所安装的一份软件同时被若干个用户使用。


共享软件是一种“买前免费试用”的具有版权的软件,它通常允许用户试用一段时间,也允许用户进行拷贝和散发(但不可修改后散发),但过了试用期若还想继续使用,就得交一笔注册费,成为注册用户才行。这是一种为了节约市场营销费用的有效的软件销售策略。


自由软件的创始人是理查德?斯塔尔曼(Richard Stallman),他于1984.年启动了开发“类UNIX系统”的自由软件工程(名为GNU),创建了自由软件基金会


(FSF),拟定了通用公共许可证(GPL),倡导自由软件的非版权原则。该原则是:用户可共享自由软件,允许随意拷贝、修改其源代码,允许销售和自由传播,但是,对软


件源代码的任何修改都必须向所有用户公开,还必须允许此后的用户享有进一步拷贝和修改的自由。自由软件有利于软件共享和技术创新,它的出现成就了TCP/IP协议、Apache服务器软件和Linux操作系统等一大批软件精品的产生。


计算机软件的发展与计算机硬件一样已经有了半个多世纪的历史。有关计算机


软件的发展过程,可参看本章阅读材料3.1。




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多