设为首页 加入收藏

TOP

作业小结2(四)
2019-09-17 18:31:29 】 浏览:81
Tags:作业 小结
g,String,Model,String)
1.0 1.0 1.0
Total 97.0 107.0 155.0
class OCavg WMC
top.buaaoo.gitlab.Act   0.0
top.buaaoo.gitlab.Check 4.5 9.0
top.buaaoo.gitlab.Kind   0.0
top.buaaoo.gitlab.Main 7.66 23.0
top.buaaoo.gitlab.Model 3.6 18.0
top.buaaoo.gitlab.SafeFile 1.8 27.0
top.buaaoo.gitlab.Task 1.6 8.0
top.buaaoo.gitlab.TestThread 2.1 21.0
top.buaaoo.gitlab.Trigger 5.0 20.0
Total   126.0
Average 2.86 14.0

从上面的表格来分析,这次作业的架构还是蛮不错的。各个类之间的依赖性非常的低,而且各个方法中没有复杂性特别特别高的。只是Main.input()这个方法相对其它方法而言,略微有点复杂了。这已经不是第一次了,这次我已经意识到了这一个问题:看来以后针对输入处理,还需要想想办法来降低方法复杂度呀~!

Bug分析

这次由于对实验指导书有误解,没有实现新建一个文件夹的功能,也没有持续追踪文件。因此被报了1个incomplete和1个error。但是总体来看没有其它bug了,而且这些bug完全是个人对于实验指导书的理解错误造成的。

测试策略

这次测试,主要是以分支树为主来测试的,因为这次的测试树已经非常详尽了。所有功能一一遍历了一遍。

心得体会

这次作业是第二次多线程的作业了,我感觉自己对多线程的理解进一步加深了,而且对synchronized关键字的理解越来越到位了。非常感谢课程组!感谢老师!感谢助教!感谢互测的同学们!

第七次作业 出租车调度系统

设计策略

线程包括:调度器线程,出租车线程,输入线程。

资源包括:UserList用户请求队列。

调度器负责分发UserList中的User给Taxi,Taxi收到User之后去接客,送客,然后再进入WFS状态。

程序结构

class Cyclic Dcy Dcy* Dpt Dpt*
top.buaaoo.gitlab.brush 0.0 3.0 5.0 1.0 12.0
top.buaaoo.gitlab.debugform 0.0 0.0 0.0 1.0 10.0
top.buaaoo.gitlab.DrawBoard 0.0 1.0 6.0 1.0 11.0
top.buaaoo.gitlab.guigv 0.0 2.0 4.0 3.0 13.0
top.buaaoo.gitlab.guiInfo 0.0 2.0 2.0 3.0 14.0
top.buaaoo.gitlab.guitaxi 0.0 0.0 0.0 3.0 14.0
top.buaaoo.gitlab.gv 0.0 0.0 0.0 3.0 15.0
top.buaaoo.gitlab.Input 7.0 3.0 20.0 1.0 7.0
top.buaaoo.gitlab.Main 0.0 3.0 11.0 0.0 0.0
top.buaaoo.gitlab.Map 7.0 2.0 20.0 4.0 7.0
top.buaaoo.gitlab.mapInfo 0.0 0.0 0.0 1.0 1.0
top.buaaoo.gitlab.myform 0.0 2.0 7.0 1.0 10.0
top.buaaoo.gitlab.node 0.0 0.0 0.0 1.0 15.0
top.buaaoo.gitlab.Point 0.0 1.0 1.0 6.0 8.0
top.buaaoo.gitlab.processform 0.0 0.0 0.0 0.0 0.0
top.buaaoo.gitlab.Scheduler 7.0 9.0 20.0 3.0 7.0
top.buaaoo.gitlab.Settings 7.0 1.0 20.0 5.0 7.0
top.buaaoo.gitlab.Taxi 7.0 7.0 20.0 3.0 7.0
top.buaaoo.gitlab.TaxiGUI 0.0 6.0 9.0 3.0 9.0
top.buaaoo.gitlab.TaxiState 0.0 0.0 0.0 4.0 8.0
top.buaaoo.gitlab.TestAPI 7.0 4.0 20.0 2.0 7.0
top.buaaoo.gitlab.User 7.0 5.0 20.0 3.0 7.0
top.buaaoo.gitlab.Userlist 7.0 3.0 20.0 1.0 7.0
Total          
Average 2.43 2.34 8.91 2.30 8.52
method ev(G) iv(G) v(G)
top.buaaoo.gitlab.brush.draw(Graphics2D) 1.0 14.0 26.0
top.buaaoo.gitlab.debugform.debugform() 1.0 1.0 1.0
top.buaaoo.gitlab.DrawBoard.paintComponent(Graphics) 1.0 1.0 1.0
top.buaaoo.gitlab.guiInfo.distance(int,int,int,int) 1.0 1.0 1.0
top.buaaoo.gitlab.guiInfo.initmatrix() 1.0 1.0 10.0
top.buaaoo.gitlab.guiInfo.pointbfs(int) 1.0 5.0 14.0
top.buaaoo.gitlab.gv.getFormatTime() 1.0 1.0 1.0
top.buaaoo.gitlab.gv.getTime() 1.0 1.0 1.0
top.buaaoo.gitlab.gv.printTime() 1.0 1.0 1.0
top.buaaoo.gitlab.gv.stay(long) 1.0 1.0 2.0
top.buaaoo.gitlab.Input.run() 1.0 5.0 8.0
top.buaaoo.gitlab.Main.main(String[]) 1.0 1.0 1.0
top.buaaoo.gitlab.Map.getGuimap() 1.0 1.0 1.0
top.buaaoo.gitlab.Map.getPoint(int,int) 1.0 1.0 1.0
top.buaaoo.gitlab
首页 上一页 1 2 3 4 5 6 下一页 尾页 4/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java中队列 下一篇Salesforce的数据权限机制

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目