- 博客(5)
- 收藏
- 关注
原创 OO Unit4 总结
第四单元是运用UML,在写代码之前对整体的思路框架进行构图,分为类图,状态图和顺序图。优先构建UML图相比于直接编写代码能帮助我们有效降低出错成本,通过观察UML能够让别人也快速理解整体的代码逻辑,提高团队的合作效率,在团队协作构建大项目时能够发挥关键作用。而在这个单元中,UML建模帮助我们减少了很多不必要的debug开销,提前构建逻辑框架,让我们在编写代码时逻辑更加清晰,整体代码的结构更加明了,是一个很实用的工具。
2024-06-11 12:04:28 728
原创 OO Unit3 总结
黑箱测试,测试人员无需了解被测试系统的内部结构、设计或实现细节。相反,测试人员关注的是输入和输出,基于功能规格说明书来设计测试用例,以验证系统是否按预期工作。黑箱测试的主要目的是评估软件的功能性、可用性和一致性。这个单元写的Junit测试就是属于黑箱测试。黑箱测试不需要了解内部代码,测试人员可以更贴近实际用户的使用场景来设计测试用例。但是又由于不涉及内部代码,有可能遗漏一些内部逻辑和路径,覆盖率较低。发现缺陷后,由于不了解内部结构,难以准确定位和分析问题的根源。
2024-05-16 19:12:02 929
原创 OO Unit2 总结
第二单元主要涉及到电梯的调度,运行策略,电梯之间的关系,电梯和调度器之间的关系。在这之中只要把线程之间的关系理清楚,防止死锁,就能很好的处理出这些关系。但是多线程编程比之前的单线程编程最难的一点就在于处理线程之间的关系,一边梳理逻辑,一边梳理线程之间的关系,在梳理逻辑时又习惯了用单线程的逻辑,就很容易导致在写代码的时候忽略了考虑死锁的可能性,最后导致我在第6次和第7次的作业中都出现了死锁的问题,在强测中扣了很多分,还有在第6次互测中成为了地雷。
2024-04-20 16:47:17 676
原创 OO Unit1 总结
OO的第一单元对于我来说算是一种新奇的体验,因为在第二次和第三次作业期间因为一些特殊原因无法参与,只能在最后花了两天时间赶完这两周的作业。虽然Unit1花的时间不多,但是在迭代的过程中也是学到了很多东西,递归下降,正则表达式,以及一些面向对象的思想,最重要的是命名的艺术(英语不好选手最困扰的事情。
2024-03-23 16:25:31 939
原创 OOPre结课总结
历时九周的OOPre终于在最后一次迭代中落下了帷幕,从第一次迭代,到最后一次迭代,类的数量从4个增长至13个,代码量也呈几何倍增长,在这个过程中对“面向对象”这四个大字的感悟也随着代码的迭代在我的脑海中迭代,在最后一次迭代中也算是完成了一份相对满意的答卷,也开始期待着OO正课的到来。
2023-11-04 16:55:55 137 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人