摘要: 本单元两次作业的架构设计 这一单元有两次作业,第一次是UML类图的架构设计,第二次是对于UML顺序图与状态图的架构设计。因为时间关系,大四毕业匆忙,我非常遗憾没有很好地完成第二次作业,在此我先表达歉意。但是架构设计对于这两次作业而言可谓是举足轻重,对于UML类图而言,我的设计是读取输入然后用一个由H 阅读全文
posted @ 2019-06-20 23:29 Arrow0 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、JML语言的理论基础 语言基础 Java建模语言(Java Modeling Language,JML)是一种进行详细设计的符号语言,他鼓励我们用一种全新的方式来看待Java的类和方法。 通过在Java代码中增加一些符号,这些符号用来标识一个方法是干什么的,却并不关心它的实现。通过使用JML,我 阅读全文
posted @ 2019-05-21 15:23 Arrow0 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 基于度量来分析自己的程序结构 三次电梯作业都是多线程,第一次是单电梯傻瓜策略,第二次是单电梯ALS策略,第三次是多电梯ALS策略。层层递进,但是设计理念不变, 依旧是将调度与电梯执行分离,每个电梯一个线程,输入一个线程,二者共享一个请求队列,在请求队列中实现调度算法。 基于此我用度量来分析自己的程序 阅读全文
posted @ 2019-04-24 12:04 Arrow0 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 基于度量来分析自己的程序结构 第一次作业与第二次作业我采用的架构基本相同,都没有涉及到组合与求导的分离,第三次则进行了重构,实现了这一点。 基于此我度量类的属性个数、方法个数、每个方法规模、每个方法的控制分支数目、类总代码规模,并计算了经典的OO度量 ,分析类的内聚和相互间的耦合情况,具体指标如下 阅读全文
posted @ 2019-03-25 18:03 Arrow0 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 第0次个人作业 第一部分 结缘计算机 1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 选择计算机专业,在现在的我看来,应该是一个完美的机缘巧合吧。因为在高考填志愿之前,我对编程是一窍不通的,和大多数同学一样,在这个“看分填志愿”的年代,谁也不想浪费自己寒窗苦读十二载换来的高 阅读全文
posted @ 2017-09-12 18:09 Arrow0 阅读(945) 评论(4) 推荐(1) 编辑
摘要: Welcome to StackEdit! ======================= Hey!our first Markdown document in StackEdit [^stackedit]. Don't delete me, I'm very helpful! I can be r 阅读全文
posted @ 2017-08-14 22:47 Arrow0 阅读(283) 评论(0) 推荐(0) 编辑