模块 1, 主题 2
学习中

软件到底是什么东东?

模块进度
0% 完成

软件的定义

软件通用常见,要下个精确的定义非常难,我们先看几个知名网站对软件的定义:

Whatis.com
Software is a general term for the various kinds of programs used to operate computers and related devices. (The term hardware describes the physical aspects of computers and related devices.)
Computer Hope
Sometimes abbreviated as SW and S/W, software is a collection of instructions that enable the user to interact with a computer, its hardware, or perform tasks.
Wiki
Computer software, or simply software, is a part of a computer system that consists of data or computer instructions, in contrast to the physical hardware from which the system is built.
baidu
软件(中国大陆及香港用语,台湾作软体)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。

软件不是独立存在的,她和硬件,集成为一个整体。这个整体,以前被定义计算机或电脑,现在用得比较多的定义则是智能设备。

对于计算机,曾经有一个经典的类比:如果把计算机比作一个人,则硬件相当于人看得见摸得着的部分,如五官、躯干、手脚、内脏等等;软件相当于人看不见摸不着的部分,如思想、文化、表达能力等等;只有两者结合,才能展示出完美的人。

 

软件的类型

软件的涉及面非常广,分类方法也非常多,常规的有以下分类法:

按应用领域
与真实世界应用领域的一一对应,如数字化率小游戏中的分类:学习、工作、健康等。
按层次
可分,与真实世界生产领域一一对应,终端用户使用的应用软件;工厂生产原料、半成品的系统软件,如操作系统;代理商公司组装半成品用的中间件。一个领域的应用,往往是几个层次软件包的组合集成。​
​​
按链接范围
可分单机软件、局域网软件、万维网软件等。如果用厨师来类比,相当于是家庭主妇、区域连锁店厨师小组、全球知名酒店极端厨师团队。服务的用户,要求的质量,都不在一个量级。​
​​
按运行环境
可分固件、嵌入式软件、PC软件、APP等。如电视机/空调遥控器,资源非常有限,没有操作系统;专用仪器的软件属于嵌入式软件​,硬件、操作系统和应用程序都要自己开发集成;PC软件/APP,硬件和操作系统已由第三方提供好,只需集成在应用程序上。

 

软件的特点

软件最大的特点,一个总结就是:。更多描述,可参考文章:数字时代软件之角色?

数字时代软件之角色?

 

软件的用户

业界主要的分类,是按软件的层次来划分。使用软件来直接解决真实应用领域的用户,叫专业领域用户;使用软件来组装、集成,为终端用户服务的,叫系统管理员;设计实现软件各个层次软件的,叫软件生产人员

大多时候,你我都是若干真实应用领域的专业领域用户。如果是软件从业人员,则同时也是某一个或多个专业的系统管理员,或软件生产人员。

————————

学习活动:

请在后续讨论区探讨,你是哪个领域的专业领域用户,系统管理员,或软件生产人员?对软件更多的认识和理解,如何能帮助我们提高真实世界的效率?

Subscribe
提醒
guest
0 评论
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x