千家信息网

软件和软件的特点、分类

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,借用百度百科的解释软件:软件(中国大陆及香港用语,台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件
千家信息网最后更新 2025年02月01日软件和软件的特点、分类

借用百度百科的解释

软件:

软件(中国大陆及香港用语,台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。


软件的特点:

1、无形的,没有物理形态,只能通过运行状况来了解功能、特性、和质量

2、软件***了大量的脑力劳动,人的逻辑思维、智能活动和技术水平是软件产品的关键

3、软件不会像硬件一样老化磨损,但存在缺陷维护和技术更新

4、软件的开发和运行必须依赖于特定的计算机系统环境,对于硬件有依赖性,为了减少依赖,开发中提出了软件的可移植性

5、软件具有可复用性,软件开发出来很容易被复制,从而形成多个副本


软件的分类:


(一)应用类别

按应用范围划分,一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。

系统软件

系统软件为计算机使用提供最基本的功能,可分为操作系统和系统软件,其中操作系统是最基本的软件。

系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。

1.操作系统是一管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统交互的操作接口。

2.支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境(SDE)。它主要包括环境数据库、各种接口软件和工具组。著名的软件开发环境有IBM公司的Web Sphere,微软公司的等。

包括一系列基本的工具(比如编译器、数据库管理、存储器格式化、文件系统管理、用户身份验证、驱动管理、网络连接等方面的工具)。

应用软件

系统软件并不针对某一特定应用领域,而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。

应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。

如今智能手机得到了极大的普及,运行在手机上的应用软件简称手机软件。所谓手机软件就是可以安装在手机上的软件,完善原始系统的不足与个性化。随着科技的发展,手机的功能也越来越多,越来越强大。不是像过去的那么简单死板,发展到了可以和掌上电脑相媲美。手机软件与电脑一样,下载手机软件时还要考虑你购买这一款手机所安装的系统来决定要下相对应的软件。手机主流系统有以下:Windows Phone、Symbian、iOS、Android。


(二)授权类别

不同的软件一般都有对应的软件授权,软件的用户必须在同意所使用软件的许可证的情况下才能够合法的使用软件。从另一方面来讲,特定软件的许可条款也不能够与法律相违背。

依据许可方式的不同,大致可将软件区分为几类:

专属软件

此类授权通常不允许用户随意的复制、研究、修改或散布该软件。违反此类授权通常会有严重的法律责任。传统的商业软件公司会采用此类授权,例如微软的Windows和办公软件。专属软件的源码通常被公司视为私有财产而予以严密的保护。

自由软件

此类授权正好与专属软件相反,赋予用户复制、研究、修改和散布该软件的权利,并提供源码供用户自由使用,仅给予些许的其它限制。以Linux、Firefox 和OpenOffice 可做为此类软件的代表。

共享软件

通常可免费的取得并使用其试用版,但在功能或使用期间上受到限制。开发者会鼓励用户付费以取得功能完整的商业版本。根据共享软件作者的授权,用户可以从各种渠道免费得到它的拷贝,也可以自由传播它。

免费软件

可免费取得和转载,但并不提供源码,也无法修改。

公共软件

原作者已放弃权利,著作权过期,或作者已经不可考究的软件。使用上无任何限制。




个人的理解

经过编写的代码可以在硬件上被承载的程序语言。


软件 系统 计算机 应用 手机 用户 程序 开发 管理 功能 应用软件 硬件 操作系统 不同 公司 手机软件 数据 环境 电脑 运行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发项目流程管理工具 俄罗斯人怎么看待网络安全 海外服务器信息安全法规 达梦数据库判断语句 中央党校网络安全中心 检查网络安全总结 阿里云登录服务器密码修改 变声软件开发流程 网络安全侦察兵 游戏服务器地址查询 我的世界pc服务器入驻 三生互联网科技有限公司6 数据库技术与应用实验报告册 网页制作实现后台数据库 超星数据库是啥意思 为什么有些软件开发员要手机 软件开发项目有验收环节吗 网络安全保密工作培训材料 公安民警网络安全保密心得体会 云南软件开发服务平台 dns服务器不可用怎么设置 检查网络安全总结 山东网络安全科技有限公司 网络技术员工作计划范文 服务器限流怎么测试 网络安全侦察兵 软件开发是外资限制么 软件开发小公司和大公司 数据库影院售票管理系统 上海新一代网络技术服务优势
0