dyxdyx2333  

2022年6月28日

摘要: OO第四单元总结 一、第四单元总结 本单元实现了一个UML解析器,实现了对UML源码的读入以及有关信息指令的查询。第一次作业中要完成的是将UML的输入信息进行解析,建立相应的数据结构,需满足能够处理多种不同的对类图的信息进行查询的指令。 在官方所给的架构的基础之上,只需要我们调用AppRunner运 阅读全文
posted @ 2022-06-28 12:49 欧德要斯 阅读(11) 评论(0) 推荐(0) 编辑

2022年6月5日

摘要: OO第三单元总结 一、 测试方法 本单元我采用的方法主要为根据规格的边界情况构造数据进行分别测试的方法,因为第三单元随机生成的数据很多情况下并不是那么的有效,可能出现看上去通过了几千条数据测试实际上还是存在很多bug的情况,因此通过对规格的分析自己构造数据更为可行。 针对JML规格进行测试的要点在于 阅读全文
posted @ 2022-06-05 16:05 欧德要斯 阅读(16) 评论(0) 推荐(0) 编辑

2022年5月3日

摘要: Unit 2总结 一、第一次作业 本次作业采用生产者-消费者的架构,整个电梯系统主要由总调度器(Scheduled)、输入线程(InputThread)、电梯线程类(Elevator)、等待队列(PassengerQueue)构成。大致的实现过程包含以下两级: 1、InputThread——wait 阅读全文
posted @ 2022-05-03 19:46 欧德要斯 阅读(9) 评论(0) 推荐(0) 编辑

2022年3月25日

摘要: 面向对象第一单元总结 1.整体综述: 第一单元的作业内容为字符串表达式的化简,涉及到了字符串的处理、表达式的化简(如去除括号,因子相乘以及合并同类项),整体构造上采用递归下降的方式,分作表达式因子、项、因子的三种类型读取表达式。 2.第一次作业: 首先利用PreDeal类来预处理从输入中读到的字符串 阅读全文
posted @ 2022-03-25 16:03 欧德要斯 阅读(47) 评论(1) 推荐(0) 编辑