摘要
动态几何软件以其动态、直观的特点广泛应用于几何约束作图。针对数据结构缺乏对动态几何领域内可复用的抽象描述的问题,提出一种动态几何软件领域模型的设计方法。首先经过领域分析来识别并划分出最基本的上下文边界,然后通过领域模型设计得到动态几何软件核心领域模型,最后在体系结构建模过程中,在纵向与横向两个维度对动态几何软件进行解耦。实验结果表明,利用该领域模型设计方法研发的动态几何软件能正确地处理图形在临界位置退化的情形。该模型表达的领域知识同时适用于二维及三维的动态几何软件,并支持对不同设备分别设计布局与交互,实现了领域知识的高层次复用。
Dynamic geometry software is widely applied to geometric constraint constructions because it is dynamic and intuitive. Aiming at a problem that the data structures in the field of dynamic geometry lack reusable abstract descriptions,a design method of the dynamic geometric software domain model was proposed. Firstly,the basic context boundaries were identified and outlined by means of domain analysis. Then,a dynamic geometry software core domain model was designed through the domain model. Finally,the dynamic geometry software was decoupled in both vertical and horizontal dimensions during the architecture modeling process. Experimental results show that the dynamic geometry software developed by using the design method of the proposed domain model can correctly deal with the graphic degradation situation at a critical position. The domain knowledge expressed by the model is applicable to 2 D and 3 D dynamic geometry software at the same time,and can design the layout and interaction for different devices respectively,thus a high-level reuse of the domain knowledge is achieved.
作者
管皓
秦小林
饶永生
曹晟
GUAN Hao;QIN Xiaolin;RAO Yongsheng;CAO Sheng(School of Computer Science and Technology,University of Chinese Academy of Sciences,Beijing 100049,China;Chengdu Institute of Computer Application,Chinese Academy of Sciences,Chengdu Sichuan 610041,China;Institute of Computing Science and Technology,Guangzhou University,Guangzhou Guangdong 510006,China;School of Information and Software Engineering,University of Electronic Science and Technology of China,Chengdu Sichuan 610054,China)
出处
《计算机应用》
CSCD
北大核心
2020年第4期1127-1132,共6页
journal of Computer Applications
基金
国家自然科学基金资助项目(11701118)
四川省科技计划项目(2018GZDZX0041)。
关键词
动态几何
软件方法
领域模型
几何约束求解
dynamic geometry
software method
domain model
geometric constraint solving