一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种面对模拟城市建设的软件开发系统及方法与流程

2021-12-13 00:18:00 来源:中国专利 TAG:

技术特征:
1.一种面对模拟城市建设的软件开发系统,其特征在于:包括开发系统,所述开发系统包括存储组件、处理组件、界面组件、采集组件及维护组件,所述处理组件包括对比模块、网络模块、计算模块、构造模块及分类模块,所述维护组件包括优化模块、修复模块、检测模块及记录模块,所述存储组件包括本地数据库与云数据库,所述本地数据库包括主类数据库与副类数据库。2.根据权利要求1所述的一种面对模拟城市建设的软件开发系统,其特征在于:所述界面组件包括显示屏、音箱、键盘、鼠标及投影设备,所述采集组件通过城市街道摄像头、卫星实拍机器、无人机等设备对城市结构进行拍摄采集。3.根据权利要求1所述的一种面对模拟城市建设的软件开发系统,其特征在于:所述采集组件采集的数据包括城市街道分布、城市水利分布、商业区分布、文化区分布、郊区分布、中心商务区分布、工业区分布、住宅区分布、园林区分布等数据。4.根据权利要求1所述的一种面对模拟城市建设的软件开发系统,其特征在于:所述检测模块含有系统硬件设备电路检测功能、系统数据检测功能、系统软件检测功能,所述记录模块用于记录检测模块检测的信息、优化模块优化后的信息、修复模块修复的信息及检测时的时间、地点。5.根据权利要求1所述的一种面对模拟城市建设的软件开发系统,其特征在于:所述主类数据库先于副类数据库存储存入本地数据库内部的信息,且副类数据库用于存储主类数据库分类后的数据,所述副类数据库继承主类数据库时通过判断程序进行轮询判断,且判断程序用于判断出父分类与子分类之间是否存在环路,所述判断程序如下:bool hascycle(struct listnode *head) {
ꢀꢀꢀꢀ
if(head == null){
ꢀꢀꢀꢀꢀꢀꢀꢀ
return false;
ꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
struct listnode *pre = head

>next;
ꢀꢀꢀꢀ
struct listnode *lag = head;
ꢀꢀꢀꢀ
while(pre){
ꢀꢀꢀꢀꢀꢀꢀꢀ
if(lag == pre){
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
return true;
ꢀꢀꢀꢀꢀꢀꢀꢀ
}
ꢀꢀꢀꢀꢀꢀꢀꢀ
lag = lag

>next;
ꢀꢀꢀꢀꢀꢀꢀꢀ
pre = pre

>next;
ꢀꢀꢀꢀꢀꢀꢀꢀ
if(pre){
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
pre = pre

>next;
ꢀꢀꢀꢀꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
}return false;}。6.一种面对模拟城市建设的软件开发方法,其特征在于:包括以下步骤:s1.收集数据:通过采集组件收集需要的数据,而后将有用的数据存入存储组件中,并
将软件开发与需求放在一起与编写人员共同讨论,而后确定软件的开发目标及其可行性;s2.分析对比:将上述得到的数据利用处理组件进行分类,同时并对数据进行分析,从而得到实用的数据,并将数据存入存储组件,之后在通过网络收集相关信息进行对比补充,从而完善收集的数据;s3.软件定义:通过上述处理组件对数据的分析对待开发的系统进行定义,确定软件开发的可行性,并同时在通过处理组件数据分析结果配置好所需资源;s4.软件设计:根据已知信息对整个软件系统进行设计,从而建立系统框架,而后根据框图将各个开发过程发布到不同设计人员手中,使得设计人员通过处理该开发系统设计软件,同时选取合适的编程语言进行编程;s5.程序编码:通过开发系统上的编程程序进行编程,此时编程语言建立初始建模结构层,而后在根据已知信息初始建模结构层的基础上制定模拟软件开发的详细建模结构层,对软件开发系统进行详细的设计;s6.软件测试:在编程结束后,通过维护组件对软件进行测试,同时在测试时可以通过输入实际数据进行建模,再次对软件进行检测,并通过上述编程好的系统程序对模型进行检测,从而判断该模拟软件是否可以正常运行,之后重复上述步骤输入不同的数据值进行重复测试;s7.软件交付:在上一步软件测试结束后,将开发系统中编好的模拟程序交给客户,同时在交付时对客户进行培训。7.根据权利要求6所述的一种面对模拟城市建设的软件开发方法,其特征在于:所述s4中软件设计包括总体设计与详细设计,所述s4中编程语言为c#、c语言、c 、java、python语言中的一种,所述s6中软件测试时分为结构层测试、组装测试、系统测试三个阶段进行,且测试方法主要有白盒测试和黑盒测试。8.根据权利要求6所述的一种面对模拟城市建设的软件开发方法,其特征在于:所述初始化建模结构层包括对系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,所述初始建模结构层用于为为软件的详细设计提供基础。9.根据权利要求6所述的一种面对模拟城市建设的软件开发方法,其特征在于:所述详细建模结构层包括主要算法、数据结构、类的层次结构、调用关系及各功能模块的编程设计,所述详细建模结构层用于实现对软件系统编程,保证软件的需求完全分配给整个软件。10.根据权利要求6所述的一种面对模拟城市建设的软件开发方法,其特征在于:所述初始化建模结构层、详细建模结构层、程序编码、软件测试和软件交付过程中数据信息会产生日志结构层,且日志结构层发送到数据库,从而实时保存软件系统开发数据信息。

技术总结
本发明涉及软件开发技术领域,具体是一种面对模拟城市建设的软件开发系统及方法,包括开发系统,开发系统包括存储组件、处理组件、界面组件、采集组件及维护组件,处理组件包括对比模块、网络模块、计算模块、构造模块及分类模块,维护组件包括优化模块、修复模块、检测模块及记录模块,存储组件包括本地数据库与云数据库。本发明所设计的开发系统结构简单,便于工作人员快速设计该开发系统,同时开发系统结构较为完善,可以减少软件开发错误、漏洞的发生,从而降低软件开发过程中的不可控性,提高软件开发的效率。开发的效率。开发的效率。


技术研发人员:王善勤 赵卫东 刘青 贾红雯 李云松 金鑫
受保护的技术使用者:滁州职业技术学院
技术研发日:2021.09.10
技术公布日:2021/12/12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献