软件工程(十) 需求工程之需求开发与管理

前面我们学习到了需求工程的概念与分类,我们知道了需求工程主要分为需求开发和需求管理,但是没有说明到底该如何开发需求,有哪些方法去开发需求。到底该如何进行需求管理,又有哪些进行需求管理的方式。具体是如何去做的。下面我们将会详细进行描述。

1、需求开发

1.1、需求定义

前面提到需求工程相关概念时,知道了需求开发分为需求的获取->需求分析->需求定义->需求验证四个阶段。

需求获取主要是通过跟客户访谈,电话沟通,开会,问卷等获取原始需求,然后将原始需求进行分析整合就是需求分析。而将整合后的需求,落地成真正的需求规格说明书,形成SRS时至关重要的一步,也就是需求定义的过程。

需求定义有哪些方法呢?

严格定义法结构化方法,适用于需求明确场景

  • 所有需求都能够被预先定义
  • 开发人员与用户之间能够准确而清晰的交流
  • 采用图形/文字可以充分体现最终系统

原型法适合于需求不明确

  • 并非所有的需求都能在开发前被准确的说明**(需求不确定)**
  • 项目参加者之间通常都存在交流上的困难**(沟通困难)**
  • 需要实际的、可供用户参与的系统模型**(需要快速构建原型给用户看效果)**
  • 有合适的系统开发环境࿰

你可能感兴趣的:(架构师考试备战,软件工程)