5.2.3 需求获取
需求获取是确定和理解不同的项目干系人对系统的需求和约束的过程。需求获取是一件看上去很简单、做起来却很难的事情。需求获取是否科学、准备充分,对获取到的结果影响很大,因为用户往往很难给出完整正确的原始需求,也很难想象出未来的软件应该提供哪些功能,以解决自己的业务问题。因此,需求获取的过程中,只有与用户有效合作、得到软件人员的协助、进行多次沟通讨论才能成功确认需求。常见的需求获取方法包括用户访谈、问卷调查、采样、情节串联板、联合需求计划等。 需求获取是开发者、用户之间为了定义新系统而进行的交流,需求获取是获得系统必要的特征,或者是获得用户能接受的、系统必须满足的约束。如果双方所理解的领域内容在系统分析、设计过程出现问题,通常在开发过程的后期才会被发现,将会使整个系统交付延迟,或者上线的系统无法或难以使用,最终导致项目失败。例如,遗漏的需求或理解错误的需求。