[发明专利]一种以直接业务对象模型定义为核心的灵活快捷的软件开发方法及支持系统在审
申请号: | 200610149091.0 | 申请日: | 2006-11-23 |
公开(公告)号: | CN101004680A | 公开(公告)日: | 2007-07-25 |
发明(设计)人: | 严孟宇;徐传秋 | 申请(专利权)人: | 福建顶点软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 福州元创专利代理有限公司 | 代理人: | 徐陆霖 |
地址: | 350009福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及程序控制装置及方法,尤其是属于一种以直接业务对象模型定义为核心的灵活快捷的软件开发方法及支持系统。本发明将应用软件的开发过程分为使用设计工具从业务需求生成应用软件据以运行的信息描述文件,并同时生成数据库过程(设计过程)和解释执行机构直接解释执行信息描述文件生成应用软件功能过程(运行过程)两个过程,将通常软件开发的生产过程改为需求分析→使用设计工具生成信息描述文件和数据库→解释执行机构解释执行信息描述文件实现应用软件功能过程。本发明的有益效果在于:利用本发明生产的应用软件,能构建一种灵活、快捷,且应业务需求变化随时而变的应用系统。 | ||
搜索关键词: | 一种 直接 业务 对象 模型 定义 核心 灵活 快捷 软件 开发 方法 支持系统 | ||
【主权项】:
1、一种以直接对象模型定义为核心的灵活快捷的软件开发方法及支持系统,其特征是:1.1、它包括三部分内容:第一部分为设计的方法、过程和设计生成的信息描述文件(2)规格,第二部分为设计工具(1),第三部分为解释执行机构(4);1.2、它的核心部分为设计方法和过程,它包括以下内容:1.2.1、设计方法:提供直接业务对象模型定义方法,以分逻辑层次的业务对象类型,代替通用编程语言使用的内部数据类型,同时提供每个业务对象都通过指定唯一的标识属性、显示属性的方法来处理用户的接口,是一种让应用软件开发者直接将业务需求转化为应用软件据以运行的信息描述文件(2),并在生成信息描述文件(2)同时建立数据库(3)和两者之间接口的直接业务对象模型设计方法;该设计方法让开发者直接根据业务需求通过直接业务对象模型定义开发出能够灵活对应平台系统环境变化,适应软件功能应业务需求变化而变化,并容易维护和扩展功能的应用软件;1.2.2、设计过程:它将应用软件的开发过程分为使用设计工具(1)从业务需求生成应用软件据以运行的信息描述文件(2),并同时生成数据库(3)过程即设计过程,以及解释执行机构(4)直接解释执行信息描述文件(2)生成应用软件功能过程即运行过程两个过程,从而将生产应用软件通常需要经历的设计、开发、调试、测试、部署、运行过程改为基于业务和管理层面的需求分析→使用设计工具(1)生成应用软件的信息描述文件(2)和数据库(3)→解释执行机构(4)解释执行信息描述文件(2)实现应用软件功能过程;1.2.3、设计结果:它的业务对象模型定义后生成的应用软件设计结果为XML语言描述的信息描述文件(2)和数据库(3),其中信息描述文件(2)中包含解释执行机构(4)据以运行应用软件所需要的生成显示界面、用户操作、用户操作权限、操作流程和存取数据库(3)的所有信息;以上设计方法、设计过程、设计结果所述说明:它以设计工具(1)生成信息描述文件(2)和数据库(3)代替通常辅助代码生成系统生成的中间编程语言代码和需要借助其他数据库设计工具设计数据库过程;并以解释执行机构(4)直接解释执行信息描述文件(2)代替通常辅助代码生成系统需要将生成中间代码、组件库编译成可执行程序过程;1.3、支持系统:它的设计和运行应用软件的支持系统由设计工具(1)和解释执行机构(4)组成;设计工具(1)和解释执行机构(4)是根据设计和运行应用软件方法和过程的原理实现的;支持系统提供的设计和运行应用软件的方法和步骤为:1.3.1、开发过程:开发者使用设计工具(1)从应用软件需求(5)提取的业务逻辑开始,通过业务对象建模方法直接将应用需求转化为信息描述文件(2)并同时生成数据库(3),从而完成本发明生成应用软件的设计过程即第一过程;开发者使用解释执行机构(4)直接读取设计过程即第一过程生成的信息描述文件(2),并根据信息描述文件(2)的描述信息存取数据库(3)中对应的数据存储表,直接解释执行并立即实现应用软件的功能,从而完成本发明生成应用软件的运行过程即第二过程;1.3.2、第一过程和第二过程之间的接口为第一过程生成的信息描述文件(2);信息描述文件(2)包含解释执行应用软件功能和存取数据库的所有信息;通过第一过程和第二过程的联合使应用软件开发过程为:需求分析→使用设计工具(1)生成信息描述文件(2)和数据库(3)→解释执行机构(4)解释执行信息描述文件(2)实现应用软件功能的过程;而需求的改变和应用软件的更改只需通过设计工具(1)改写信息描述文件(2)和数据库(3)即可。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建顶点软件股份有限公司,未经福建顶点软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610149091.0/,转载请声明来源钻瓜专利网。