摘要: 面向对象2022-第四单元作业总结 架构设计: 本单元的任务是实现一个UML解析器,对UML类图,UML时序图,UML状态图进行解析,可以通过输入指令进行查询,并且具有一定的规范性验证能力。 考虑到助教所提供的官方代码已经实现了将输入转化为UmlElement元素,我们所做的工作就是对输入的UMLE 阅读全文
posted @ 2022-06-26 15:50 早点明安 阅读(20) 评论(1) 推荐(0) 编辑
摘要: 面向对象2022-第三单元作业总结 分析自测过程中如何利用JML规格来准备测试数据 根据JML代码,可以枚举出所有的分支,从异常情况再到普通操作,构造具有针对性的测试数据,再检验输出结果是否与预期结果相同。下方的queryValue是一个相对简单的例子。 /*@ public normal_beha 阅读全文
posted @ 2022-06-01 14:53 早点明安 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 面向对象2022-第二单元作业总结 第一次作业 本次作业是在单栋楼中设置一部电梯接送上下楼的乘客。 (1) 同步块设置&锁的选择 这次作业是多线程作业伊始,能否处理好锁与同步块之间的线程安全,让不同线程间可以共享数据并且保证安全,对多线程作业的发展具有重要意义。在对题干进行一番迅速却又不失严谨的推理 阅读全文
posted @ 2022-04-26 21:21 早点明安 阅读(59) 评论(0) 推荐(1) 编辑
摘要: OO2021-第一单元作业总结 第一次作业 本次作业目标是对表达式结构进行建模,完成单变量多项式的括号展开,初步体会层次化设计的思想。 (1)基于度量来分析自己的程序结构 类分析如下所示: 可以看出部分类的复杂度很高。其中Calculator的复杂性在于需要对运算种类进行判断,每一次判断都将产生出一 阅读全文
posted @ 2022-03-25 15:49 早点明安 阅读(41) 评论(1) 推荐(0) 编辑