一种基于数据安全的软件开发方法技术

技术编号:30165584 阅读:18 留言:0更新日期:2021-09-25 15:21
本发明专利技术公开了一种基于数据安全的软件开发方法,其技术方案要点是:包括以下步骤:步骤一.需求分析:针对客户的需求、技术点以及要解决的问题进行细化分析,同时判断客户设想的可行性,然后规划出初步模块组,再对初步模块组的各个功能区进行细分,然后将细分结果输入模块组母库,得到对应的模块组件,最后将得到的模块组件发送给客户进行确稿,若有改动则针对该技术点进行单一改动,直至模块组件完全符合客户设想;步骤二.初步设计;可以有效保证开发出的软件各项功能均符合用户的需求,通过加密代码的设置可以有效提高本发明专利技术开发软件的安全性能,提高软件开发效率及软件质量。提高软件开发效率及软件质量。提高软件开发效率及软件质量。

【技术实现步骤摘要】
一种基于数据安全的软件开发方法


[0001]本专利技术属于软件开发领域,具体涉及一种基于数据安全的软件开发方法。

技术介绍

[0002]软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
[0003]可参考公开号为CN112460445A的中国专利,其公开了一种基于物联网技术的软件开发方法,属于软件开发
,一种基于物联网技术的软件开发方法,本方案通过数据采集机器人在移动过程中受到的碰撞,可以促使接触垫块与阻挡物接触,一方面当碰撞力度较小时,可以促使内置缓冲柱较为柔软,从而提高整个数据采集机器人的缓冲性,以此减少数据采集机器人受到的晃动过大的可能性,另一方面当碰撞力度较大时,可以促使内置缓冲柱较为坚硬,以此促使承接短杆沿着活动通孔向环形存储空腔内滑动,并将内置磁铁块从存储囊球内顶出,从而在内置磁铁块的对形变短杆的排斥作用下,促使外环形存储囊与数据采集机器人底部的万向轮接触,从而减少数据采集机器人受到晃动较大的可能性。
[0004]上述专利具有减少数据采集机器人受到晃动较大的可能性的优点,但是其也存在缺陷,如:其开发流程复杂,周期较长,软件安全性较低,且开发出软件的各项功能容易与用户需求发生分歧。

技术实现思路

