`
NIIT_zhu
  • 浏览: 49477 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

规则引擎--visualrules 商业规则定制平台--设计开发篇

阅读更多
采用VisualRules进行软件项目开发,由于业务人员或者设计人员可以直接参与业务逻辑的实现,因此项目的设计开发工作分工方面会和传统的项目分工工作会有所不同。作为项目的开发流程而言,仍然分为需求分析阶段、设计阶段、开发阶段、实施阶段和维护阶段。以下分别描述这些阶段基于VisualRules的开发工作:


需求分析阶段
    需求分析阶段关键还是需求规格的描述。需求分析可以采用文本描述和流程图的方式。需求分析主要是确定业务的功能点、基本的数据结构以及业务逻辑。需求分析阶段完成的成果主要是需求规格说明书。


设计阶段
    需求分析完成之后,就好考虑技术的实现,因此在设计阶段就要考虑如何将需求的对应成具体的规则包。我们一般首先根据需求分析模块,然后在模块下面分析各个功能点,每个功能点包括输入数据、输出数据以及具体的逻辑。每个功能点对应一个规则包,因此每个规则包也包括输入数据、输出数据以及具体的逻辑,当然具体的逻辑也包括如何将数据进行持久化。设计阶段的主要成功是数据库设计说明书和模块设计说明书。模块设计中包含了每个功能点的设计。


开发阶段
    基于VisualRules的开发就是将设计阶段的功能点用规则包来进行实现,规则包中可以定义具体的录入界面、处理逻辑以及存储结构。这个阶段其实是取代了详细设计和编码工作。对于一些特殊要求的功能点,并不能完全采用规则包自带的逻辑配置以及页面来实现。就需要完成一部分编码工作,然后集成到项目当中。


实施阶段
    实施阶段需要完成系统的发布以及试运行工作,这一阶段更多的是根据客户的要求,快速的对系统加以改动。这一阶段其实就是修改规则包以及一部分手工编码的程序。由于采用了规则包来实现业务逻辑。因此这一阶段的修改工作是相当快的。


维护阶段
    维护阶段时,主要是针对用户的一些要求进行变更,并且完成发布工作。这一阶段根据用户的要求修改了程序后,发布工作可以由用户来操作。更多时候只要替换掉编译后的规则包文件就可以了。


    采用VisualRules进行开发,重点是需求分析和概要设计阶段。这一阶段的工作和普通项目开发的工作量一致。详细设计和编码的工作量大大缩短,同时实施和维护阶段的需求变化响应时间是非常快的
分享到:
评论

相关推荐

    规则引擎-决策池

    在描述中提到的Visual Rules Solution旗正规则引擎中,决策池扮演了这样的角色。 1. **决策池功能介绍** 决策池的设计目标是提高规则的复用性和效率。在规则开发中,如果某些规则被频繁使用,将这些规则放入决策池...

    规则引擎-规则测试和轨迹跟踪

    以Visual Rules Solution为例,开发者可以直观地创建并命名规则包,如“测试与轨迹”。 - 变量定义:规则包中通常需要定义变量来存储和操作数据。变量定义清晰且适应性强,是确保规则正确运行的基础。 - 逻辑编写...

    Visual-Rules规则引擎产品介绍-PPT课件.ppt

    Visual Rules的架构包括规则执行平台、规则模板框架、业务规则与需求、规则管理系统等多个部分。业务人员负责维护数据和规则,架构师设计规则包模板,程序员处理基础数据结构和调用接口,厂商技术支持则提供问题分析...

    规则引擎-数据库对象

    在本文中,我们将深入探讨如何利用规则引擎,特别是Visual Rules Solution的旗正规则引擎,来访问和管理数据库中的部门信息,包括添加、修改、删除和查询部门等操作。 首先,我们要理解什么是数据库对象。在规则...

    规则引擎-版本控制

    下面将详细讨论规则引擎的版本控制以及如何在Visual Rules Solution的旗正规则引擎中实现这一功能。 首先,版本控制是规则引擎的一个重要特性。当业务规则不断迭代和更新时,传统的做法是直接修改代码,这可能导致...

    规则引擎-FTP上传

    在Visual Rules Solution的旗正规则引擎中,FTP上传的功能提供了以下步骤来实现这一过程: 1. **功能介绍**:FTP上传允许用户将完成的规则包和jsp页面存储在服务器的数据库中,供其他用户访问。当需要包含所有相关...

    规则引擎-变量跟踪

    在Visual Rules Solution这款规则引擎中,变量跟踪功能能够帮助用户深入了解规则执行的细节,尤其是在处理复杂的业务逻辑时。当我们在规则包测试中启用变量跟踪,可以观察到变量在每个规则执行前后以及规则集内的值...

    规则引擎-Java调用规则

    本篇主要介绍如何在Java环境中调用规则引擎,具体包括三种方法:Java类直接调用规则包、通过规则服务调用和通过SOAP方式调用。 1. **Java类调用规则包** 在Java项目中,首先需要配置类路径,将规则引擎的相关库...

    VisualRules的电信业务支撑系统的开发

    本文将详细介绍基于VisualRules的电信业务支撑系统的开发过程,重点讨论规则管理系统的创建、系统建模、规则编写及与应用系统的集成等内容。 #### 二、创建规则库 创建规则库是构建规则管理系统的第一步。在这个...

    mysql-for-visualstudio-1.2.7.msi mysql-connector-net-6.9.8

    MySQL for Visual Studio 是一个插件,它允许开发人员在Visual Studio环境中直接管理MySQL数据库,进行数据操作、设计表结构、编写SQL查询以及执行其他数据库相关的任务。版本1.2.7提供了与Visual Studio的紧密集成...

    mysql-for-visualstudio-1.2.9

    MySQL for Visual Studio 1.2.9 是一个强大的开发工具,专为Visual Studio设计,用于简化MySQL数据库在.NET应用程序中的集成和管理。这个版本的工具是数据库开发人员和程序员的理想选择,因为它提供了一流的环境来...

    基于java的开发源码-聊天软件Visual Chat v1.91源码.zip

    基于java的开发源码-聊天软件Visual Chat v1.91源码.zip 基于java的开发源码-聊天软件Visual Chat v1.91源码.zip 基于java的开发源码-聊天软件Visual Chat v1.91源码.zip 基于java的开发源码-聊天软件Visual Chat v...

    规则引擎-调试与日志文件

    旗正规则引擎,即Visual Rules Solution,提供了一种用户友好的界面来创建、调试和管理规则包。以下将详细介绍规则引擎中的调试与日志功能。 1. **功能介绍** 规则引擎在测试阶段,调试功能至关重要,它允许开发者...

    mysql-for-visualstudio-1.2.6.msi 官方下载原版

    MySQL for Visual Studio 1.2.6 是一个官方提供的集成开发环境插件,它使得Visual Studio 2015用户能够方便地与MySQL数据库进行交互和开发。这个插件是MySQL与微软Visual Studio深度整合的一个体现,为C#开发者提供...

    最新版 mysql-for-visualstudio-1.2.8.msi

    MySQL for Visual Studio 1.2.8 是一个强大的开发工具,专为Visual Studio设计,用于简化MySQL数据库在.NET应用程序中的集成和管理。这个版本的更新旨在提供更好的性能、稳定性和新特性,使得开发者能更高效地与...

    mysql-for-visualstudio-2.0.5

    MySQL for Visual Studio provides access to MySQL objects and data using Microsoft Visual Studio. MySQL for Visual Studio provides

    mysql-for-visualstudio-1.2.9.msi

    连接Mysql的连机器文件

    Trial-Reset,Visual Assist X卸载工具

    - Visual Assist X 是一款增强Visual Studio开发环境的插件,提供代码补全、重构、代码导航等功能,广泛应用于C++, C# 和VB.NET等编程语言。 - 当用户不再需要或想要卸载Visual Assist X时,可能发现标准的控制...

    mysql-for-visualstudio-1.2.6.msi

    mysql-for-visualstudio-1.2.6.msi . 支持vs2015.

Global site tag (gtag.js) - Google Analytics