[发明专利]一种依赖于关系型数据库的软件开发装置无效
申请号: | 200710304173.2 | 申请日: | 2007-12-25 |
公开(公告)号: | CN101470603A | 公开(公告)日: | 2009-07-01 |
发明(设计)人: | 吕辉 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京挺立专利事务所 | 代理人: | 皋吉甫 |
地址: | 100080北京市海淀区西草场*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 依赖于 关系 数据库 软件 开发 装置 | ||
技术领域
本发明涉及软件开发领域,特别是涉及一种依赖于关系型数据库的软件开发装置。
背景技术
关系型数据库发源于二十世纪六十年代到七十年代早期Edgar Codd所创立的关系型数据库理论,后人在他的理论基础上开发出了一系列的RDBMS,关系型数据库的优势在于其对SQL标准的支持,检索语法规范、灵活、功能强大,以及其基于二维表的关系理论对于复杂数据模型的支持,通过长期发展,已经得到了广泛应用,从最初的ODBC、ADO发展到现在J2EE领域的JDBC,SQL已成为数据库应用开发的关键技术之一。
基于关系型数据库的检索方式具体为:利用数据库的牵引机制,对数据库字段创建索引,通过SQL脚本进行检索,数据库对脚本进行分析,形成查询计划,并根据已建立的索引情况使用相应的索引表,从而达到高效率检索的目的。
而在实际操作过程中,具体的数据库使用者并不一定了解数据库操作指令或者具备相关的数据库操作知识,而只是了解基本的计算机检索操作,给予这种情况,通常通过由专业的软件开发人员或数据库技术人员开发具体的数据库操作软件或者软件系统,从而能够实现普通非技术人员通过简单的人性化软件界面实现复杂的专业人机对话操作。
但是,在软件开发过程中,经常遇到时间紧迫、工作量大、需求又不太明确的项目,这样的软件开发项目迫于软件交付日期的压力,一般开发时间很短,大部分工作都是在用户现场来完成用户提出的具体的需求,而用户又要求能够对他们的具体需求快速响应,软件能够尽早投入使用。
不仅如此,如果在软件开发完成之后,需要变更具体操作选项时,现有的方案是由软件开发人员进行软件的更改或者重新开发,工作流程繁琐,效率不高,而且对工作人员与软件开发人员间的沟通也会提出很高要求。
基于这种情况,如何在前期快速的将软件结构定义好,并且能够快速的完成软件的基本功能,在用户现场能够对用户提出的具体的需求细节做到快速的响应,而又能对软件结构不作大的改动,减少现场开发的工作量就显得尤为重要了。
本发明就是为实现上述目而产生的。
发明内容
本发明实施例要解决的问题是提供一种依赖于关系型数据库的软件开发装置,将现有的软件开发工作进行了分工,一方面,由专业的软件开发人员或者数据库技术人员进行软件架构建立和软件内配置文件的结构建立,并定义配置文件中的操作指令语句代码的模板;另一方面,将简单的模板缺省字段的添加,以及根据具体软件使用情况所需要进行的修改工作分配给普通工作人员来完成,或者在两方面的工作均由技术人员完成的情况下,也可以通过并行处理来提高软件开发工作的效率。
为达到上述目的,本发明实施例一方面提出一种依赖于关系型数据库的软件开发系统,包括:
关系型数据库,用于存储数据资源,并为所述软件开发装置所开发的软件提供资源平台;
软件开发装置,用于读取并操作所述关系型数据库的内容资源,并通过分工编写软件配置文件,来提高软件开发工作速度。
其中所述依赖于关系型数据库的软件开发系统,可以包含一个或多个所述关系型数据库。
另一方面,本发明实施例还提供了一种软件开发装置,包括配置文件设计模块和程序设计模块:一种依赖于关系型数据库的软件开发装置,用于通过分工编写软件配置文件,来提高软件开发工作速度,包括:
配置文件设计模块,用于设计配置文件,并实现所述配置文件结构定义和指令编写的分工;
程序设计模块,用于设计所述配置文件设计模块设计的配置文件所对应的软件或软件系统。
其中,所述配置文件设计模块包括:
配置文件定义子模块,用于定义配置文件结构;
代码模板设计子模块,用于设计所述配置文件定义子模块定义的配置文件中操作指令语句的代码模板;
代码模板填写子模块,用于添加所述代码模板设计子模块设计的操作指令语句代码模板的缺省字段,生成对应的操作指令语句。
其中,所述软件设计模块还包括:
软件功能分析子模块,用于根据所述关系型数据库和用户需求,分析所述配置文件对应的软件系统的功能;
操作语句编写子模块,用于根据所述分析结果,划分操作分类,并编写对应所述关系型数据库的软件系统操作语句;
软件界面设计子模块,用于设计所述软件系统的界面布局;
软件架构定义子模块,用于定义所述配置文件和所述软件系统的其他部分间的关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710304173.2/2.html,转载请声明来源钻瓜专利网。