[0005]本专利技术的目的在于提供一种基于数据安全的软件开发方法,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:
[0007]一种基于数据安全的软件开发方法,包括以下步骤:
[0008]步骤一.需求分析:针对客户的需求、技术点以及要解决的问题进行细化分析,同时判断客户设想的可行性,然后规划出初步模块组,再对初步模块组的各个功能区进行细分,然后将细分结果输入模块组母库,得到对应的模块组件,最后将得到的模块组件发送给客户进行确稿,若有改动则针对该技术点进行单一改动,直至模块组件完全符合客户设想;
[0009]步骤二.初步设计:根据客户设想列表进一步的软件设计,将模块组件实际化,同时将模块组件进行可视化输出并制作线框原型,然后再将线框原型发送给用户进行最终确稿,若客户无异议则进行软件UI设计;
[0010]步骤三.软件编写:以所述步骤二中的UI设计结构为原型,针对所述模块组件的各项细节写出对应的源代码,并使用base64对所写出的源代码进行加密操作,最后将源代码
通过编译器生成计算机可读的二进制指令,即为识别目标代码;
[0011]步骤四.软件测试:将所有识别目标代码包装成为数据模型,通过读取业务逻辑配置文件,获取执行顺序后将数据模型注入相对应模块组件并进行执行,最后对生成软件进行测试,并输出测试结果。
[0012]优选的,所述初步模块组包括对用户设想软件的基本梳理流程、软件的组织结构、模块组件的划分、功能的精细化分配、接口与运行数据设计、数据结构与出错处理设计,所述步骤二中还包括用于将用户需求完全分配给整个软件的数学算法、数据结构、类的层次结构以及数据调用关系。
[0013]优选的,所述客户设想列表包括业务流程梳理、制作功能列表导向图、制作各项功能之间的交互图、需要实现的功能、用户使用习惯以及制作业务逻辑图。
[0014]优选的,所述步骤二中UI设计的具体操作为:UI设计师根据所述模块组件的线框原型,制作出软件每个页面的效果展示图样,并对每个效果展示图样进行说明标注,确定每个效果展示图样的功能数据、尺寸信息、交互页面、功能弹窗以及元素外观。
[0015]优选的,所述步骤一中模块组母库包括业务组件模块、功能组件模块、金融组件模块、存储组件模块、安全组件模块以及算法组件模块;
[0016]所述功能组件模块包括对各种常用数据进行管理、建立链接以及控制事务的数据库资源组件,还包括对中间件Swift、Kafka和Zookper进行管理的中间件资源组件。
[0017]优选的,所述步骤一中得到对应的模块组件具体操作为:计算出所述初步模块与模块组母库中预选组件之间的匹配值,并将计算得到的匹配值与预设匹配阈值进行比较,若匹配值大于或小于预设匹配阈值,则无法完成匹配,若匹配值与匹配阈值吻合则进行匹配;
[0018]所述匹配阈值为区间值,若匹配值在所述匹配阈值的区间内则进行匹配操作,得到相对应的预选模块组件。
[0019]优选的,所述步骤三软件设计之前进行逻辑性测试,所述逻辑性测试包括以元集合与二值谓词逻辑为数学基础进行的逻辑性判断,在测试结束后根据逻辑性结果判断是否进行修改。
[0020]优选的,所述步骤三中直接使用软件平台调用成品软件模块进行组装,最后通过一键制作完成软件的开发。
[0021]优选的,所述步骤四软件测试之后若测试结构存在缺陷,则对该缺陷进行BUG修复,直至软件运行正常,最后将修改后数据打包成一个软件安装包,得到最终的开发软件,交付给用户进行使用。
[0022]优选的,所述步骤四软件测试中将开发好的软件安装在设备上,通过操作运行软件的各个功能,检测软件运行的过程中是否出现故障,若软件没有出现故障,则安排测试工作人员,通过设备对运行的软件进行攻击,检测软件的安全性。
[0023]与现有技术相比,本专利技术的有益效果是:
[0024]本基于数据安全的软件开发方法,通过需求分析、初步设计中与用户进行两次确稿,可以有效保证开发出的软件各项功能均符合用户的需求,不会出现开发完成后与用户需求产生分歧的问题,通过加密代码的设置可以有效提高本专利技术开发软件的安全性能,且本专利技术能够降低软件开发难度,简化开发流程,缩短软件开发过程的开发周期及测试周期,
提高软件开发效率及软件质量。
附图说明
[0025]图1为本专利技术的流程框图。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]请参阅图1
[0028]实施例1
[0029]一种基于数据安全的软件开发方法,包括以下步骤:
[0030]步骤一.需求分析:针对客户的需求、技术点以及要解决的问题进行细化分析,同时判断客户设想的可行性,然后规划出初步模块组,再对初步模块组的各个功能区进行细分,然后将细分结果输入模块组母库,得到对应的模块组件,最后将得到的模块组件发送给客户进行确稿,若有改动则本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据安全的软件开发方法,其特征在于:包括以下步骤:步骤一.需求分析:针对客户的需求、技术点以及要解决的问题进行细化分析,同时判断客户设想的可行性,然后规划出初步模块组,再对初步模块组的各个功能区进行细分,然后将细分结果输入模块组母库,得到对应的模块组件,最后将得到的模块组件发送给客户进行确稿,若有改动则针对该技术点进行单一改动,直至模块组件完全符合客户设想;步骤二.初步设计:根据客户设想列表进一步的软件设计,将模块组件实际化,同时将模块组件进行可视化输出并制作线框原型,然后再将线框原型发送给用户进行最终确稿,若客户无异议则进行软件UI设计;步骤三.软件编写:以所述步骤二中的UI设计结构为原型,针对所述模块组件的各项细节写出对应的源代码,并使用base64对所写出的源代码进行加密操作,最后将源代码通过编译器生成计算机可读的二进制指令,即为识别目标代码;步骤四.软件测试:将所有识别目标代码包装成为数据模型,通过读取业务逻辑配置文件,获取执行顺序后将数据模型注入相对应模块组件并进行执行,最后对生成软件进行测试,并输出测试结果。2.根据权利要求1所述的一种基于数据安全的软件开发方法,其特征在于:所述初步模块组包括对用户设想软件的基本梳理流程、软件的组织结构、模块组件的划分、功能的精细化分配、接口与运行数据设计、数据结构与出错处理设计,所述步骤二中还包括用于将用户需求完全分配给整个软件的数学算法、数据结构、类的层次结构以及数据调用关系。3.根据权利要求1所述的一种基于数据安全的软件开发方法,其特征在于:所述客户设想列表包括业务流程梳理、制作功能列表导向图、制作各项功能之间的交互图、需要实现的功能、用户使用习惯以及制作业务逻辑图。4.根据权利要求1所述的一种基于数据安全的软件开发方法,其特征在于:所述步骤二中UI设计的具体操作为:UI设计师根据所述模块组件的线框原型,制作出软件每个页面的效果展示图样,并对每个效果展示图样进行说明标注,确定每个效果展示图...

【专利技术属性】
技术研发人员:胡铭德
申请(专利权)人:上海律信信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1