电梯系列——OO Unit2分析和总结

(1)从多线程的协同和同步控制方面,分析和总结自己三次作业的设计策略。
(2)基于度量来分析自己的程序结构度量类的属性个数、方法个数、每个方法规模、每个方法的控制分支数目、类总代码规模计算经典的OO度量画出自己作业的类图,并自我点评优点和缺点,要结合类图做分析通过UML的协作图(sequence diagram)来展示线程之间的协作关系(别忘记主线程)从设计原则检查角度,检查自己的设计,并按照SOLID列出所存在的问题
(3)分析自己程序的bug分析未通过的公测用例和被互测发现的bug:特征、问题所在的类和方法特别注意分析哪些问题与线程安全相关关联分析bug位置与设计结构之间的相关性
(4)分析自己发现别人程序bug所采用的策略列出自己所采取的测试策略及有效性,并特别指出是否结合被测程序的代码设计结构来设计测试用例分析自己采用了什么策略来发现线程安全相关的问题分析本单元的测试策略与第一单元测试策略的差异之处
(5) 心得体会从线程安全和设计原则两个方面来梳理自己在本单元三次作业中获得的心得体会

一、摘要

二、设计策略分析

 2.1 第一次作业设计

2.2 第二次作业设计

2.3 第三次作业设计

2.4 对调度策略和实用性的思考

本次作业中,有很多指导书中的要求只是对实际情况的一种抽象,存在某些细节与实际不符合,也有考虑不周的情况。

2.5 对优化的思考

本部分仅仅考虑在指导书规定中的优化,将有与上一节讨论(即与实际应用)矛盾或不合理的地方,仅可能带来性能上的提升。

三、程序规模统计

四、测试中的bug分析

4.1 自我程序bug分析

本单元三次作业中,本人自己的bug仅仅只有第三次作业有1个bug,具体如下。

此为设计上的考虑不周。

在本单元我的程序中,并没有产生线程安全问题。

4.2 互测其他人bug分析

 

五、Hack策略分析

六、心得体会

猜你喜欢

转载自www.cnblogs.com/kortez/p/10762253.html