This project addresses the complexity and agility of software development process under cloud computing environment, and discusses agile process pattern and management strategy in complex business, and then method system and optimization strategy about the measurement and evaluation of the process management agility are proposed. By analyzing software system's design space and its multidimensional dependent relationship, design model and control strategy of the agile software development which adapated to the complex business requirements, inhibit the effect of complex business process agility under cloud environment; And this paper proposed a fast service composition strategy from the perspective of workflow, and designed agile verification methods based on directed spanning graph to promote the agility of software development process under complex business, and to provide agile support for software process management. And then an agile framework of software process management is proposed, and the measurement and evaluation methodology of process management agility are designed for improving the agile measurement of process management. This paper discusses the validity and generalization of the mechanism and evaluation method system about agile software process management by simulation experiments and project demonstration. This project research result will provide a new effective mode for agile software process management under cloud computing environment,and exhibit important scientific significance and application value on the promotion of agile software development and process management under cloud computing environment.
本项目针对云计算环境下软件开发过程的复杂化和敏捷性问题,研究面向复杂业务的敏捷软件开发模式与过程管理策略,并提出过程管理敏捷性度量与评价的方法体系与优化策略。通过分析软件系统设计空间及其多维依赖关系,设计适合复杂业务需求的敏捷软件开发模式与控制策略,降低云环境下复杂业务对过程敏捷性的影响;同时设计基于有向生成图的敏捷性需求验证方法,并从工作流视角提出基于业务特征驱动的服务快速聚合策略,提高软件开发过程的敏捷性,为软件过程管理提供降维和减时的技术支持;在此基础上提出敏捷软件过程的管理框架,构建和完善了软件过程管理敏捷性的度量机制和评价方法。通过仿真实验和复杂业务项目验证,探讨敏捷软件过程管理机制与评价方法的有效性与泛化性,本项目的研究将为云计算环境下的敏捷软件开发提供一种有效的新方法,对推进软件过程管理理论具有重要的科学意义和应用价值。
目前,学术界和工业界对云计算环境下的敏捷软件过程相关技术展开了大量研究与实践,取得了一些进展,但面对云计算环境下软件开发和管理新模式,仍有一些问题亟待解决,如面向众包的软件开发和服务模式,服务构件的快速组合与高效复用,新模式下软件过程敏捷性的度量与评价等。本项目基于项目团队前期的取得的敏捷软件开发和过程管理的相关基础,结合云计算环境下的敏捷软件过程最新研究成果,针对云计算环境下软件开发过程的复杂性和敏捷性问题,重点研究了云计算环境下的敏捷软件开发模式与过程管理策略。项目主要的研究内容包括:(1)通过将众包(Crowdsourcing)引入软件开发过程,提出了众包云服务模式,并设计了该服务模式下的资源分配与调度优化方法;(2)通过将目标软件服务拆解为多个服务构件,并在云环境下对所需要的服务构件进行检索、筛选、聚合和验证,提出了一种云环境下计分驱动的服务快速匹配和聚合方法,完成云环境下目标服务软件的快速匹配和聚合;(3)针对目标软件服务在云环境下的匹配和聚合过程,从云环境下直接检索得到的服务构件和自主开发服务构件等几个维度的过程敏捷性,提出了云环境下复合软件过程的敏捷性度量策略。本项目的研究为云计算环境下的敏捷软件开发和过程管理提供一种有效的服务模型和敏捷匹配和聚合方法,对推进云环境下软件过程开发模型和过程实践具有重要的科学意义和应用价值。
{{i.achievement_title}}
数据更新时间:2023-05-31
论大数据环境对情报学发展的影响
小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究
中国参与全球价值链的环境效应分析
居住环境多维剥夺的地理识别及类型划分——以郑州主城区为例
服务经济时代新动能将由技术和服务共同驱动
分布环境下制造过程管理与控制集成模式的研究
云计算环境下基于pay-as-you-go模式的服务描述与发现
云环境下基于自律计算模型的资源管理评估方法研究
云计算环境下数据感知的大数据管理优化策略研究