论文部分内容阅读
在化学领域中,电化学占据着十分重要的位置。电化学仪器决定着电化学实验的准确性和高效性,一直推动着电化学学科的发展,电化学仪器的研发对电化学学科的发展起着决定性的作用。本项目以开发一系列电化学仪器为目标,针对一系列电化学仪器上位机软件研发这一特定领域,提出了使用基于领域特定语言(Domain-Specific Language, DSL)的电化学仪器上位机软件产品线的开发方式,开发3种电化学仪器共80种实验方法的电化学仪器上位机软件产品。本文在前人基础上,首先,本文使用面向特征的领域分析(Feature-oriented Domain Analysis,FODA)方法,针对上位机软件产品线的软件产品,进行可变和共性分析,构建特征模型。其次,根据特征模型和项目需求分析,对上位机软件产品进行了界面设计、系统流程设计和数据流图设计。在特征模型的基础上,使用DSL语言构建电化学仪器上位机软件的领域模型。最后,在领域模型的约束下,根据软件产品的需求,编写领域模型实例。使用DSL工具开发代码生成器,生成电化学仪器上位机软件产品线所有软件产品的所有实验方法的代码。