[发明专利]配置式软件开发方法及装置有效
申请号: | 201110452893.X | 申请日: | 2011-12-29 |
公开(公告)号: | CN102541561A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 张铁山;夏文芳 | 申请(专利权)人: | 广州杰赛科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;曾旻辉 |
地址: | 510310 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 软件 开发 方法 装置 | ||
技术领域
本发明涉及软件开发领域,尤其涉及一种配置式软件开发方法以及一种配置式软件开发装置。
背景技术
一般软件的开发,需要相关的开发人员熟悉相关的编程语言,并且对相关的系统开发有所了解才能进行开发。目前,在手机应用软件上的开发大部分都采取MVC(Model/View/Controller)模式(如IOS、Android、Window Phone7开发都采用这种模式),如图1所示,其中:
模型(Model),用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法;
视图(View),视图层能够实现数据有目的的显示(理论上,这不是必需的)。在视图中一般没有程序上的逻辑,为了实现视图上的刷新功能,视图需要访问它监视的数据模型(Model),因此应该事先在被它监视的数据那里注册;
控制器(Controller),控制器起到不同层面间的组织作用,用于控制应用程序的流程,它处理事件并作出响应。“事件”包括用户的行为和数据模型上的改变。
采用MVC模式的好处是MVC模式实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性等。但是,上述方法也带来了开发上的麻烦,需要花费大量在时间在软件开发上,并且每次开发相类似的软件都需要重新编写代码,造成了很大的时间浪费,尤其是在小型与中等规模的应用程序上,采用MVC模式花费了大量的时间,通常会得不偿失。
在手机应用程序中除了游戏、浏览器这些比较特殊的程序外,一般常用的应用程序如通讯录、短信、记本事等主要都是对数据的读取/查看、增加、删除、修改等几个功能。然而,即使再简单的应用程序,如果不是专门从事软件开发的人、不熟悉相关的编程语言,就算对相关系统开发有所了解也无法完成相关应用软件的开发。并且,即使很熟悉软件的开发,对于新应用软件的开发常常也需要耗费大量的时间,且开发的质量难以保证。
那么,如何能够让一个从未接触过软件开发的人员也能很快地完成应用程序的开发,并且在软件质量方面也有一定的保证呢?
发明内容
为解决上述问题,本发明提供一种配置式软件开发方法及装置,能够让一个从未接触过软件开发的人员在保证一定软件质量的情况下很快地完成软件的开发。
为实现上述目的,本发明采用如下的技术方案:
一种配置式软件开发方法,包括以下步骤:
将常用的业务逻辑模块化;
对视图进行初步扩展,具体包括:当创建视图时给视图赋予相应的属性,固化的业务逻辑根据该相应的属性进行识别并进行相应的操作;
对视图进行再次扩展,将视图与控制器进行整合;所述对视图进行再次扩展的过程具体包括:在视图中加入对用户操作的识别,根据识别的操作执行相应的事件,并对相应的配置文件进行读取,然后根据读取的配置文件实现视图与业务逻辑相关联。
一种配置式软件开发装置,包括:
业务逻辑固化模块,用于将常用的业务逻辑模块化;
第一视图扩展模块,用于对视图进行初步扩展,当创建视图时给视图赋予相应的属性,固化的业务逻辑根据该相应的属性进行识别并进行相应的操作;
第二视图扩展模块,用于对视图进行再次扩展,将视图与控制器进行整合,在视图中加入对用户操作的识别,根据识别的操作执行相应的事件,并对相应的配置文件进行读取,然后根据读取的配置文件实现视图与业务逻辑相关联。
由以上方案可以看出,本发明的配置式软件开发方法及装置,将一些常用的业务逻辑模块化,然后对视图进行两次扩展,第一次扩展时给视图赋予相应的属性,使固化的业务逻辑能够对变化的视图进行操作;第二次扩展时在视图中加入对用户操作的识别并进行相应事件的处理,这样一来就能够通过配置文件实现对预先实现功能的调用,从而实现软件开发的目的。本发明的配置式软件开发方法及装置,只需通过配置或可视化编辑即可完成应用程序的开发,无需软件开发人员知道多高深的软件开发技术,就算是一个从未接触过软件开发的人员也能很快地完成应用程序的开发,极大地减少了应用程序开发的时间;另外本发明不用编写任何代码,也就从根本上杜绝了由于软件开发人员能力的参差不齐而造成的软件质量无法保证的情况的发生。
附图说明
图1为MVC模式结构示意图;
图2为本发明一种配置式软件开发方法流程示意图;
图3为关系数据库的二维表格存储数据示意图;
图4为数据显示功能的实现方法的流程示意图;
图5为数据存储功能的实现方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州杰赛科技股份有限公司,未经广州杰赛科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110452893.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多粒度并行存储系统与存储器
- 下一篇:一种高亮LED光学耦合装置