用户需求-描述的是用户的目标,或用户要求产品必须能完成的任务。用例、场景描述和事件响应表都是表达用户需求的有效途径。也就是说用户需求描述了用户能使用产品来做些什么。用户需求通常由用户签署,并用作创建系统需求的主要输入。
设计产品的一个重要的目的是确定用户实际想要它做什么。这是因为用户往往无法明确地传达他们的全部需求,他们提供的信息也可能是不完整的,不准确的和模糊的。完全理解客户需求的责任落在业务分析师身上。这就是为什么用户需求通常与系统需求分开考虑的原因。业务分析员仔细地分析用户需求,并详细地构造和记录高质量的系统需求,以确保需求满足某些质量特性和功能需求。
系统需求是开发人员用来构建系统的模块。系统需求不是业务需求,但可以说是业务需求的解决方案(非功能特性是解决方案的约束条件),因为系统往往是研发人员定义和设计的,通过实现某项功能来满足用户需求,所设计的系统只是其中的一个方案。系统需求分为功能需求和补充需求。功能需求指定了用户执行工作所需的内容。补充性或非功能性需求规定了功能性需求未涵盖的所有剩余需求。
综上,不管是业务需求,用户需求还是系统需求,都要了解需求的本质,考虑各个背景因素,这样才能找到更好的解决的办法,为用户带去贴近实际操作的产品。