OOP_U4_UML

洪陈天一-21371163 学生 2023-06-20 19:03:00

本单元所实践的正向建模与开发

根据指导书,在脑中设计模型,然后编写代码。

对于复杂的场景,正向设计的方法设计过程难度系数大、周期较长、成本高、研制开发难。由于设计师无法完全预估设计过程中会出现什么样的状况,如果每次因为一些局部的问题而重构,不管从时间上还是从成本上都是不可接受的。

在本单元作业中,若先画图再进行设计,则很可能会因为指导书表述的不清晰而只得重构,且画图也一定需要在代码完成后重写补全,故不画图可能会是更方便的做法。

本单元作业的架构设计,并对比分析最终的代码设计和UML模型设计之间的追踪关系

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

均为完成代码后进行画图工作。

四个单元中架构设计思维的演进

第一单元:根据表达式特点进行层次化的架构设计。

第二单元:学习了多线程的设计思路。

第三单元:根据 JML 规格描述进行架构设计。

第四单元:事后分析代码发现我所写类全部可以转化为静态类,比起面向对象更像是程设的一个大模拟的题目。

四个单元中测试思维的演进

第一单元,白嫖睿睿,尝试根据形式化表述生成边界条件。

第二单元,白嫖睿睿。

第三单元,写了评测机,利用大量随机数据实现覆盖率。

第四单元,白嫖 NULL,已摆烂。

课程收获

学习了 Java 的语法,领会了面向对象的思想,极大地激发了想要优化改进 OO 课程的心情。

...全文
325 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文系统梳理了多个科研领域的前沿研究与技术实现,重点涵盖FDTD方法中的完美匹配层(PML)研究,以及Matlab/Simulink在电磁、电力、控制、通信、信号处理、图像处理、路径规划、能源系统优化等领域的仿真与算法实现。文中列举了大量基于Matlab和Python的科研案例,如风电功率预测、负荷预测、无人机三维路径规划、电池系统故障诊断、雷达模拟、通信编码、微电网优化调度等,并强调结合智能优化算法(如粒子群、遗传算法、深度学习等)提升系统性能。同时,提供了丰富的代码资源与仿真模型,涵盖永磁同步电机控制、逆变器设计、多智能体任务分配、虚拟电厂调度等复杂系统,助力科研人员快速开展复现实验与创新研究。; 适合人群:具备一定编程基础,熟悉Matlab/Python工具,从事电气工程、自动化、通信、人工智能、新能源、控制科学等相关领域研究的研发人员及研究生。; 使用场景及目标:① 学习并实现FDTD仿真中的PML边界条件以有效抑制数值反射;② 掌握Matlab/Simulink在多物理场建模、控制系统设计与优化算法中的综合应用;③ 借助提供的代码资源完成科研复现、课程设计、竞赛项目或工程原型开发; 阅读建议:此资源以科研实战为导向,不仅提供理论方法,更强调代码实现与仿真验证。建议读者结合自身研究方向,按目录顺序查阅相关模块,下载配套代码进行调试与二次开发,以达到学以致用、融会贯通的目的。

442

社区成员

发帖
与我相关
我的任务
社区描述
2023年北京航空航天大学《面向对象设计与构造》课程博客
java 高校 北京·海淀区
社区管理员
  • 被Taylor淹没的一条鱼
  • 0逝者如斯夫0
  • Mr.Lin30
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