对于程序,软件,软件工程的初步认识

接触并学习这个专业已经有三个学期了,但真正掌握的东西却只是一点皮毛。从前,对于自己的专业不甚理解,现在,虽然不能做到侃侃而谈,但也能有一些自己的见解了。郑老师的第一节课引导我产生了一些自己的观点,下面我来谈一谈:我对于程序、软件、软件工程的初步认识。

我认为“程序、软件、软件工程”这三项是从左到右级别依次递增的关系。

程序,百度里面会给出很多专业的解释。于我而言,程序指的就是代码,可以完成简单的运行,执行一些特定的指令。不同的程序都会拥有属于自己的代码,就像每个生物体都会拥有属于自己的基因一样。小到“hello world”,大到某个项目,都会由一个至若干个程序组成(当然还有很多其他成分)。生活中的程序随处可见,比如,疫情期间出门坐出租车时,司机会要求我们用手机扫二维码进行实名,这就是一个程序。我认为程序也可以说代码是软件开发中最基础,最核心的东西。

软件,包含程序,却不全是程序。一个成熟的软件可以为用户提供相应的服务,这是许多简单程序做不到的。软件运行的时候,其后台不只是代码在运行,还包含了很多其他复杂的工作。随着时代的发展与进步,软件已经被广泛应用到人们的生活中了,比如,通讯软件、游戏软件等。其实换个角度看,正是生活水平的提高与科技的进步促使了软件质量与等级的提升。

软件工程,我的理解是大型的软件开发与维护项目。前期有准备,调研,计算等等工作。团队人员分工明确相互协作进行开发,经过不断的测试与完善,将整个体系投入到运营中,后期也要不断发现问题与进行维护,在此期间还掺杂着许多其他的复杂的工作内容。我认为程序和软件是可以进行工作的事物,而软件工程是一个动态的体系,只要项目一直在服务人类,发开与维护就不会停止。

以上是我的拙见,如果有不对的地方欢迎老师和大家指正。

猜你喜欢

转载自www.cnblogs.com/huanglizhou/p/12434196.html
今日推荐