在软件开发过程中,获取需求是至关重要的一步。市场调研(可行性分析“做还是不做”)是第一步,这个阶段需要了解市场需求,评估项目的可行性。通过市场调研,可以明确项目的目标用户,分析竞争对手,了解市场趋势,从而确定项目的方向。
客户:客户是最重要的需求来源之一,他们可以提供对系统的重要需求、期望功能和业务流程等方面的洞察。用户:用户可以为系统提供实际使用场景、用户体验和交互设计等方面的反馈,帮助系统更好地满足用户的需求。领域专家:领域专家可以为系统提供特定领域的知识和经验,帮助系统更好地理解和解决问题。
需求获取的步骤如下:(1)开发高层的业务模型。客户和开发组织确定各自的单一联系点,授予做决定的权利,并代表各自的组织利益行事。在此基础上,项目干系人需对所开发领域进行充分了解,并建立业务模型,描述用户的业务过程,确定用户的初始需求。最后通过迭代,更深入地了解应用领域,并对初始业务模型进行改进。