软工视频都看完了,前面都是按章节总结。这一次,不分章节的总结了一次。这一路下来,整体上还是有线索可循的。
其实,这视频可以说是我们要走上专业化道路的一个必经之路。一个软件的开发,不是那么容易的。从最初的计划,到最后的维护,都需要开发人员认真对待。
实际上,整个视频的重点是在软件生命周期。在引入这之前,也给我们简单介绍了其他一些相关的知识。
有一门学科叫软件工程,它是指导软件的开发和维护。
有一类问题叫软件危机,它是在软件开发和维护中遇到的困难。
有一个框架叫软件过程,它是为获得高质量软件所需要完成的任务。
最后,就剩下了三个时期,合称为软件生命周期。分别是定义、开发和维护。
其实,这个周期也很好理解。联系自己的生活,不管做什么事,总得先有个计划,然后再去执行。如果执行的效果不好的话,我们也会重新计划一番,或许改变一个方案,或许对之前的方案做些许调整,这都是有可能的。软件生命周期就和这一样了。
所以,在软件开发最初的工作就是问题定义,也就是确定要求解决的问题是什么;然后要进行可行性研究,决定该问题是否存在一个可行的解决办法;接下来是需求分析,也就是深入具体地了解用户的要求。
经过上述软件定义时期的准备工作才能进入开发时期。在此阶段,首先需要对软件进行设计,其中有分为总体设计和概要设计两个方面,然后才能进入编写程序的阶段,程序编写完之后还必须经过大量的测试工作。
最后,软件的维护工作也是重中之重。可能在软件运行时期,因为环境不同,各方面的条件不同,需要对软件做出改进或扩充原来的软件以满足用户不断变化的需要。所有的这些改动,都是属于维护工作,而且是在软件已经完成之后进行的,因此维护是极端艰巨复杂的工作,需要花费很大的代价。
以上也就是软件开发到维护的一系列工作了。虽然每一步都很清楚需要做什么,但在实际开发过程中肯定会遇到这样那样的问题。关键还是需要走好每一步吧。虽然还没有亲身经历过,但已经感觉到有着巨大的压力了。
好像想的远了些,还是看眼前的,下一步就是开始文档的编写。