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

有关软件组成和价值的讨论

有关软件组成和价值的讨论

by 吴楷锐 2019生物医学工程(2班) -
number of replies: 0

(1)很经典的一句话:“程序=数据结构+算法”,而这次我又学习到“软件=过程+方法+工具”。从这里就可以看出,软件不同于程序,软件的概念更加宽泛,不只是完成的功能和内部的代码知识,还包括了分析设计、测试维护等阶段的工作;

(2)软件不运行,不代表没有它的用途。比如,dos窗口,现在也不怎么会去使用它,但它依然作为经典的代码保留下来;还有,微信等通信工具,底层的思想依然是邮箱的方式,一段代码也许已经过时无法维护,但是它的设计思想确是通用且价值巨大的。