摘要: 一、 本单元作业架构设计 1.第一次作业 (1)涉及相关UML元素(第一次作业只有类图中元素)中有用部分 UmlClass / UmlInterface: id:类/接口名称 name:类/接口对应的独一无二id UmlAttribute / UmlOperation id:属性/操作独一无二id 阅读全文
posted @ 2021-06-26 19:32 贺妍 阅读(90) 评论(0) 推荐(0)
摘要: 一、 设计策略 实现规格时我的策略是先通读规格,将其大致翻译为自然语言并找出细节的重点,之后针对某一方法的规格进行如下分析 需要哪种容器来维护规格层次的描述 比如规格层次的描述用户时用了数组,那么实现的时候是用ArrayList简单的维护用户还是用HashMap建立键值对的关联 是否可以在过程中维护 阅读全文
posted @ 2021-05-27 19:25 贺妍 阅读(150) 评论(0) 推荐(0)
摘要: 一、 锁与同步块 第一次作业 共享的对象为controller(包含等待队列的类) (1) DownCase.run方法中完全用synchronized( elevator.controller )锁住了其中全部代码,但其中只访问了controller中的模式,并且是为了判断要不要wait释放锁,所 阅读全文
posted @ 2021-04-24 00:38 贺妍 阅读(84) 评论(0) 推荐(0)
摘要: 一、 基于度量对程序结构的分析 参考度量介绍 (1)Complexity Metrics(复杂度分析) 这部分我们需要使用的主要是方法和类的复杂度分析。方法的复杂度分析主要基于循环复杂度的计算。循环复杂度是一种表示程序复杂度的软件度量,由程序流程图中的“基础路径”数量得来。 (a) ev(G):即E 阅读全文
posted @ 2021-03-25 20:32 贺妍 阅读(120) 评论(0) 推荐(0)