需求过程主要包括需求获取、需求分析、需求规格说明书编制、需求验证与确认等。
一、需求获取
需求获取是一个确定和理解不同的项目干系人的需求和约束的过程。需求获取是一件看上去很简单,做起来却很难的事情。需求获取只有与用户的有效合作才能成功。常见的需求获取方法包括用户访谈、问卷调查、采样、情节串联板、联合需求计划等。
二、需求分析
在需求获取阶段获得的需求是杂乱的,是用户对新系统的期望和要求,这些要求有重复的地方,也有矛盾的地方,这样的要求是不能作为软件设计基础的。需要分析人员把杂乱无章的用户要求和期望转化为用户需求,这就是需求分析的工作。
1、需求分析对已经获取到的需求进行提炼、分析和审查,以确保所有的项目干系人都明白其含义并找出其中的错误、遗漏或其他不足的地方。
2、面向对象的分析OOA模型包括用例模型和分析模型
(1)用例是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模
(2)分析模型描述系统的基本逻辑结构,展示对象和类如何组成系统(静态模型),以及它们如何保持通信,实现系统行为(动态模型)
三、需求规格说明书的编制
软件需求规格说明书(SRS)是需求开发活动的产物,编制该文档的目的是使项目干系人与开发团队对系统的初始规定有一个共同的理解。SRS是软件开发过程中最重要的文档之一,对于任何规模和性质的软件项目都不应该缺少。
四、需求验证与确认
一般通过需求评审和需求测试工作来对需求进行验证。
(1)需求评审:
对SRS进行技术评审:二义性的或不确定性的需求,为项目干系人提供在需求问题上达成共识的方法。
(2)需求测试:及早发现问题,从而在需求开发阶段以较低的代价解决这些问题。
关注公众号
添加微信好友
暂无评论内容