《构建之法》中第八章的主题为需求分析。需求对于软件团队来说是十分重要的。因为这关乎到软件是否能够受到针对人群的欢迎,所以软件团队必须慎重考虑并且在开发过程中必须考虑到这个元素。本书的这个章节就详细地描述了有关需求分析的作用以及实现方法。
本章主要内容
一:软件需求,它说明了需求的具体步骤以及需求的类别。软件团队和客户代表要在需求阶段吧这些问题定义清楚。
二:软件产品的利益相关者,讲述了用户对于软件的利益。在这个阶段,我们要明白客户的需求和一件同时要弄清楚“他们想从软件中得到什么”。
三:用户调查,讲述了如何准确获得用户最需要的东西,文章中讲述了九种方法来获取信息。通过各种各样的调研手段,我们可以找到客户的需要。
四:竞争性需求分析的分析,通过NABCD模型,我们可以将我们的阶段统合成一个整体并且在执行时有一定的标准。
五:功能的定位和优先级,阐述了两种功能和两种需求的作用以及互相联系,我们可以将这些分析运用在产品线的各个产品上。
六:计划和估计,通过估计的练习,我们可以指定一个商业目标并且能够在预计范围内控制或者改善计划。最后为“分而治之”,也就是将工作进行分工调整,这样的话在工作中会有极大的帮助。
需求分析对于我们开发人员以及整个软件开发都十分重要,值得重视并且能够为我们所用