综合考虑任务粒度与解耦水平,提出一种改进的软件众包任务分解算法。基于任务网络内的依赖关系计算任务粒度,根据各子任务在设计结构矩阵中的分布情况衡量解耦水平,并通过动态解耦进行软件众包任务分解。实验结果表明,与基于独立水平和传播成本的任务分解算法相比,该算法风险判定值和缺陷密度分别提升0.244 0、0.362 6、0.014 6、0.319 4,可保证软件众包任务完成质量。