ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

BUAAOO 第四单元总结

2021-06-26 16:33:21  阅读:138  来源: 互联网

标签:架构设计 样例 作业 指导书 BUAAOO 测试 第四 单元


BUAAOO 第四单元总结

本单元为UML内容解析

作业架构设计

第十三次作业

                                         

 

   这次作业中,首先是MyUmlInteraction类将解析到的element加以处理,再分配到各容器中。为方便处理数据,我建立MyClass,MyInterface,Myoperation来管理类,接口和方法。

第十四次作业

                           

  这次作业与第十三次作业逻辑相似。在第十三次作业的基础上,我增加了MyInteraction,MyRegion,MyStateMachine类来管理辅助顺序图和状态图。MyUmlGeneralInteraction解析element并分配给三个子类,MyClass管理类,MyInteraction管理关联,MyStateMachine管理状态,其他三个类辅助管理,相互关联,相互帮助。

第十五次作业

 

   这次作业加入了有效性检查,我的架构总体没变,是直接在MyUmlGeneralInteraction类中新增了8个方法,分别进行检查。

 

总结自己在四个单元中架构设计及OO方法理解的演进

  在我看来,oo作业最难的是第一次,因为刚开始并没有面向对象思想,每次作业基本上都是重构,并且面向过程,所以写起来很痛苦。而越往后越感觉得心应手。尤其是第三次作业,写的最舒服。在四个单元的过程中,感觉自己的架构设计越来越合理,对oo方法的理解也越来越深刻,深刻明白了每个类都应该有明确且单一的职责。并且我感受到了一个好的架构设计是多么的重要。

 

总结自己在四个单元中测试理解与实践的演进

  测试大概分为两种,手动测试和自动化测试。

  在本课程,我基本上使用的是手动测试,从一开始只会构造基本样例,到后来慢慢会构造边缘样例,和符合项目要求的错误样例,慢慢学会了如何构造全而精的样例。

  而对于自动化测试,我一般是自动化生成数据,然后再找个伙伴一起对拍,效果较好。但存在两个人在逻辑上有相同的错误的可能,并不能完全测试出bug。

 

总结自己的课程收获

  通过紧张有序的学习,交流、评论等对这次课程有了全新的认识,对之前的一些疑惑和迷茫有了深刻的答案。这次OO让我难忘,不仅使我更系统的把握Java,更让我仿佛身临其境,专题学习,互相评论,互相讨论,集众师之见,使我的眼界得以开阔,并且对于专业知识和技能的获得有重大的突破和认识,同时也“被迫”对自己的心态和角色进行了调整——原先想只是面向过程编程,可是每单元作业都让我清楚的看到面向过程的重要性。OO,年度好课!

 

立足于自己的体会给课程提三个具体改进建议

  1.希望可以在每单元一次性放出所有作业,或者可以放出下次作业的预告。因为在写每次作业时,完全不知道下次作业是什么,不能更好的构建出好的架构设计。

  2.希望互测屋不要放出实名。因为有的同学对成绩十分看重,实名可能会加深同学的矛盾。

  3.希望指导书可以再清楚些。第一单元,第二单元的指导书挺不错,很多疑问都能找到解答,但后两个单元很多疑问都只能去猜答案。或者可以开个专门开个指导书疑问区。

标签:架构设计,样例,作业,指导书,BUAAOO,测试,第四,单元
来源: https://www.cnblogs.com/zzy12138/p/14934619.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有