结课体会

以前提问题的博客:https://www.cnblogs.com/Rongze-blog/p/11475280.html

  1. Q:尝试对自己提出的问题进行解答,并阐明,是如何通过看书,实际,或者讨论弄明白的

    是否产生了新的问题?请提出。

    A:由于之前提出的问题需要深入生产环境,可能还需要在将来的工作中继续追问,短短一学期的课还没能解决这些问题,所以我依然抱有以前的看法,在这里不进行详述。

  2. Q:经过这学期的学习,你掌握到了哪些以前没有的技能,你是如何掌握的。

    这学期的学习让我知道了从前自己“野路子”的编程习惯可能带来的问题。自己以前不重视项目文档的撰写,所以经常导致需求没想好就慌忙写代码,做到一半才感到不对,所以浪费了很多的时间。而且曾经的自己,代码中的文档也没有足够重视,在项目代码越写越多,需要调用曾经自己写过的代码时,常常忘记自己代码的作用和相关参数及返回值的意义,导致自己花费大量时间阅读以前的源代码。

    这学期我了解到了系统性的软件开发流程。扎实的需求分析及系统设计,让项目开发不走歪路,在实现时没有后顾之忧。项目详细文档和数据库ER图的设计,不仅让我对项目的真题架构在开发前牢记于心,也能在开发时让我具有模块化的思维,并且熟知每一模块的作用和价值。

  3. Q:有什么深刻的体会,对自己一学期学习过程的总结。

    以前总觉得写文档麻烦,觉得做测试麻烦,觉得学git麻烦。但是在学过软件工程这门课之后,是我曾经的观念发生了革新。

    由于自己以前写的代码都很短,所以文档和测试的作用不是那么明显。但是这次项目代码一多,大概有小几千行,还有团队的人数一多,瞬间感到团队交流和配合之间的吃力。所以一系列的代码管理软件是绝对必要的,代码文档也是团队高效交流的基础。

    尤其这次全组进行了单元测试,还进行了点击测试,发现了很多问题。这些问题如果像我以前只是看一下页面的显示效果是无法发现的。所以没修改一次代码,都跑一次单元测试是必要的,而且单侧的覆盖率也非常重要

猜你喜欢

转载自www.cnblogs.com/Rongze-blog/p/11967956.html