System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于数据需求的软件开发管理方法、系统及存储介质技术方案_技高网

一种基于数据需求的软件开发管理方法、系统及存储介质技术方案

技术编号:40471510 阅读:9 留言:0更新日期:2024-02-26 19:09
本发明专利技术公开了一种基于数据需求的软件开发管理方法、系统及存储介质,涉及软件开发领域,包括获取软件目标信息,对软件开发进行背景调查,获取软件开发背调数据,根据软件开发具体功能需求信息、软件非功能需求信息和领域建模信息,获取软件开发架构设计信息。本发明专利技术通过对软件开发背调数据进行分析,明确了软件开发的功能需求,基于数据质量管理策略,判断软件开发背调数据是否出现异常,避免了软件开发背调数据对软件开发造成误导,通过计算软件设计匹配指数,对软件开发设计方案进行筛选,提高了软件的产品质量,根据用户行为数据和用户反馈信息对软件进行优化和迭代开发,提高了软件使用效率和用户的实际体验。

【技术实现步骤摘要】

本专利技术涉及软件开发领域,具体是涉及一种基于数据需求的软件开发管理方法、系统及存储介质


技术介绍

1、随着越来越大类型的数据软件开发的广泛应用,为了保证数据安全,应用方便,根据数据需求对数据软件进行开发的管理问题也引起了人们的注意。在软件开发的过程中,软件开发管理方法是关系到软件开发成败的重要因素。

2、目前的软件开发管理还存在着无法对用户反馈信息、市场调研数据和用户行为分析数据进行准确、深层次的分析,无法明确软件功能需求,对于软件开发过程中的领域建模过于表面,无法根据领域建模对软件开发的需求分析进行进一步验证,在软件开发过程中,没有对软件开发方案进行进一步评估,无法对软件进行优化和迭代开发的问题。


技术实现思路

1、为解决上述技术问题,提供一种基于数据需求的软件开发管理方法、系统及存储介质,本技术方案解决了上述
技术介绍
中提出的无法对用户反馈信息、市场调研数据和用户行为分析数据进行准确、深层次地分析,无法明确软件功能需求,对于软件开发过程中的领域建模过于表面,无法根据领域建模对软件开发的需求分析进行进一步验证,在软件开发过程中,没有对软件开发方案进行进一步评估,无法对软件进行优化和迭代开发的问题。

2、为达到以上目的,本专利技术采用的技术方案为:

3、一种基于数据需求的软件开发管理方法,包括:

4、获取软件目标信息,所述软件目标信息包括软件开发方向信息和软件用户特征信息;

5、根据软件目标信息,对软件开发进行背景调查,获取软件开发背调数据,所述软件开发背调数据包括用户反馈信息、市场调研数据和用户行为分析数据;

6、根据软件开发背调数据,获取软件开发数据需求信息和领域建模信息;

7、根据软件开发数据需求信息,基于需求分析,获取软件功能需求信息和软件非功能需求信息,所述软件非功能需求信息包括软件开发约束信息和软件开发质量属性信息;

8、根据软件功能需求信息,对软件开发需求进行系统分析,获取软件开发系统分析数据,所述软件开发系统分析数据包括软件开发具体功能需求信息;

9、根据软件开发具体功能需求信息、软件非功能需求信息和领域建模信息,获取软件开发架构设计信息;

10、根据软件开发背调数据,基于数据质量管理策略,判断软件开发背调数据是否出现异常,若是,则重新对软件开发进行背景调查,若否,则根据软件开发架构设计信息,获取软件开发设计方案信息;

11、根据软件开发设计方案信息和软件开发数据需求信息,基于软件设计匹配指数,对软件开发设计方案进行筛选,获取软件开发方案信息;

12、根据软件开发方案信息,对软件进行设计开发;

13、基于软件测试和软件发布,获取用户行为数据和用户反馈信息,根据用户行为数据和用户反馈信息对软件进行优化和迭代开发。

14、优选的,所述根据软件开发数据需求信息,基于需求分析,获取软件功能需求信息和软件非功能需求信息,具体包括:

15、根据软件开发数据需求信息,获取软件需求信息,所述软件需求信息包括软件功能需求信息和软件非功能需求信息;

16、其中,软件非功能需求信息包括软件开发约束信息和软件开发质量信息;

17、根据软件开发背调数据,获取软件用户约束信息;

18、获取企业软件开发预设信息,所述企业软件开发预设信息包括软件开发预算信息和软件技术要求信息;

19、根据企业软件开发预设信息,获取软件企业约束信息;

20、获取软件开发环境信息,根据软件开发环境信息,获取软件开发环境约束信息;

21、根据软件用户约束信息、软件企业约束信息和软件开发环境约束信息,获取软件开发约束信息;

22、所述软件开发质量信息包括开发期质量属性信息和运行期质量属性信息;

23、所述开发期质量属性信息包括软件的可测试性信息、可重用性信息、可维护性信息、可扩展性信息和可移植性信息;

24、所述运行期质量属性信息包括软件的易用性信息、性能数据、可伸缩性信息、持续可用性信息、鲁棒性信息和安全性信息。

25、优选的,所述根据软件开发具体功能需求信息、软件非功能需求信息和领域建模信息,获取软件开发架构设计信息,具体包括:

26、根据软件开发背调数据,获取领域建模信息;

