基于模型驱动的应用软件建模平台探索

基于模型驱动的应用软件建模平台探索

ID:22796726

大小:53.50 KB

页数:6页

时间:2018-10-31

基于模型驱动的应用软件建模平台探索_第1页
基于模型驱动的应用软件建模平台探索_第2页
基于模型驱动的应用软件建模平台探索_第3页
基于模型驱动的应用软件建模平台探索_第4页
基于模型驱动的应用软件建模平台探索_第5页
资源描述:

《基于模型驱动的应用软件建模平台探索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于模型驱动的应用软件建模平台探索基于模型驱动的应用软件建模平台探索计算机技术诞生以来,IT技术和应用迅猛发展,计算机硬件、软件都得到了空前发展和应用。各种应用软件开发公司应运而生,应用软件遍布于各行各业,大到集团公司、民营企业,行业覆盖制造业、医药、食品、快速消费品、能源、化工、材料等,开发的系统包括ERP、CRM客户关系管理系统、SRM供应链管理系统、分销管理系统、酒店管理系统、医药管理系统、各种定制开发的应用系统等,这些应用系统的软件提供商也就是软件企业,主要有三类,一类是个性化开发,一类是提供具有标准功能模块的产品

2、,第三类是提供软件平台。在软件行业,人们常说:一流的企业做平台,二流的企业做产品,三流的企业做开发。因此可以看出,产品平台化发展是必然趋势。这方面国外厂商走在前面,国内软件产品,特别是管理软件,完全平台化的产品很少,而基于业务驱动的建模式平台,可以说几乎没有。  那么平台化、产品化有什么优势呢?为什么说一流企业要做平台化呢?  1建模平台产生的背景和意义  软件一般如何开发?通常的模式都是需求调研、需求分析、系统设计、编码、测试到实施、维护这样一个全生命周期的过程。有些公司更是采用软件作坊的形式,拿到一个项目,只要三五个人

3、十来条枪,就可以完成项目。本文由.L.收集整理而实际项目实施过程中,是不断反复的一个过程。特别是项目需求变化时,不管是简单的界面布局、界面信息量增减的需求,还是复杂的业务处理规则的改变、业务流程的变化,都需要重复从需求分析、设计、编码、测试这样一个过程。可见,传统的以企业需求来驱动,由软件公司来开发的企业信息系统建设模式,存在着没有总体规划、需求变化频繁,迭代周期长,软件公司被动采用人海战术,质量难以保证,无法将项目产品化,扩大其价值范围。因此,企业希望信息系统有序发展、有效集成,以减少重复投入开发、交叉开发、信息不能共享

4、的状况。  笔者做过多年的ERP、MES应用软件产品开发和项目实施,也做过SRM、CRM、分销等管理软件的开发实施,通过总结应用软件产品的开发和实施特点,分析应用系统功能界面展示形式,提炼业务处理类型和业务处理方式,研究实施过程中客户需求变化的类型和规律,设计形成了一套基于模型驱动的智能开发平台,简称建模平台。建模平台可以针对企业的不同业务需求随需而变,实现模型驱动、随需而变,目标是快速实施、保障质量。  2建模平台的设计思路和实现方案  首先,从应用系统本身来看,应用系统不管有多少模块、有多少功能,都有一个共同点,在前台

5、界面展示结构化数据并与用户交互,把交互命令传到后台,由后台处理前台命令,并进行结构化数据处理。建模平台设计正是以此为基础,改变了传统应用软件的设计方法和运行方式,平台把软件的开发周期划分为两个层面:设计层和运行层。  设计层首先分析企业业务需求形成业务设计模型,并将业务设计模型抽象为系统要求的分层技术模型,即数据模型、业务模型、展现模型。这里所说的分层技术模型的三个模型与目前常说的B/S架构下的三层架构不同。三层架构是站在技术角度,将技术架构划分为三层,即数据层、逻辑层、展示层。另外,目前很多定制类开发项目,也称是在做平台

6、,这个平台其实是开发框架或称为技术框架,是封装了一些通用的底层技术和类,同时提供了有关系统管理方面如用户、角色、权限等基本的非业务的功能,本质上不是本文所讲的平台;而建模平台是站在业务角度,将业务实现过程拆分为三种模型,通过模型间的联动和统一,完成数据存储及逻辑处理,实现业务功能,并可动态调整和配置。  设计层通过建模过程完成,建模就是采用模型化、构件化设计,可以实现在软件使用过程中动态调整业务流程,动态配置业务功能,实现了软件的配置与信息管理的一体化应用。  动态调整业务流程源于业务处理的过程,企业错综复杂的业务流程就像

7、很多条线,纵横交错。每一个业务流程就像一条线,把业务过程点一个个串起来,从而完成一条端到端的业务。是一条条线之间,应用系统中的业务流程主要体现在两个方面:一个是业务流转流程,一个是审批工作流。  对于业务流转流程,一般应用系统通过一个功能与其他功能间的勾稽关系实现,表现形式有拉式和推式。功能间的勾稽关系也体现在分层技术模型的三个层面:数据层面、业务逻辑关系、界面展示,这三者本身不可分割,展示层提供勾稽关系处理的形式,后台逻辑处理和数据层面完成真正的关联关系。不论是展示层还是业务处理,都是基于数据层面即结构化数据的支撑,通过

8、对结构化数据表之间业务关联关系的分析,可以从中发现关联关系的共性特点,从而抽象形成关于业务流转流程的数据模型、业务模型、展现模型,完成了业务流转的建模过程。  对于审批工作流,可以实现表单和数据的发送、处理、审批,支持自动流转,并以图形化方式进行业务流程的设计、运行、监控和管理,让用户根据需要配置、修改

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。