-
2022北航面向对象第四次作业分享及学期总结
2022北航面向对象第四次作业分享及学期总结 第四次作业分享 本次作业由三次子任务组成,从5.30号开始,经过三次的迭代开发,实现了一个UML解析器,支持对传入的UML模型进行分析,并且提供相关查询的接口。 UML图 UML(Unified Modeling Language),又称标准建模语言。是 -
BUAA-OO-Unit4总结及课程总结
BUAA-OO-Unit4总结及课程总结 一、总结第四单元作业架构设计 第四单元的作业主要是实现UML类图、顺序图、状态图的解析,需要理清层次,不需要特别关心架构方面,总体难度不大,但需要注意细节和对UML模型的理解。 项目结构 src ├─element │ ├─classmodel │ | ├─ -
面向对象第四单元个人总结
第四单元作业的架构设计 本单元作业架构设计 我的总体架构类图如下: 第一次作业 在实现第一次作业的时候,由于第一次接触UML图,指导手册看得云里雾里,不是很明白,自己根据实验给出的UML的代码一步步对照,理解UML结构,才得以完成。 在MyImplementation类中用hashmap存储各个Um -
BUAA_OO_2022 第四单元总结
BUAA_OO_2022 第四单元总结 一、第四单元架构设计 1.1 hw13 架构设计 在本次作业,只需要对类图进行解析,但是考虑到未来作业可能需要对顺序图和状态图进行解析,因此专门设置了ClassDiagram作为顶层管理类来管理类图的相关信息。 很明显我们官方包提供的原型类很难建立快速 -
OO第四单元作业总结与学期回顾
第四单元作业总结与学期回顾 一、第四单元作业架构 本单元作业的要求是实现一个UML解析器,在对UML文件进行解析后实现UML的一些基本的正确性检查以及查询功能。字符串的解析工作已由课程组完成,我们需要填充的部分为对UML元素的解析以及正确性检查和查询功能的实现。 1.1 程序运行流程 本单元作业代码 -
面向对象 第四单元总结
面向对象 第四单元总结 本单元作业的架构设计 通过认真阅读助教给的第四单元手册,我们不难得到UML类图、顺序图和状态图各自的组成元素和整体结构。因此,我们既然要对这三种图进行分析,那么我们分别建立起这三种图的元素及其结构关系即可。 首先是类图,类图中主要有三种元素,分别是Class、Interfac -
BUAA OO 第四单元总结
第四单元结构设计 本单元的主题为UML解析器,要求对UML类图,顺序图和状态图进行基本的查询和合法性检验。由于本单元的作业为迭代开发,故直接展示第三次作业的架构。 首先是总体的架构以及各个板块的类图: 整体的架构分为四个部分,分别为类图包,顺序图包,状态图包,以及MyImplementation类。 -
OO第四单元总结
一、架构设计: 本次作业需要对UML类图,顺序图,状态图进行建模,其基本的层次,即:父子关系如下: | | 类图 | 时序图 | 状态图 | | | | | | | 1 | UmlClass、UmlInterface、UmlAssociationEnd | UmlInteraction | Um -
BUAA_2022_OO_第四单元与课程总结
#第四单元作业的架构设计 本单元的主题是解析UML模型,主要难点是理解UML模型中各个元素的意义、作用,以及元素之间的关系(根据parentId等建立起树形关系);代码实现方面相对简单,因为文件解析这一难点已经由课程组解决,我们只需要利用现成的信息建立模型即可。 ##第十三次作业 这一次作业的目标是 -
OO_UNIT4
OO_UNIT4 一、本单元作业的架构设计 本单元的作业要求我们实现对UML语言的解析,要完成对类图,状态图,时序图的解析以及对其异常的处理。在解析过程中主要就是需要首先对输入的UML元素进行解析和存储之后建立UML元素对应的图,随后在元素图的基础上来进行分析和处理。 在建立模型的时候完全可以对于每 -
OO第四单元总结
第四单元代码架构 作业架构 -MyClass -MyOperation -MyParameter -MyAttribute -MyInterface -MyAttribute -MyGeneration -MyClass -MyInterface -MyStateMachine -MyRegion -
OO第四单元总结
OO第四单元总结 一、第四单元总结 本单元实现了一个UML解析器,实现了对UML源码的读入以及有关信息指令的查询。第一次作业中要完成的是将UML的输入信息进行解析,建立相应的数据结构,需满足能够处理多种不同的对类图的信息进行查询的指令。 在官方所给的架构的基础之上,只需要我们调用AppRunner运 -
OO 第四单元总结
OO第四单元总结 架构设计 第四单元作业是对UML图进行解析,并支持若干种对图中元素的查询和模型有效性检查。 官方包已经对输入数据进行了预处理,将UML图中元素存储在UMLElement的不同子类中传入MyImplementation类。但官方包的类,如UmlClass类中没有存储属性、操作、父类等 -
面向对象第四单元个人总结
OO第四单元个人总结 一、本单元作业的架构设计 本单元要对UML类图、顺序图、状态图进行解析,对于传入的元素,在MyImplementation根据不同元素的elementType进行分类,分别存入新建的classes、attributes、operations等Arraylist中。在方法的实现中 -
OO第四单元总结及学期总结
第四单元UML总结及本学期OO课程总结 -
面向对象第四单元及学期总结
面向对象第四单元及学期总结 本单元架构设计 本单元基于对UML图的理解,实现对输入UML图的查询操作。 第一次作业 第一次作业只涉及类图的元素,每一个UmlElement有独一无二的id,且有唯一的一个父亲parent_id,即建立树状的层次结构,如一个UMLClass包含多个UMLAttribut -
面向对象第四单元总结暨课程总结
面向对象第四单元总结暨课程总结 fishlife 写在前面 最后一个单元在忙碌的考期中结束,我的OO课程在这画上了一个圆满的句号。 UML全称统一建模语言,其通过对一个系统进行建模,以图的方式描述了该系统的工作流程。且上述中”系统“并不局限于软件系统,UML也可以描述非软件系统的工作,可以说 -
BUAA_OO_第四单元以及期末总结
BUAA_Unit4 一、第四单元架构设计 类图如下图所示 本单元是要实现一个JML解析器,自己主要新建的类有 分了MyClassModel,MyCollaboration和MyStartChart三个类分别完成三种图的统计工作。在第三次作业中,为了进一步功能细分化,又设立了MyCheck类进行前置 -
「BUAA OO」第四单元总结
「BUAA OO」第四单元总结 一、第四单元架构设计 1、任务目标 本单元的任务要求是实现一个 UML 解析器,以支持对 UML 类图、状态图和顺序图的分析 2、整体架构设计 以最后一次作业为例: 题目本身只要求 MyImplementation 类实现 UserApi 接口,即实现接口中的各种查询 -
BUAA面向对象2022第四单元总结
BUAA面向对象2022第四单元总结 第四次作业 总览 作业内容 本单元的主要作业内容为实现UML类图/顺序图/状态图的解析,需要提出UML中的一些信息,并判断图的合法性。实际上就是对图的一些操作。共有3次作业,为迭代开发。 第一次作业为类图解析。 第二次作业增加了顺序图/状态图的解析。 第