🗒️Day2 【概念解析】软件
00 分钟
2023-9-23
2023-10-27
type
status
date
slug
summary
tags
category
icon
password
💡
今天解析的词为——软件工程(Software Engineering)。为何选择这个词呢?因为最开始接触这个行业,是起源于高考选择的专业——软件工程。在解析软件工程前,词性分解下,软件工程=软件+工程。先对软件进行解析。

整理定义

软件的定义

定义一

软件(中国大陆及香港用语,台湾称作软体,英文:software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。 ——百度百科【软件(按照特定顺序组织的计算机数据和指令的集合)_百度百科 (baidu.com)

定义二

Software is a set of computer programs and associated documentation and data.[1] This is in contrast to hardware, from which the system is built and which actually performs the work.
【软件是一组计算机程序以及相关文档和数据。这与硬件相反,硬件是构建系统并实际执行工作的硬件。】
——维基百科【Software - Wikipedia

定义三

软件一词事实上表达了一个很宽泛的概念,即任何构筑在建筑、机械、电子等物理设施和设备之上可灵活调整的流程、规则、服务和各种处理逻辑。软件是在通用计算机硬件之上面向特定应用目标的解决方案。以上定义揭示了软件三个方面的特征:
  • 能够在通用计算机硬件之上运行
  • 能够灵活面向不同的应用目标实现相应的解决方案
  • 内容上包括程序、文档及数据
——《现代软件工程基础》彭鑫、游依勇、赵文耘

相关的概念

数据
程序
指令
软件工程
软件工程师
软件开发

相对的概念

硬件(Hardware)

复述展开

  • 软件=程序+数据+文档+服务
软件是能够完成预定功能,达到预期性能的,可以执行的计算机指令;软件是能够让程序处理适当信息的数据结构;软件是描述程序操作和使用的文档;软件是一种逻辑实体,具备知识性的产品集合,是对物理世界的一种抽象,同时又是一种人脑智力的成果总结:软件 = 程序 + 数据 + 文档 + (服务)
一般来说,软件在日常中指的是”计算机软件“,例如办公软件Office,游戏软件营英雄联盟,移动端软件(一般称APP)微信,抖音。这些在我们生活中都非常常见,可以说,软件与我们的生活已经密不可分了。
更广义上讲,在一些制造业,硬件设施之上,也能布设软件,例如银行存款机上的应用软件,外设上的应用软件的等等。

理解体会

1、作为我们生活中息息相关的软件,我们日常生活中时常使用的应用软件如微信,抖音,支付宝等等,已经覆盖了生活中的各行各业。软件需要硬件作为载体,可以是手机、电脑,也可以是电视、收音机、音箱等家用电器,也可以是银行存款机、小霸王游戏机等等。软件可以是一种解决方案,可以是一种应用程序、也可以是一组数据、文档、服务等。作为无形的资产,软件无处不在。
2、软件具有丰富的概念范围,由其发散出的概念也非常多。软件的组成(程序,数据,指令,文档,服务)可以发散出很多概念;然后软件工程,一门学科,包含丰富的内容;软件开发,软件开发的主体——软件工程师。从软件开始发散,是一个挺不错的开端。
 
📌
快速跳转链接
【概念解析】启动
【概念解析】Day 1 - 10
【概念解析】Day 11 - 20
【概念解析】Day 21 - 30
【概念解析】Day 31 - 40
【概念解析】Day 41 - 50
【概念解析】Day 51 - 60
【概念解析】Day 61 - 70
【概念解析】Day 71 - 80
【概念解析】Day 81 - 90
 
上一篇
Day3 【概念解析】软件开发
下一篇
“写100个行业概念”启动仪式

评论
Loading...