The invention discloses a computer software system, which comprises a working layer creating module for creating a working layer and software related work, including layer interface layer, data model layer, business layer and network layer; interface layer is used to display the view interface; interface layer includes a view, view logic program and view controller; view controller according to the data model layer data model in setting the view; the data model layer for storing data model, data model and logical data model including local network data mapping model; business layer for interface layer view of logic programming and the view controller provides service interface; network layer is used to return Json data request to the network, the Json data mapping for network data mapping model. The beneficial effects of the invention are: having a general code organization standard and decoupling scheme, which can improve the coupling degree, and the team development members are independent of each other, thus greatly improving the team efficiency.
【技术实现步骤摘要】
一种计算机软件开发系统
本专利技术涉及软件开发
,特别是一种计算机软件开发系统。
技术介绍
在软件的开发过程中,随着项目规模的增加和开发人员的增加,不同项目采用的编码风格和模块调用规则往往不同,进而导致最终项目中会出现各种风格的代码和模块,项目耦合性越来越高。对开发后的软件进行维护时,开发人员在改动不熟悉的模块时候很难入手,新加入开发成员需要花费较长的时间学习不同的编码规则。为了便于对软件进行开发和维护,现有的软件开发方法一般为:通常是先对大型项目进行“横向分层”,例如将客户端分为多层:界面层、逻辑层、网络层和数据层,然后针对每一层工作层分别指派相应的开发人员进行开发和维护,自上而下依赖;相邻层之间的开发人员之间约定好接口,针对一个业务需求,每层的开发人员对应约定的接口实现,联调接入测试即可。但是,上述方法耦合度低,所有层自上而下依赖,因此下层的工作(开发和维护)需要等待上层工作发成后才能开始启动,进而导致整体开发的敏捷性较差,工作效率较低。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术的目的就是提供一种计算机软件开发系统,能够提高耦合度,提高团队开发的工作效率。本专利技术的目的是通过这样的技术方案实现的,一种计算机软件开发系统,它包括有:工作层创建模块,用于创建与软件关联的工作层,工作层包括界面层、数据模型层、业务层和网络层;所述界面层用于展示视图界面;界面层包括视图、视图逻辑程序和视图控制器;所述视图控制器用于根据数据模型层中的数据模型设置视图;所述数据模型层用于存放数据模型,数据模型包括本地逻辑数据模型和网络数据映射模型;所述业务层用于为界面 ...
【技术保护点】
一种计算机软件开发系统,其特征在于,包括工作层创建模块,用于创建与软件关联的工作层,工作层包括界面层、数据模型层、业务层和网络层;所述界面层用于展示视图界面;界面层包括视图、视图逻辑程序和视图控制器;所述视图控制器用于根据数据模型层中的数据模型设置视图;所述数据模型层用于存放数据模型,数据模型包括本地逻辑数据模型和网络数据映射模型;所述业务层用于为界面层的视图逻辑程序和视图控制器提供业务接口;所述网络层用于向网络请求返回Json数据后,将Json数据映射为网络数据映射模型。
【技术特征摘要】
1.一种计算机软件开发系统,其特征在于,包括工作层创建模块,用于创建与软件关联的工作层,工作层包括界面层、数据模型层、业务层和网络层;所述界面层用于展示视图界面;界面层包括视图、视图逻辑程序和视图控制器;所述视图控制器用于根据数据模型层中的数据模型设置视图;所述数据模型层用于存放数据模型,数据模型包括本地逻辑数据模型和网络数据映射模型;所述业务层用于为界面层的视图逻辑程序和视图控制器提供业务接口;所述网络层用于向网络请求返回Json数据后,将Json数据映射为网络数据映射模型。2.如权利要求1所述的计算机软件开发系统,其特征在于,所述系统还包括视图控制器拆分模块,用于将视图控制器分为1台总控制器和至少3台子控制器,每台子控制器各与一幅视图绑定;所述子控制器用于根据数据模...
【专利技术属性】
技术研发人员:彭海军,
申请(专利权)人:重庆首亨软件有限公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。