一、需求分析
利用java线程的相关知识实现
1)单部多线程傻瓜调度(FAFS)电梯
2)单部多线程可捎带调度(ALS)电梯
3)多部多线程智能(SS)调度电梯
二、思路分析
1、基于度量的程序结构分析
类关系图(利用UML Support插件)
第一次
第二次
第三次
代码行数统计(利用Statistic插件)
第一次
第二次
第三次
代码设计复杂度(利用MetricsReloaded插件)
ev(G)基本复杂度,用来衡量程序非结构化程度
iv(G)模块设计复杂度,用来衡量模块判定结构
v(G)独立路径条数
第一次
第二次
第三次
2、BUG分析
第一次:
强测中得分 100
互测:未被hack。未hack别人。
第二次:
在强测中得分 82.558(所有数据性能分几乎为0)
未被hack。未hack到别人。
第三次:
在强测中得分 76.9294(WA两个数据点,其余数据性能分几乎为0)
被hack1次,hack他人1次。
自己错误:出现了电梯容量已满却仍进人的情况。
他人错误:电梯换向时到了21层。