需求分析是软件开发一个关键环节,需求业务模型是对搜集来的需求和信息进行合理的归纳与分析后形成的流程,建模过程相对比较抽象。利用“快速开发平台”构建一种可视化的需求业务建模的方法,可以简单、直观、快捷地定义业务系统操作流程,不仅提升了开发过程对需求的响应速度,也提高了企业应用的开发速度,降低了企业的开发成本。 需求分析是软件系统设计与开发之前对用户需求所作的调查与分析,在此基础上对系统的操作流程,就是需求业务模型。通俗地讲,需求业务模型就是描述系统在何时、何地、由何角色、按什么业务规则去做,以及做的步骤或流程。它将是系统设计、系统完善和系统维护的依据。因此,需求业务模型的建立是保证系统质量的关键。 传统的需求业务建模主要是通过一设一计来实现。即需求从用户到系统分析员再到程序员,才得以实现,但这个过程容易“失真”,必须不断反馈与校正,开发过程对需求显得“响应迟钝”,时效性较差。为了提高软件开发的效率,随着快速开发技术的发展,目前多家公司推出了快速开发平台(也称快速开发工具)。 快速开发平台,简单地讲,就是以某种编程语言或者某几种编程语言为基础,开发出一个软件,这个软件并不是最终的软件产品,而是一个二次开发的软件框架。用户在该软件上进行各式各样的软件产品的开发,不需要编写大量的代码,而只需要进行一些简单的配置,或者是写极少量的代码便可以完成一个业务系统的开发工作。快速开发平台的主要特点就是以模型来代替程序设计语言。市面上快速平台较多,其中较好的如北京思维加速的Justep、上海华丹的CHARISMAN、上海普元的EOS、珠海同望的V3等。本研究主要应用的快速平台为同望V3开发平台。该平台提出了业务模型驱动的思想,采用配置化组装的模式,能够对不同客户个性化需求快速响应。其最大特点就是可视化。在可视化模式下完成软件系统的建模、设计以及开发,就如同在OFFICE编辑文件一样,体现了软件开发的直观、快捷。 V3开发平台主要是应用了“软件复用”和“组件技术”两种关键技术。软件复用是将已有软 件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。组件技术就是利用一些编程的方法,将一些不便于用户去直接操作的细节进行了封装,同时实现了各种业务逻辑。在实际开发过程中,每个组件会提供一些标准的应用接口,使用者可以调整其参数,同时软件开发者将被需求的功能组件有机地结合在一起,快速开发出一个符合实际需要的应用程序。因此V3平台上构建业务模型,可以做到“可见即可得”,对于开发者来说,实现边设计、边开发
信息发布:广州名易软件有限公司 http://www.myidp.net
|