OO第三单元总结

时间:2020-05-23 20:25:38   收藏:0   阅读:59

JML语言的理论基础、应用工具链

JML语言

JML是一种面向JAVA,形式化的行为接口规格语言。

JML表达式
方法规格
类型规格

工具链

架构设计

第一次作业

第二次作业

第三次作业

代码Bug

第三次作业中,在阅读最短路径的JML时,理解错误,没有用到边的权值,直接想当然把结点数作为路径长度,测试做得也不全面,导致强测出现bug。
在设计新增的几个方法时,没有想到好的方法,直接跟着JML写,出现了超时。目前正在bug修复。

心得体会

JML的出现大大方便了程序设计中,程序员对于需求的提取,一个优秀的规格能给我们提供很多便利。
同时,也更注重程序的复杂度,设计的时候,保证正确性的情况下,多对算法进行考虑。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!