学习软工有一段时间了,但是一直感觉各种混乱,即便视频看了那么多也还是觉得没学到什么东东,所以,该停下来先总结一下啦。
一、简介
视频第一章(1-3讲)就是先引入软件工程,软件危机使得软件成为限制计算机系统发展的瓶颈,为了更有效地开发与维护软件,逐渐形成了一门新兴的工程学科——计算机软件工程学(软工)。在介绍软件工程之前,先来了解一下什么是软件,国际中对软件的定义为:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。简单的说,软件=程序+数据+文档。软件工程,简单的说,就是经历地开发出高质量的软件并有效地维护它。它的开发方法主要有三大类,即结构化方法、原型法,以及面向对象的方法。一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,这就如同一个人要经过婴儿、童年、儿童、青年、中年和老年,直到最终死亡的漫长时期一样。通常把软件经历的这个漫长的时期称为软件生命周期。这是整个软工视频的主线。为了获得高质量软件,会根据软件生命周期制定框架,它规定了所需要完成的各项任务,以及完成各项任务的工作步骤,这就是软件生命周期模型。常用的模型有瀑布模型、原型模型、渐增模型、螺旋模型、喷泉模型等等。
二、图解
三、小结
这一部分是视频的开头,概括的介绍了软工的相关知识,比较容易理解。整个视频差不多都是围绕概论中的生命周期来介绍的。先有个宏观上的把握,知识框架就明了多了。当感觉知识混乱没有结构的时候,就该停下来好好总结一下沉淀一下了。