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

  • 相关阅读:
    CSS的选择符
    小例子分析C#继承机制
    socket服务端(.net)代码
    分页代码
    web.config的数据库连接字符串写法与取法
    怎么提高网站速度,对于大访问量网站如何对网站进行优化
    方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
    方维分享系统修改,本地安装失败,后台无法登陆
    方维分享系统修改,后台一键更新缓存
    方维分享系统 第三方登录appkey申请
  • 原文地址:https://www.cnblogs.com/coldwater/p/9225966.html
Copyright © 2020-2023  润新知