网站首页 站内搜索

搜索结果

查询Tags标签: BUAA,共有 46条记录
  • BUAA-OO-2022-Unit4

    面向对象设计与构造2022第四单元总结 一、架构设计 由于三次作业都是增量开发,所以这里仅仅截取最后一次作业进行分析。可以看到基本可以分割为四个独立的部分,刨去输入输出等无用部分,大致可以分为类图,流程图,顺序图,检测四个类块。当然也可以把检测看成三个图的子…

    2022/6/29 6:20:17 人评论 次浏览
  • BUAA OO Unit4总结

    BUAA OO Unit4 总结 1 架构设计 1.1 Homework13 第十三次作业的训练目标是实现一个UML解析器,使其支持对UML类图的分析,可以通过输入相应的指令来进行相关查询。 本次作业可以分为两个部分:根据输入的类图的信息,对类图进行建模 查询指令的算法,如何获取到需要查询的…

    2022/6/29 6:20:06 人评论 次浏览
  • BUAA-OO-Unit 4-Summary

    BUAA-OO-Unit 4-Summary 一、第四单元作业架构设计综述 本单元作业要求实现对UML图的解析,处理输入的各个UMLElement,形成对应的关系结构,实现信息的查询。本单元主要考察的是对UML图的认识,同时我个人认为在第三单元的基础上加深了对规格化编程的训练,只不过把JML改…

    2022/6/27 23:24:56 人评论 次浏览
  • BUAA_OO_2022_第四单元总结

    面向对象第四单元总结 一、本单元的架构设计本单元代码的功能主要分为两大部分,一是读取UML图,从图中读取并保存我们需要的信息;二是根据保存的信息,进行要求的九个正确性判断,并满足用户提出的query。整体而言,我的架构几乎就是对UML图中元素的仿写,设计了MyClass…

    2022/6/27 6:20:48 人评论 次浏览
  • BUAA OO Unit4 总结 && OO 课程总结

    本单元是通过输入UML类图、顺序图、状态图来查询其中的元素,相关内容以及检测该UML模型是否符合规范,有些类似于不给JML实现一个第三单元的感觉,依然是比较简单呀,当然这篇博客还包含了对于整个学期这门课程的总结 Unit4架构设计 先上第三次作业的类图,之前的因为每次…

    2022/6/22 23:26:29 人评论 次浏览
  • BUAA OO 第三单元总结

    BUAA OO 第三单元总结 规格实现策略 本单元的重中之重,便是对于JML规格理解与代码实现 理解并规格的时候,我一般分为下面的几个步骤: 1、先通读一遍规格,结合方法名与具体规格,理解类每个方法的大致功能并简要记录。重点理解方法之间的调用关系,方法之于类的作用等。…

    2022/6/3 23:21:54 人评论 次浏览
  • BUAA OO 第三单元总结

    BUAA OO 第三单元总结 一、题目简介 第三单元整体目标为实现简单社交关系的模拟和查询,让我们了解了基本的JML语法和语义,以及具备根据JML给出的规格编写Java代码的能力。 二、架构设计 (一)类图及分析在此仅放出最后一次作业的类图,且去掉了实现的异常类。 本单元作…

    2022/6/2 23:23:07 人评论 次浏览
  • BUAA OO 第二单元

    OO 第二单元总结 第二单元的任务是设计一个电梯调度的程序,需要我们设计调度方法以便在相对较短的时间内将乘客送到目的地。主要应用多线程的知识,包括多线程中的同步和互斥,以及避免出现死锁。理解线程间如何进行通信以及如何保持通信的安全,就已经完成了本单元任务的…

    2022/5/4 6:19:30 人评论 次浏览
  • BUAA_OO_Unit2 总结

    BUAA_OO_Unit2 总结 一、电梯架构分析 (一)第五次作业 1 整体架构分析 需求分析 本单元作业需要完成多线程的电梯调度程序,而本次作业仅需要支持上下行一种电梯和同座间换层指令的需求。 整体架构 本次作业采取输入线程和电梯线程两个线程,其中输入线程负责从控制台获…

    2022/5/4 6:17:59 人评论 次浏览
  • BUAA_OO_Unit2_Summary

    BUAA_OO_Unit2_Summary 目录程序结构分析第一次作业第二次作业第三次作业度量分析规模分析复杂度分析可拓展性分析UMLBug分析与测试策略Bug分析测试策略心得体会一、程序结构分析 第一次作业设计要求 模拟多线程实时电梯系统,五个楼座分别有且只有一部纵向电梯,处理同一…

    2022/5/3 23:13:44 人评论 次浏览
  • BUAA OO 第二单元 总结报告

    一、第二单元电梯作业设计思路初次接触多线程的问题,对于作业的设计思路一开始比较迷茫,后来通过阅读上机实验的代码,觉得采用“生产者-消费者”的模式比较合适,遂模仿实验的思路设计了InputHandler、Schedule、RequestQueue来进行输入数据的实时处理和调度,事实证明…

    2022/5/3 6:15:09 人评论 次浏览
  • BUAA OO Summary - Unit2

    第二单元总结第二单元的作业,由于我在最开始设计架构的时候投入了较多时间,很多地方都考虑了后续作业可能需要拓展的地方,所以我的三次作业整体架构几乎没有什么变动。整体上采用了生产者与消费者模式,将输入类、调度器类、电梯类继承Thread,GeneralQueue和WaitingQu…

    2022/5/1 23:20:49 人评论 次浏览
  • BUAA-OO-第二单元总结

    目录一、需求分析第一次作业:第二次作业:第三次作业:二、方案实现第一次作业第二次作业第三次作业三、同步块设置和锁的选择四、调度器设计分析第一次作业第二次作业第三次作业五、bug分析六、心得体会 一、需求分析 第一次作业: 模拟一个多线程实时电梯系统,有A-E五…

    2022/5/1 6:15:05 人评论 次浏览
  • BUAA-oo-第二单元总结

    一、整体思路总结 要求分析 ​ 本单元的三次作业从简单到复杂,最终实现了一个具有横向和纵向两种电梯,具有换乘功能和动态增加电梯的电梯调度设计。 ​ 在第一次作业中,只有简单的纵向电梯,并且不支持动态增加电梯,最需要注意的是搭建好一个架构,并且注意线程安全问…

    2022/5/1 6:15:00 人评论 次浏览
  • BUAA OO 第二单元总结与反思

    BUAA OO 第二单元总结与反思 写在前面 本单元的主要内容是了解并学习Java的多线程的相关知识,并且运用所学知识完成三次电梯作业的迭代。需要主要到的是,我们本单元作业真正需要用到的多线程知识是有限的,还有诸如线程池、各类锁、各种封装线程安全的数据结构等等内容需…

    2022/4/30 6:14:33 人评论 次浏览
共46记录«上一页1234下一页»
扫一扫关注最新编程教程