搜索结果
查询Tags标签: 单元,共有 144条记录-
第四单元总结
第四单元总结 1.本单元作业的架构设计 1.1总体设计在本次作业中,我们最重要的任务就是根据各个UML元素的ParentId以及Target和Source建立起元素间的关联关系,在根据元素间的关联关系去逐层调用方法,最后完成我们想要的查询。我在Implementation内部建立了ID与元素一一对…
2022/6/27 23:24:06 人评论 次浏览 -
OOBeiHang Unit4 Report
The UMLParser! 前言我已听到假期的呼唤! 目录 一、架构设计 二、四个单元架构设计演变 三、测试的演进 四、课程收获 五、改进建议 一、架构设计本单元对于需要频繁使用的元素类,进行了包装,例如讲UmlClass包装为MyCLass,将Attribute、associations…
2022/6/27 6:20:49 人评论 次浏览 -
BUAA_OO_2022_第四单元总结
面向对象第四单元总结 一、本单元的架构设计本单元代码的功能主要分为两大部分,一是读取UML图,从图中读取并保存我们需要的信息;二是根据保存的信息,进行要求的九个正确性判断,并满足用户提出的query。整体而言,我的架构几乎就是对UML图中元素的仿写,设计了MyClass…
2022/6/27 6:20:48 人评论 次浏览 -
2022年北航OO第四单元总结 && 学期总结与课程收获
2022年北航OO第四单元总结 && 学期总结与课程收获 2022年北航OO第四单元总结 单元学习概要 本单元的主要学习内容是学习 UML 类图的相关知识,设计自己的 UML 分析器,并每次根据单元所给指令增加分析器的功能。在完成作业的同时,必须要对 UML 本身有着足够的了解…
2022/6/26 23:27:12 人评论 次浏览 -
OO_第四单元总结
OO_第四单元总结 一、第四单元作业的架构设计 这次作业,我刚刚开始的时候还有些迷茫,通过阅读往届博客我大概了解到,需要先初始化读入的数据。所以我首先将三种图都进行了初始化,初始化其实就是将图进行分层次,先对同层次的元素类型进行构建,从高到低,初始化完,相…
2022/6/24 23:19:56 人评论 次浏览 -
OO2022第四单元总结
OO2022第四单元总结以及课程总结本单元架构设计 UMLMyUml* MyUml*都直接或间接继承自MyUmlElement,每一个MyUml*持有一个Uml*的引用,为了重用和简化代码,提取了一些UML节点的共性,比如MyUmlInterface和MyUmlClase的共同父类MyInterfaceOrClass。MyUml*添加了Uml结构信…
2022/6/23 23:22:20 人评论 次浏览 -
BUAA OO Unit4 总结 && OO 课程总结
本单元是通过输入UML类图、顺序图、状态图来查询其中的元素,相关内容以及检测该UML模型是否符合规范,有些类似于不给JML实现一个第三单元的感觉,依然是比较简单呀,当然这篇博客还包含了对于整个学期这门课程的总结 Unit4架构设计 先上第三次作业的类图,之前的因为每次…
2022/6/22 23:26:29 人评论 次浏览 -
OO第四单元&课程总总结
OO第四单元&课程总总结 时刻提醒自己不能跑题 完结撒花目录OO第四单元&课程总总结架构介绍类图顺序图状态图关于算法设计思维 与 OO理解演进封装与解耦设计模式测试的理解和演进课程收获课下作业课上测试三个建议 架构介绍 整体来看架构分为三个部分依次对应类图、…
2022/6/20 23:20:25 人评论 次浏览 -
第三单元总结
第三单元总结 第一次作业 本次作业思路认为本次作业难度主要为isCircle和queryBlockSum在完成isCircle的时候主要是使用了查并集的方法,使用了一个全局变量HashMap来维护这个函数的实现,其中的key为每个人的id,value是每个对应id的人的最终的父节点的id。每次增加人时,…
2022/6/4 23:50:08 人评论 次浏览 -
OO第三单元总结
OO第三单元总结 一、自测策略 本次实验最开始是想使用第九次ppt上的openjml来进行测试,但是这个方法实在是太“先进”了,网上几乎找不到他相关的任何资料(除了我们学校大佬写的博客
2022/6/3 23:23:05 人评论 次浏览 -
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 人评论 次浏览 -
OO_第三单元总结
一、测试数据 采用了随机数据+特殊数据的方法准备测试数据 随机数据 采用的生成策略为:纯随机数据+优化。 纯随机策略:设置询问条数上限,随后每个询问都以相同概率随机出现。 分析纯随机生成策略,可知其中\(personNum : groupNum: relationNum : MessageNum = 1 : 1:1…
2022/6/2 23:21:14 人评论 次浏览 -
OO第三单元总结
测试方法这一单元课程组鼓励我们使用JUnit进行测试,但是在简单的使用之后,我发现JUnit比较适合自己构造一些边界数据来测试自己的程序是否满足自己的逻辑。他的优点很明显,某个方法如果没有按照自己的预期设想完成相应的功能我们都可以通过测试发现。但是他的缺点也同样…
2022/6/1 23:23:20 人评论 次浏览 -
面向对象设计与构造 第二单元总结
第二单元博客作业 第五次作业 UML类图:架构思路: 本次作业只有固定的五台纵向电梯,处理的请求之间相互独立,故处理起来较为简单。线程的设计整体基于生产者消费者模式,输入通过一个线程暂存到buffer请求队列中,五台电梯各开一个线程(在主线程中就可以设置好),模拟…
2022/5/4 6:25:18 人评论 次浏览