OOP_U4_UML

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

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

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

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

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

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

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

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

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

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

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

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

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

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

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

第二单元,白嫖睿睿。

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

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

课程收获

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

...全文
101 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

444

社区成员

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

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