-
2022北航面向对象第四次作业分享及学期总结
2022北航面向对象第四次作业分享及学期总结 第四次作业分享 本次作业由三次子任务组成,从5.30号开始,经过三次的迭代开发,实现了一个UML解析器,支持对传入的UML模型进行分析,并且提供相关查询的接口。 UML图 UML(Unified Modeling Language),又称标准建模语言。是 -
面向对象第四单元个人总结
第四单元作业的架构设计 本单元作业架构设计 我的总体架构类图如下: 第一次作业 在实现第一次作业的时候,由于第一次接触UML图,指导手册看得云里雾里,不是很明白,自己根据实验给出的UML的代码一步步对照,理解UML结构,才得以完成。 在MyImplementation类中用hashmap存储各个Um -
BUAA_2022_OO_第四单元与课程总结
#第四单元作业的架构设计 本单元的主题是解析UML模型,主要难点是理解UML模型中各个元素的意义、作用,以及元素之间的关系(根据parentId等建立起树形关系);代码实现方面相对简单,因为文件解析这一难点已经由课程组解决,我们只需要利用现成的信息建立模型即可。 ##第十三次作业 这一次作业的目标是 -
面向对象第四单元个人总结
OO第四单元个人总结 一、本单元作业的架构设计 本单元要对UML类图、顺序图、状态图进行解析,对于传入的元素,在MyImplementation根据不同元素的elementType进行分类,分别存入新建的classes、attributes、operations等Arraylist中。在方法的实现中 -
面向对象第四单元及学期总结
面向对象第四单元及学期总结 本单元架构设计 本单元基于对UML图的理解,实现对输入UML图的查询操作。 第一次作业 第一次作业只涉及类图的元素,每一个UmlElement有独一无二的id,且有唯一的一个父亲parent_id,即建立树状的层次结构,如一个UMLClass包含多个UMLAttribut -
BUAA_OO_第四单元以及期末总结
BUAA_Unit4 一、第四单元架构设计 类图如下图所示 本单元是要实现一个JML解析器,自己主要新建的类有 分了MyClassModel,MyCollaboration和MyStartChart三个类分别完成三种图的统计工作。在第三次作业中,为了进一步功能细分化,又设立了MyCheck类进行前置 -
「BUAA OO」第四单元总结
「BUAA OO」第四单元总结 一、第四单元架构设计 1、任务目标 本单元的任务要求是实现一个 UML 解析器,以支持对 UML 类图、状态图和顺序图的分析 2、整体架构设计 以最后一次作业为例: 题目本身只要求 MyImplementation 类实现 UserApi 接口,即实现接口中的各种查询 -
OO_Unit4
OO_Unit4 第四单元架构设计 本单元在官方包的基础上实现了一个用于解析类图、状态图和顺序图的UML解析器,而UML图的设计规范其实已经给出了本单元的架构设计,即为每种元素单独建立类来维护,并根据UML规范维护这些元素之间的关系。 然而,考虑到本单元的查询指令受限于篇幅,又要尽量覆盖各个元素,因 -
面向对象程序设计第四单元总结
一、架构设计 第四单元有三次作业,个人认为难度为第四单元的第一次>第三次>第二次。这主要和架构有关,在OO的作业中,架构的设计是相对最为花费时间的,每个单元的第一次作业主要就在设计和调整架构。 第一次作业 第一次作业中,我们面临诸如UmlClass这样的许多个类的时候难免手足无措,我的选择是化繁为简 -
BUAA 2022 OO 第四单元总结报告暨课程总结
一、第四单元作业架构设计 本单元中,由于第十三次作业没有进行层次化的设计,所以这一单元我没有建立层次化的架构,而是直接将所有的元素分门别类储存在不同的HashMap中,当需要使用时再进行遍历。对比其他同学层次化的架构,我觉得自己的架构设计地不是很清晰,但是也能用,因为我们给出的Uml Model的规 -
实验十 团队作业7:团队项目用户功能验收测试
| 项目 | 内容 | | | | | 课程班级博客链接 | 2019级卓越工程师班 | | 这个作业要求链接 | 实验十 团队作业7:团队项目用户功能验收测试| | 团队名称 | 待宰的高羊 | | 团队成员分工描述 | 何晨泽(PM):部署系统至服务器、执行黑盒测试、编撰总结PPT、录制演示视频 -
OO_Unit4_Summary && Course_Summary
第四单元架构设计 由于三次作业是以严格的增量开发(类图 -> 状态图 + 顺序图 -> 前三种图的 Uml 规则检查)进行的,因此就只放上第三次作业的类图,以总结整个单元的架构设计。可以看到,从深蓝色的基层块(功能与结构都相对独立、简单)到浅蓝色的高层块(功能与结构越发复杂,存在与更基层块之间的层次 -
OO第四单元总结
OO第四单元总结 一、作业架构设计 这一单元其实架构设计也较为简单,主要是要具有“层次化”的思想。在读入UmlElement时,由于不同的元素之间有相互依赖关系,所以读入的先后顺序是有要求的。举个例子来说,就是必须要先读入UmlClass和UmlInterface,才能读入UmlGerneraliz -
BUAA-OO-Unit 4-Summary
BUAA-OO-Unit 4-Summary 一、第四单元作业架构设计 综述 本单元作业要求实现对UML图的解析,处理输入的各个UMLElement,形成对应的关系结构,实现信息的查询。本单元主要考察的是对UML图的认识,同时我个人认为在第三单元的基础上加深了对规格化编程的训练,只不过把JML改成了 -
BUAA_OO第四单元暨全课程总结
BUAA_OO第四单元暨全课程总结 (0)前言 北航计算机学院三剑客 “coooos” 之一的OO课程即将迎来尾声。犹记得几个月前的寒假,我坐在这张书桌前,看着一望无际的 Pre 作业发呆。那时,我已经听闻了多项式的复杂与电梯的恐怖,也曾担忧过自己是否能按时按量完成一周一次的作业、是否能在如此高强度 -
面向对象设计与构造第四单元博客作业
BUAA OO 2022 UNIT 4 -
2022-OO-Unit4暨课程总结
2022-OO-Unit4暨课程总结 一、第四单元架构设计 1.元素封装 本次作业中,各类UmlElement元素类均已由官方包给出,但奈何数据密度较低,仅靠官方包给出的类是很难完成相应功能的查询的。 于是我将每个UmlElement元素均进行了封装,建立MyElement类,例如MyClass、M -
BUAA-OO第四单元总结
一、第四单元设计架构 1.1 第一次作业 第一次作业实现 UML 解析器,支持对 UML 类图的分析,通过输入相应指令查询类图信息。将需要实现的方法放在 MyUserApi 里,构造时完成对 UML 类图元素的解析。由于各个元素之间有引用关系( parentId ),而传入的参数中元素是乱序的, -
OO第四单元总结
OO第四单元总结 一、架构设计 本单元要求实现UML解析器。 我对类图、顺序图、状态图都分别进行了建模。 public class MyImplementation implements UserApi { private final MyUmlClassModel classModel; priv -
OO第四单元总结+课程总结
OO第四单元总结+课程总结 本单元作业架构设计 本单元实现了一个UML解析器,第一次作业对类图进行建模,实现一些查询的接口;第二次作业对顺序图、状态图进行建模,同样实现一些查询的接口;第三次作业则对一些规则进行了检查。 在实现第一次作业的时候,由于第一次接触UML图,指导手册看得云里雾里,不是很明白