您的位置:首页 > 其它

关于项目开发和《软件工程》的一点随想

2016-01-05 19:05 232 查看
这学期在学习《软件工程》这门课,上课的第一感觉不是学习新知识时的一脸茫然,反倒是在解决自己一个一个的疑惑,每节课都有豁然开朗的感觉。

从大一开始接触项目并逐渐接手项目,一直到主导开发工作的这么一个过程里,经常会在项目开发或者科研研究的过程中产生很多的疑惑和不解,以及最早一开始对于一个命题的无所适从和不知所措。这些经历过的问题都在《软件工程》这门课中得到了解答。总有一种山重水复疑无路,柳暗花明又一村的兴奋。

关于如何开发软件、如何进行项目开发、如何控制开发过程、如何检测开发成果等等,对于软工这门课我只想说——相见恨晚。

可能有很多同学最开始也有同样的疑惑,第一、是对于软件工程开发过程的流程不清楚,往往都是觉得应该怎么做就这么做了,阅历比较深的也许能和软件工程的流程很接近,纯小白可能就各种脑洞大开了。第二、学过软件工程没有项目经验的同学又往往很好奇,为什么要这么做,为什么是这样的步序,以及,为什么要写文档=,=。

我自己以前经常会疑惑一件事情,为什么《软件工程》这么课不开在本科一年级或者二年级,而是要留在本科三年级才学(可能有的学校不是这么安排的~)?慢慢的也就理解了,这么安排一来是为工程性活动提供理论基础,开早了大部分同学都没有项目经验,因而会往往对书中的知识不知所云,开在大三正好可以满足同学们需求,所谓“满足胃口”来上课。二来,”软件工程“的性质是”软件“的工程,前两个学年大家都在学习基础课,基础课打好了基础,需求自然而然也就来了,这门课也就应运而生了。这么想来,如此安排也是极好的~

之前参加了不少工程项目,细思极恐的是每次都和软工常用的流程步序巧妙的吻合了,当时觉得应该这么做就做了,只是缺少一个系统的名词的定义罢了。想来也是神奇,理论源于实践,实践是由需求和过程决定的。自己一不小心就完成了这个理论的产生过程。一种原始人类进化的赶脚突然涌上心头,容我做一个笑哭的表情(假装这里有一个笑哭的表情)。

学习软工这门课可以很系统的掌握工程理论的知识。如果有经验的同学可以很快的将其应用到实践,并完善自己的项目计划和开发过程,没有经验的同学也可以很快的明白其原理和步序,不至于一开始就无所适从,like a headless chicken。

当然,大多数同学应该都在项目开发的过程中自学了这门课,这样做想来更是极好的。大学嘛,想要在这一群与你智力相当的人群里变的更厉害,等待学校的进度只能保证处于大多数的水平,自己不停的努力奋斗才是真理。加油吧,每一个人!

2016年的第一篇博客,祝福大家。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: