课后讨论题:有人说,软件是程序和数据的总和;有人却表示,软件不运行,就起不了应有的作用。你对这些观点有何认识?

讨论题

讨论题

by 杨瑶 2019生物医学工程(3班) -
number of replies: 0

软件不单单是程序和数据的总和,软件的定义为 软件=程序 数据 文档,其本质为软件=知识 程序 数据 文档。

说软件是程序和数据的总和,忽视了文档是错误的,软件是计算机程序、规程以及运行计算机可能需要的相关文档和数据。

我既赞同也不赞同,可以从不同角度来理解这道讨论题。一个是定义角度:关于软件,其实还有另一种定义:软件是在运行时,能够提供所要求功能和性能的集合,所以它一定是要运行起来的。

另一角度是站在软件价值来说,软件是复杂的智力产品,且它是一种逻辑实体,具有抽象性,它实质上是客观事物的一种反映,是知识的“提炼”和“固化”,所以哪怕不运行,它本身的价值也是很高的。