《软件需求工程(第2版)》一第3章 需 求 获 取3.1确定需求开发计划-阿里云开发者社区

开发者社区> 华章出版社> 正文
登录阅读全文

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

简介: 本节书摘来自华章出版社《软件需求工程(第2版)》一书中的第3章,第3.1节,作者 毋国庆 梁正平 袁梦霆 李勇华,更多章节内容可以访问云栖社区“华章计算机”公众号查看

第3章 需 求 获 取

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

image

3.1确定需求开发计划

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: