对程序、软件以及软件工程的理解
最初我对“程序”、“软件”、“软件工程”这几个词的概念是很模糊的,认为程序=软件,软件工程就是制作软件。这学期学校开设了软件工程这门课程,经过一周的学习,我对“程序”、“软件”、“软件工程”也有了大致的了解。
程序是什么?程序并不是软件,而是为解决某个问题而设计的计算机指令序列,解决不同的问题需要不同的程序。所以程序是数据结构和算法的集合;软件又是什么?软件是为满足用户需求,或是辅助用户工作的一种工具。既然是一种工具,那软件就要有属于自己的完整的功能,所以软件中应该有多种不同的程序。所以软件不等于程序,而是数据加上程序的集合;而软件工程,学者Barry Boehm给出的定义是:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。我的理解大概就是计算机中软件、项目或工程等等的开发,以及对这些软件、项目的维护和升级,解决在运行过程中出现的问题。
以上就是我对“程序”、“软件”、“软件工程”的理解,也期待往后的课程,让我能更深层次的去了解软件工程。

浙公网安备 33010602011771号