OO第四次博客作业
1)总结本单元两次作业的架构设计
由于自身的懈怠以及期末事情繁重,本单元的两次作业未能顺利完成。
2)总结自己在四个单元中架构设计及OO方法理解的演进
第一单元:
初步学习了java的语法。
初步理解类,对象,以及如何根据层次关系将相关的数据抽象成一个类。
第二单元:
第二单元是多线程的学习,相对第一单元对逻辑的要求没有那么高,但从一开始就很强调一个好的架构设计,同时也强调程序的可延展性,每次作业相对跨度都较大,同时也解决了遇到的最麻烦的多线程debug的问题。
第三单元:
第三单元相对来说主要学习的方向是性能的提升,将性能直接纳入正确性的考虑范围让人不得不思考一个好的架构设计的同时搭配上合适且有效率的数据结构,在这方面本单元相对侧重cpu运行时间,对内存的限制几乎没有,所以其实自己设计的程序哪怕过了其实也存在很大程度上的内存冗余,存在内存利用不充分的情况。
3)总结自己在四个单元中测试理解与实践的演进
第一单元:
边界测试以及特殊点测试
第二单元:
随机生成测试,重复测试
第三单元:
Junit自动化测试
4)总结自己的课程收获
初步学会了怎样根据逻辑层次进行抽象
学习了java语言
对面向对象的思想有了一定的理解
让逻辑思维更加严密
了解了自动化测试的方法
5)立足于自己的体会给课程提三个具体改进建议
每次公测增加测试点,减少每个测试点繁琐程度,让同学更精确地知道自身bug出在哪儿。
实验课很多都是测试的当天上午学习的理论,有时候还没有时间去弄清楚理论知识就已经要开始实验了。
对于指导书理解的不同可能导致偏差,建议指导书中增加测试样例数量