通过此次软件工程实践后,感受对软件工程这门学科有了深一层的认识。软件工程是一门重视实际操做的科学。对于软件产品,无非是产品定义、设计代码、调试维护几个步骤,看似简单,但是实际操做却复杂困难,它不比其它行业产品可预见可触及,因此学好软件工程能为之后从事软件开发行业打好基础。编程
在软件实践这门课中,讲到了有效利用现有资源进行软件编程的方法。提到软件开发也能够像练习书法同样,采用临贴的方式,借鉴他人的优秀代码资源。临摹优秀软件是学习软件开发的一个重要方法。正如一首诗中说的:“熟读唐诗三百首,不会写来也会吟”。软件开发也是一个道理。为了真正地掌握软件开发的技巧,“临贴”是个不错的起步方法。学习
之前老是以为,既然编写一个程序,就应该彻底靠本身,那样写出来才有成就感,才算是本身的程序,但是这门课程教会我原来适当地借鉴别人的东西,也不算抄,相反,还能够提升效率,节省时间。这可真是与以往的观点不同了。好比:(1) 源代码交换方便。(2)可行的例程序用处大。(3)借鉴现成少走弯路。不过借鉴别人的东西但是有说法的,可不是盲目地抄袭,能够经过书本例子进行简单修改,熟悉编程;也可参考开放的软件源码平台或一些资源平台。设计
借鉴过来后,还要多方面综合考虑,好比说代码的具体做用,完整性,还要考虑每一个借鉴过来的东西的好坏。这些都要多方面考虑,可不能由于前面说软件编程能够借鉴别人的,就盲目地抄袭。
课程还提到,应该用一个小项目先从头至尾地练完,这样,有个总体性的了解,能够增长很多开发经验。看来,不学习此门课程,还不能深刻地解读软件工程的奥义。这门课程为咱们深刻地了解软件工程这个庞大的前沿学科起到了推进性的做用。以上是我就此门课中提到的众多方法的一小段作的一些浅谈,更多的知识还在于咱们本身去学习体会。调试