摘要: 本单元三次作业的架构设计 本单元三次作业没有进行重构,架构相似。 第一次作业 类图如下: 为了方便处理,我自己新增了MyNode类,作为UMLClass或UMLInterface,其中新增fathers、sons、attributes、operations、associations和realizat 阅读全文
posted @ 2020-06-18 01:25 jlysll 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 梳理JML语言的理论基础、应用工具链情况 JML语言是一种用于对Java程序进行规格化设计的表示语言,JML主要用于开展规格化设计、提高代码的可维护性。 在开展规格化设计方面:给出某类、某函数的规格,就相当于在使用者和程序员中签订了一个协议,使用者知道某函数的功能、需要满足的条件,程序员在满足调用条 阅读全文
posted @ 2020-05-23 17:51 jlysll 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 分析和总结自己三次作业的设计策略 在完成第一次作业对多线程理解的还不是很好,处于比较迷茫的转态,没有做到也没有理解指导书中所说的实时,对于电梯电梯调度算法实现的也不好,没有好好查阅资料,自己随随便便写了一个算法尽管能通过中测但是最后发现算法实现近似于FIFO,以上两点导致强测翻车;完成第二次作业进行 阅读全文
posted @ 2020-04-17 20:23 jlysll 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 基于度量来分析自己的程序结构 第一次作业 第一次作业整体来说比较简单,而我在码代码的过程中也是大部分基于面向过程,没有考虑程序的可扩展性等。 类图如下: 度量图表如下: 复杂度分析: 尽管是第一次很简单的作业,仍然出现复杂度爆炸的情况,我们可以看到是Diff类中的getCoe方法,在写这个方法时,我 阅读全文
posted @ 2020-03-19 23:34 jlysll 阅读(126) 评论(0) 推荐(0) 编辑