-
第四次博客作业
1. UML作业架构设计 在两次的结构设计中,我采用了图的结构存储相关的信息,并且将相关的信息存储在父层结构中,在UML中,存在有类图、顺序图和状态图三种不同的表达方式,针对这三种不同的表达方式,我也分别采用了不同的结构进行存储。 类图,类图中存在有数据种类,如类,接口,属性,操作,参数等等,我将各 -
OO第四单元&课程总结
OO第四单元&课程总结 一、本单元作业的架构设计 本单元需要在,而设计上个人将所有类分为数据模块和解析模块。 1)数据模块 数据方面上首先将官方包解析出来的 Uml* 封装在自己的 MyUml* 里,然后在自己的类里定制属性。 继承关系上可以参考官方包的设计,所有的 MyUml* 元素都继承 MyU -
2022 OO 第四单元个人总结
2022 OO 第四单元个人总结 一、本单元架构设计 下图为整体架构,按照给定接口将Implementation类分为ClassModelApi、CollaborationApi与StateMachineApi三个类分别解决问题,另外设BasicType、CheckName、IdToName与Nam -
面向对象第四单元及学期总结
OO第四单元 UML图 解析查询检验 OO课程总结 -
OO_unit4_UML暨学期总结
OO_unit4_UML暨学期总结 OO_unit4 设计 整体文件结构 - mycode // 代码根目录 - mydiagram // 存放不同图的类 - myclass // 类图 - myinteract // 顺序图 - mystate // 状态图 整体思路 UML 我的理解就是一颗树, -
OO第四单元&课程总总结
OO完结撒花 -
「BUAA OO」Unit3
第三单元的任务是通过理解JML规格在面向对象设计与构造中的重要意义,并掌握利用JML规规格,实现一个社交网络图,并进一步实现最小生成树和最小路径算法。 一、利用JML规格准备测试数据 1. 数据准备 根据功能行为的不同,我准备测试的数据分为normal_behavior类的正常数据和导致异常行为ex -
U3总结
第三单元总结博客 (1) 自测的测试数据 根据方法的JML规格准备测试数据: 方法名前是否存在/*@ pure @*/标记,如果有,那么此方法不应该改变任何变量的值。 根据require条件分别准备满足条件和不满足条件的数。判断满足条件的数据是否有返回值满足ensure的规定,是否只有assigna -
OO第三单元总结
OO第三单元总结 一、根据JML规格构造测试数据 由于JML规格自身描述的清晰性,只要正确遵循JML规格去进行代码撰写,一些简单直白的方法只需要手动构造基础样例进行基本测试即可。 针对异常的测试,这需要考虑到一些极端且易混淆的情形。比如第一次作业中的点与自己之间的一些情形: qv 1 1 //查看一 -
BUAA OO Summary3
#OO Unit3 Summary Part1:自测数据 单条指令 直接采用随机数的方法生成 ```python def ap(persons,groups): id = random.randint(0, 2147483647) if id not in persons: persons.appe