摘要: 第四单元作业总结与学期回顾 一、第四单元作业架构 本单元作业的要求是实现一个UML解析器,在对UML文件进行解析后实现UML的一些基本的正确性检查以及查询功能。字符串的解析工作已由课程组完成,我们需要填充的部分为对UML元素的解析以及正确性检查和查询功能的实现。 1.1 程序运行流程 本单元作业代码 阅读全文
posted @ 2022-06-28 15:14 hyc140 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 第三单元作业总结与心得 本单元作业的主题为JML。JML是一种针对Java的规格描述语言,在弥补了自然语言的二义性缺陷的基础上为代码的架构与功能设计提供了一个统一的表达方式。本单元作业需要实现的具体功能均由课程组提供的JML规格给出,我们需要依据这些给定的规格提供自己的具体实现。这种作业模式与前两个 阅读全文
posted @ 2022-06-05 16:53 hyc140 阅读(19) 评论(1) 推荐(0) 编辑
摘要: 第二单元作业总结与心得 1. 作业架构设计简述 这一单元的作业没有经历过大的重构。但由于前两次作业的架构在线程设计上的考虑不够全面,第七次作业在并行架构上做出了堪比重构的丑陋的增量开发(或许也称不上增量开发了)。 这一部分将简述作业代码的整体架构,不涉及并发部分与电梯的调度实现,这些内容将在后两个部 阅读全文
posted @ 2022-05-03 17:18 hyc140 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 第一单元作业总结与心得 1. 作业代码复盘与简述 本人第一单元在第一、二次作业之间进行了一次彻底的重构,而第二、三次作业之间改动之处很少,故此处仅给出第一、三次作业的UML类图与代码度量分析。 1.1 第一次作业 万事开头难,第一次作业在开始展现出来的复杂度是相当唬人的。由于性能分以结果长度为标准给 阅读全文
posted @ 2022-03-25 23:21 hyc140 阅读(51) 评论(1) 推荐(0) 编辑