测试:我们需要编写尽可能多的测试样例,来覆盖我们的程序功能,结果直观,调试后容易发现问题,覆盖能力少稍差,决定于测试样例的质量;
论证:逻辑上的论证,需要对代码进行进一步的抽象,免去了编造测试样例的大量工作,覆盖性比较全面,但是比较抽象。
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified Modeling Language (UML) models developed at IBM and is now part of the UML standard. Initially, OCL was merely a formal specification language extension for UML.[1] OCL may now be used with any Meta-Object Facility (MOF) Object Management Group (OMG) meta-model, including UML.[2] The Object Constraint Language is a precise text language that provides constraint and object query expressions on any MOF model or meta-model that cannot otherwise be expressed by diagrammatic notation. OCL is a key component of the new OMG standard recommendation for transforming models, the Queries/Views/Transformations (QVT) specification.
(摘自维基)



重在练习java面向对象程序编写,理解面向对象编程的思想;
接触多线程,学习多线程的编写,同时开始完善、优化自己的代码设计结构;
更加深入的了解多线程的编写,更加注重规格的编写,在好的规格风范下,我们的程序有了更好的可读性以及规范;
主要是对第三次作业进正确性论证,验证前面的设计;
对于这门保受非议的课程,我们应该听取群众的呼声,同时也要理解课程组的艰辛。我希望这门课程能够真正作到双向,老师认真听取学生的建议,学生认真完成老师布置的任务。而不是学生一个劲的埋怨,课程组一个劲地解释。oo这门课程其实是一门很有意思的课程,很另类,希望能越办越好。
原文:https://www.cnblogs.com/paradoxtown/p/9224566.html