摘要: 本单元主要学习关于Unified Modeling Language (UML)的设计与分析的内容,重点对UML中的类图、顺序图和状态图的表达方式和有效性进行了分析。 UML与上个单元学习的JML同样是一种建模语言,但与JML不同,UML是以图形化的方式描述一个程序的整体架构,并且UML提供的建模思 阅读全文
posted @ 2019-06-24 20:21 黄启元 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、JML语言的理论基础、应用工具链情况 Java Modeling Language(JML)是一种java的规格描述语言,以特殊格式的注释块形式写在java代码中,描述java类中各方法模块的行为,实现对java程序进行规格化设计的目的。JML语言具有以下特点: ·JML语言以注释的形式存在,对 阅读全文
posted @ 2019-05-22 20:36 黄启元 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、设计策略 1. 单部先来先服务电梯 第一次作业采用了最基本的生产者-消费者模型,电梯请求是模型中的商品,将控制器作为存储请求的仓库,主线程作为生产者向仓库存放请求,电梯作为消费者从仓库取出请求并处理。先来先服务的调度策略中,电梯一次只会处理一个请求,因此可将请求作为一个操作的原子。控制器储存请求 阅读全文
posted @ 2019-04-24 18:22 黄启元 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、程序设计思路 1.第一次作业 第一次作业的多项式仅含常数因子与幂函数因子组成的项,具体结构如下: Term类:描述多项式中一个项。 成员: BigInteger power:x的幂次数 BigInteger Num:系数 方法: Term(String): 构造函数,从字符串中读取系数与幂次数, 阅读全文
posted @ 2019-03-27 21:43 黄启元 阅读(711) 评论(0) 推荐(0) 编辑