首页 理论教育 软件类型的多角度分类

软件类型的多角度分类

时间:2023-06-27 理论教育 版权反馈
【摘要】:软件可以从不同的角度分为多种类型。表7-1软件按规模分类同一个软件如果按照不同的角度可以有多种分法,比如Android程序既是应用软件,也是单机软件,又是产品软件。

软件类型的多角度分类

软件可以从不同的角度分为多种类型。

1.按功能分类

(1)系统软件:是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无须用户干预的各种程序的集合。它能够直接操作底层硬件,同时也可以为上层软件提供支撑,比如操作系统、各类驱动程序等。

(2)应用软件:和系统软件相对应,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,是解决某类问题而设计的程序的集合,供多用户使用。

2.按架构分类

(1)单机软件:直接安装在单个计算机上并运行的软件,比如Office,Java等,这类软件相对简单,主要功能不依赖网络。

(2)C/S架构软件:C是指Client(客户端),S是指Server(服务器端)。这类软件基于互联网或局域网,需要在网络中配置一台服务器用于安装软件的服务器端软件,每个客户端需要安装软件的客户端软件。微信、QQ、微博都是C/S架构软件。如果想要使用微信进行聊天,首先需要下载安装微信客户端,然后通过互联网连接到微信的服务器进行账号验证,成功后才可以使用微信。不过这种架构的软件已经相对过时,不便于升级和维护。

(3)B/S架构软件:B是指Browser(浏览器),S是指Server(服务器)。这类软件同样基于互联网或局域网。这类软件的便捷性在于它不需要安装客户端软件,只要有IE浏览器就可以了。百度、Google等网站都属于这一类软件,只需要在IE浏览器的地址栏输入这些软件的服务器的域名就可以直接访问并使用服务器端的程序。便于升级和维护的优点让这一类软件成为现在软件的主流。(www.xing528.com)

3.按用户分类

(1)产品软件:大众用户是这类软件的目标用户,Office,杀毒软件等都属于这一类软件。

(2)项目软件:具体的特定的用户是这类软件的目标用户,比如为某公司定制开发的移动办公系统,它的特定用户就是这个公司的领导和工作人员。

4.按规模分类

按照软件开发的参与人数和开发周期进行划分,软件可以分为小型软件、中型软件和大型软件,见表7-1。

表7-1 软件按规模分类

同一个软件如果按照不同的角度可以有多种分法,比如Android程序既是应用软件,也是单机软件,又是产品软件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