zoukankan      html  css  js  c++  java
  • 2018春 OO第四阶段总结

    论述测试与正确性论证的效果差异,比较其优缺点

      程序的正确性论证通过需求规格,论证所写的程序程序是否符合规格的过程。
    缺点是不如代码和测试数据直观,且工作量巨大。好处是对代码整体进行了具体的剖析,可以在一定程度上保证程序的正确性。

      测试是指通过输入特定数据,检查程序运行结果是否和预期相同。
    缺点是只能验证程序在现有的测试情况下有没有发生错误。可能因为测试数据的不够全面导致无法发现错误。好处是测试十分高效,能直观的发现代码的问题,进而在代码中找到问题的来源并修正。

    调研OCL语言,并比较其与课程所介绍的JSF规格之间的相似和不同之处

      OCL语言的全称是(Object Contraint Language)[https://www.omg.org/spec/OCL/2.2/PDF],即对象约束语言,是UML中约束定义的语言。

      总的来说,OCL取了自然语言和数学符号的折中,偏向于建模。而JSF强调使用数学语言,偏向于行为描述。

    根据第十四次作业的单电梯系统,针对调度器、电梯、请求队列和请求,至少整理出 一幅UML类图、一幅顺序图和一幅状态图,并使用图(graph)来表示出模型

    类图

    顺序图

    状态图

    整理总结一个学期所学所练

    oo第一单元学习了oo面向对象的理论基础和语法基础。包括了很多oo中的重要思想,例如类的抽象,私有,接口和继承等等。

    oo第二单元学习了多线程编程,以及多线程的通信,安全,调试等等。

    oo第三单元是规格设计,第四单元是单元测试和正确性论证。这两个是对前两个单元的工业要求。

    通过四个单元的学习,java代码能力得到了很大的提升,对oo编程思想有了更深的了解。也对java的语言特性有了一定的认识。

    对工程开发的认识:低耦合,高内聚。提前做好规格设计。

    期望和建议:减少作业量,例如只布置2-3个大作业。

  • 相关阅读:
    备忘:java在cmd中编译运行
    Java基础学习 —— 对象的克隆
    将博客搬至CSDN
    jenkins节点管理中没有默认没有Launch agent via Java Web Start
    postman 集成ci
    postman初级使用
    jmeter分布式压测实践及踩坑记录(linux压力机)
    jmeter监控服务器cpu、内存等
    jmeter跨线程组传递token实践
    初识jmeter
  • 原文地址:https://www.cnblogs.com/coldwater/p/9225966.html
Copyright © 2011-2022 走看看