《软件需求工程(第2版)》一第3章 需 求 获 取3.1确定需求开发计划

    xiaoxiao2021-07-15  172

    第3章 需 求 获 取

    在软件计划完成之后,进入需求分析与定义阶段,亦即需求工程的活动开始。软件需求获取(简称需求获取)阶段的任务简单地说就是获取用户的需求信息。需求获取是需求工程的早期活动,也是十分重要的一步。由于需求获取可能是软件开发中最困难、最关键、最易出错和最需要交流的活动,故其只能通过用户与开发人员之间进行高度的合作和交流才能成功。开发人员并不是简单地照抄用户所说的话,需要从用户所提供的大量信息中分析和理解用户真正的需求。需求获取阶段的活动可大致划分为如图31所示的一系列工作。有关这些工作的具体任务和内容在本章各节中给予说明。

    3.1确定需求开发计划

    确定需求开发计划的基本任务是确定需求开发的实施步骤,给出收集需求活动的具体安排和进度。由于需求工程的重点是分析、理解和描述用户的需求,着重于软件系统“做什么”,而不是如何实现软件系统,加之需求工程是软件开发过程中的一个阶段,故其所占用的时间和费用有限。因此,为保证需求工程有充分的时间和经费,在安排需求工程的实施步骤、收集需求活动的进度和时间时,只能考虑与需求开发相关的工作,不能将软件开发其他阶段如设计阶段也在此考虑。否则,将会导致需求工程花费的时间过长、成本过高,不利于有效地进行需求工程的活动。

    另外,在安排进度时,应考虑困难性和灵活性,例如在收集用户需求的活动中,由于用户可能出差或开会,不一定能保证在规定的时间内进行交流,因此需要与用户预约时间,及时调整时间和计划。此外,书写和整理需求规格说明及其文档也是需花费时间的工作,故在安排进度和时间时应予以考虑。 相关资源:软件需求工程习题集.pdf

    最新回复(0)