摘要
为满足软件设计中复杂和变化的业务逻辑及算法,以Smart Packer设计软件研发为背景,提出了一种新的软件设计方法,以帮助用户研发一套领域特定语言,达到用户自定义业务逻辑及算法的目的.此外,通过展示领域特定语言研究与实现过程,让用户对本领域业务逻辑描述更加接近自然语言,从而有效提高开发人员的生产力,并增进与领域专家的有效沟通.结果表明,领域特定语言的使用将大大提高软件的可用性.
To meet the requirements of complex and variable business logics and algorithms in the software design process,taking Smart Packer as software design tool,this paper puts forward a new software design method to help users research and develop a set of domain specific language (DSL), by which users can customize business logics and algorithms. The research and implementation of DSL indicate that, to effec- tively improve developer productivity and communication with domain experts, DSL makes users describe their business logics in a form that is closer to natural language. The research result shows that DSL can greatly enhance the availability of software and vitality.
出处
《成都大学学报(自然科学版)》
2013年第2期142-144,共3页
Journal of Chengdu University(Natural Science Edition)
关键词
领域特定语言
软件工程
领域专家
domain specific language
software engineering
domain expert