论文部分内容阅读
当今的世界,信息技术已经无所不在地应用到社会的各个领域当中。信息技术的飞速发展,行业业务领域也不断地更新和发展,致使软件危机呈现出愈演愈烈的趋势,当软件系统难以修改和演化的时候,就变成了遗产系统。软件再工程就是研究如何利用遗产系统来开发新系统,而业务规则方法就很好地解决了业务领域中业务不断变更的问题。在实际软件开发过程中,如何把软件再工程技术和业务规则方法有机结合起来,较好地解决软件的适应性和可维护性问题,是本文的主要研究内容。首先,介绍了软件再工程和业务规则方法的相关理论,总结了软件再工程的定义、一般模型和再工程策略选择,以及业务规则的定义、应用特性、分类和业务规则管理关键技术等相关知识点。其次,通过分析传统软件再工程理论在实际当中存在的一些不足,在比较引入规则引擎后系统变更规模与变更代价之间的关系后,提出在软件再工程技术中引入业务规则的改进方法。以实际的ERP成品库管理软件再工程为实例,运用用例建模和特征建模相结合的建模方法,详细介绍业务规则在软件再工程过程中的应用。最后,使用决策树方法提取ERP成品库管理的业务规则,用领域专用语言描述业务规则,提出了软件再工程体系结构的业务规则控制模块,并利用Drools工具初步实现业务规则的编辑。