我读了这本书的一部分,这本书里面的内容非常的优秀。很多东西都可以在平常的实践项目中使用。一个项目需要需求获取、需求分析、需求规格说明、需求管理四个步骤
一、第一步是需求获取。需求获取是从人、文档或者环境中获取需求的过程。
1、收集背景资料。
2、定义项目前景和范围。
3、选择信息的来源。
4、选择获取方法,执行获取。
5、记录获取结果。
二、第二步是需求分析,它的主要工作是通过建模来整合各种信息,从而使人们更好的理解问题。同时,需求分析工作还会为问题定义一个需求集合,这个集合能够为问题界定一个有效的解决方案。需求分析中需要大家的共同协作。其主要任务为:
1、背景分析。
2、确定系统边界。
3、需求建模。
4、需求细化。
5、确定优先级。
6、需求协商。
三、下一步是需求规格说明。获取需求需要被编写成文档,编写的文档是让人们更加方便的对系统进行评论或使用,因此文档写的一定要规范。
然后是需求验证。为了尽量不给设计、实现、测试等后继开发活动带来不必要的影响,需求规格说明文档中定义的需求必须正确、正确地反映用户的意图。因此,需求规格说明文档至少要满足下面几个标准:
① 文档内每条需求更正确、准确地反应了用户的意图。
② 文档记录的需求集在整体具有完整性和一致性。
③ 文档的组织方式和需求的书写方式具有可读性和可修改性。
另外,需求验证阶段的主要任务包括:执行验证和问题修正。
四、最后一步是需求管理。在需求开发之后,设计、测试、实现等后续的软件系统开发活动都需要围绕需求开展工作。需求的影响力贯穿于整个软件的产品生命周期,而不是单纯的需求开发阶段。这都是一个项目的必要环节。
它的主要任务包括:
1、建立和维护需求基线集。
2、建立需求跟踪信息。
3、进行变更控制。
需求开发的过程包含学习和认知的过程,我们需要经过不断的学习才会有更多的认知。另外在一个项目的实现过程中,不断地去判断新的需求也是非常重要的。这都是我在今后的日子中需要做的,通过不断的学习认知提升自己的水平。