在最近大致我看了掌握需求过程这本书,在这本书中,通过一个个的步骤,一个个的模块,向我展示了需求征集和验证的过程。
首先,什么是需求?简而言之,需求就是产品支持其拥有者的业务所必须完成的事情,或者让拥有者接受并且感兴趣所必备的品质。需求之所以存在,要么是因为该类型的产品要求某些功能和品质,要么因为客户希望该需求成为交付的产品的一部分。
需求分为两个类型:
1.功能需求描述了一个动作,产品要对操作者有用,就必须执行该动作。功能需求源于利者需要完成的工作。几乎所有的动作(计算、检查、发布或其他动作)都可以是一项功能
这类需求是产品要做的一件事。产品要在拥有者的业务背景下有用,就必须做这件享以推断。
2.非功能性需求
非功能需求是产品的属性或品质。产品要让拥有者和操作者接受,就必须具备这些属性成质。非功能需求描述了诸如观感、可用性、安全性和法律限制等需求,在某些情况下,这对于产品的成功是至关重要的 。
我觉得通过课程的学习,我会更加清楚的了解到需求的分类和他在软件设计中的重要性,会把他运用到平时的学习中。