摘要
本发明涉及软件开发技术领域,提供了一种软件开发方案的生成方法及系统,包括以下步骤;S1、获取用户的需求,提取功能需求和非功能需求,并进行处理;S2、基于需求分析的结果生成系统架构设计,并通过协同过滤模型与强化学习相结合的方式选择合适的技术方案;S3、基于架构设计和需求分析结果,自动生成开发任务,并动态调整资源调度;S4、基于需求生成自动化测试,并对测试结果进行智能分析。通过协同过滤模型和强化学习相结合的方法,动态生成系统架构设计并优化技术栈选择。协同过滤通过用户需求与技术栈的隐向量关联,强化学习根据历史经验优化决策,保证了架构设计的可扩展性和技术选型的合理性,适应不同项目需求,提升系统性能。