摘要: OO第四单元总结博客 一、第四单元作业架构设计 ​ 在本单元的作业中,要求设计者设计一个具有正确性检查功能的UML文件解析器。在深入理解UML语言(类图、状态图、顺序图)的同时,进一步加深了层次化与模型化设计的思想,以下是对本单元及本学期面向对象课程学习的总结。 第十三次作业 ​ 通过这次作业,搭建 阅读全文
posted @ 2022-06-27 13:24 Tsundokku 阅读(28) 评论(0) 推荐(0) 编辑
摘要: OO第三单元总结 一、测试数据准备 在本单元的作业中,采用了随机构造数据+对拍的方式进行测试 随机数据的生成 针对每次作业中可能会出错的一些方法,在充分理解其JML规格的基础之上对每个方法分别构造数据生成器并进行覆盖 对方法单独测试完毕之后,对一些方法进行组合进行综合测试,进一步提高覆盖率 边界数据 阅读全文
posted @ 2022-06-04 02:09 Tsundokku 阅读(126) 评论(0) 推荐(0) 编辑
摘要: OO第二单元总结博客 第五次作业 (1)设计策略 ​ 第五次作业的目标是在五栋楼内分别实现一部可纵向运输乘客的电梯,主要考察关于线程的创建、运行等基本操作以及可能会出现的多线程安全问题。考虑到之后作业可能会进行的拓展,在本次作业中我除了实现输入、电梯线程之外,还加入了调度器线程,但调度器线程的实现比 阅读全文
posted @ 2022-04-30 19:02 Tsundokku 阅读(26) 评论(0) 推荐(0) 编辑
摘要: OO第一单元总结博客 一、程序结构分析 1. 第一次作业 思路分析 第一次作业需要实现简单的单变量多项式括号的展开,考虑到这次作业的BNF描述相对简单,而且加入了一定的数据限制,所以在递归下降解析和手动解析之前我选择了后者。针对表达式、项和因子分别递推出相应的正则表达式进行解析并分别为止构建相应的类 阅读全文
posted @ 2022-03-25 12:32 Tsundokku 阅读(55) 评论(0) 推荐(0) 编辑