论文部分内容阅读
领域工程和MDD(Model-Driverl Development)是目前使用的两种先进的程序开发方式,领域工程和模型驱动的开发方式,简单来说就是以建立领域模型为主要手段的开发,然后通过模型来驱动整个系统的开发。它可应用在软件、系统和数据库开发的全过程。本文从提高关系数据库操作构件的生产规范、生产效率和其可靠性几个角度出发,对关系数据库操作构件的开发过程进行深入的研究和探讨。在领域工程和MDD的程序设计思想的指导下,结合PAR平台C++生成系统,特别是生成系统中APLA语言中的关系数据库操作机制,结合MDD设计思想运用到实际的关系数据库操作原子构件开发中来。复合构件是根据领域模型采取原子构件与原子构件之间采取聚合的关联而成。数据库操作构件的开发步骤分为以下三步:第一步首先在进行安全执法管理领域分析的基础下,在这一小型领域内找出表述相似的需求项、行业概念、特征,抽象出其共性,将其归为一类,并建立安全执法管理领域模型。第二步进行领域设计,得到安全类管理软件的体系结构和设计出相应的开发方案。第三步根据安全执法管理领域模型使用PAR平台C++生成系统中的APLA抽象语言来描述领域模型并生成所需的关系数据库操作原子构件。最后,根据安全执法管理领域模型使其应用在基于PDA安全类管理生成系统中。本论文的主要创新点主要体现在以下几个方面:1)在建立模型之前进行领域分析,这里的领域分析主要是面对系统族得特征的,分析领域中系统需求的共性和可变性建立其领域模型,而后根据其模型再利用相关技术来实现整个系统族所需要的软件构件。2)尝试使用P/MR方法中Apla->C++生成系统中的抽象性语言APLA的关系代数机制来描述的关系数据库操作构件的领域模型和Apla->C++通过生成系统生成关系数据库原子构件。通过采用PAR方法的软件自动化机制,提高系统的开发效率和可靠性,并降低系统的开发的成本。3)采用生成式的程序设计来实现整个安全执法类管理系统,用PAR方法中Apla->C++生成系统生成的关系数据库操作构件可以很好的满足生成系统的生产规范。