软件开发模型,选择,变更,管理,控制,项目需求,团队能力,沟通协作,风险管理