27、根据领域建模信息,获取软件系统工作流程信息;

28、根据软件开发具体功能需求信息、软件非功能需求信息和软件系统工作流程信息,获取软件开发架构初始设计信息;

29、根据软件系统工作流程信息,获取软件功能范围信息;

30、根据领域建模信息,获取软件功能交互信息;

31、根据软件功能范围信息和软件功能交互信息,对软件开发架构初始设计进行调整,获取软件开发架构设计信息。

32、优选的,所述根据软件开发设计方案信息和软件开发数据需求信息,基于软件设计匹配指数,对软件开发设计方案进行筛选,获取软件开发方案信息,具体包括:

33、根据软件开发设计方案信息,获取软件功能信息;

34、根据软件功能信息和软件开发具体功能需求信息,获取软件开发功能实现指数;

35、根据软件开发设计方案信息,获取软件开发质量属性信息;

36、根据软件开发质量属性信息,获取软件质量属性指数;

37、根据软件开发功能实现指数和软件质量属性指数,获取软件设计匹配指数;

38、基于软件设计匹配指数,对软件开发设计方案进行筛选;

39、其中,软件设计匹配指数的计算公式为:

40、

41、式中,q为软件设计匹配指数,α1为软件开发功能实现指数的权重,为第i个功能的影响系数,xi为第i个功能的完成度,θ(xi,xi+t)为第i个功能和第i+t个功能的交互影响函数,α2为软件开发期质量属性指数的权重,wj为第j个开发期质量属性指数的影响系数,yj为第j个开发期质量属性指数,α3为软件运行期质量属性指数的权重,ks为第s个运行期质量属性指数的影响系数,zs为第s个运行期质量属性指数,n为软件开发的总功能数,m为软件开发期质量属性的总数量,h为软件运行期质量属性的总数量。

42、优选的,所述基于软件测试和软件发布,获取用户行为数据和用户反馈信息,根据用户行为数据和用户反馈信息对软件进行优化和迭代开发,具体包括:

43、根据软件开发背调数据,选取目标用户进行软件测试,获取软件测试数据,所述软件测试数据包括软件测试用户反馈信息和软件测试市场数据;

44、根据软件测试数据,对软件进行调整;

45、软件发布后,获取软件数据流动信息和性能指标数据;

46、获取软件用户行为数据和用户反馈信息;

47、根据软件数据流动信息、性能指标数据、软件用户行为数据和用户反馈信息,对软件进行迭代开发和优本文档来自技高网...

【技术保护点】

1.一种基于数据需求的软件开发管理方法,其特征在于,包括:

2.根据权利要求1所述的一种基于数据需求的软件开发管理方法,其特征在于,所述根据软件开发数据需求信息,基于需求分析,获取软件功能需求信息和软件非功能需求信息,具体包括:

3.根据权利要求1所述的一种基于数据需求的软件开发管理方法,其特征在于,所述根据软件开发具体功能需求信息、软件非功能需求信息和领域建模信息,获取软件开发架构设计信息,具体包括:

4.根据权利要求1所述的一种基于数据需求的软件开发管理方法,其特征在于,所述根据软件开发设计方案信息和软件开发数据需求信息,基于软件设计匹配指数,对软件开发设计方案进行筛选,获取软件开发方案信息,具体包括:

5.根据权利要求1所述的一种基于数据需求的软件开发管理方法,其特征在于,所述基于软件测试和软件发布,获取用户行为数据和用户反馈信息,根据用户行为数据和用户反馈信息对软件进行优化和迭代开发,具体包括:

6.一种基于数据需求的软件开发管理系统,用于实现如权利要求1-6任一项所述的管理方法,其特征在于,包括:

7.根据权利要求6所述的一种基于数据需求的软件开发管理系统,其特征在于,所述主控制模块,具体包括:

8.根据权利要求6所述的一种基于数据需求的软件开发管理系统,其特征在于,所述信息获取模块,具体包括:

9.根据权利要求6所述的一种基于数据需求的软件开发管理系统,其特征在于,所述需求分析模块,具体包括:

10.一种计算机可读存储介质,其上存储有计算机可读程序,其特征在于,所述计算机可读程序被调用时执行如权利要求1-5任一所述的软件开发管理方法。

...

【技术特征摘要】

1.一种基于数据需求的软件开发管理方法,其特征在于,包括:

2.根据权利要求1所述的一种基于数据需求的软件开发管理方法,其特征在于,所述根据软件开发数据需求信息,基于需求分析,获取软件功能需求信息和软件非功能需求信息,具体包括:

3.根据权利要求1所述的一种基于数据需求的软件开发管理方法,其特征在于,所述根据软件开发具体功能需求信息、软件非功能需求信息和领域建模信息,获取软件开发架构设计信息,具体包括:

4.根据权利要求1所述的一种基于数据需求的软件开发管理方法,其特征在于,所述根据软件开发设计方案信息和软件开发数据需求信息,基于软件设计匹配指数,对软件开发设计方案进行筛选,获取软件开发方案信息,具体包括:

5.根据权利要求1所述的一种基于数据需求的软件开发管理方法,其特征在于,所...

【专利技术属性】
技术研发人员:周天和马晓艳梁道雷
申请(专利权)人:浙江理工大学
类型:发明
国别省市:

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

1