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个大作业。

  • 相关阅读:
    想要提高自己的写作水平?吃透这篇文章就够了
    Linux(Ubuntu)下搭建ASP.NET Core环境
    详解ASP.NET Core Docker部署
    《你有多少问题要请示》精华集粹
    5年,我从文员一路晋升到总监,薪资翻了5倍[转]
    《设计你的人生》的部分经典语录
    深入浅出Redis-redis哨兵集群[转]
    什么是全栈开发者
    Asp.net mvc中应用autofac
    js unicode处理
  • 原文地址:https://www.cnblogs.com/coldwater/p/9225966.html
Copyright © 2011-2022 走看看