软件概要设计,开发工具,技术选择,需求评估,团队技能,市场调研,原型验证