小编详解在线直播授课平台开发之需求分析
北京在线直播授课平台公司认为在在线直播授课平台开发过程中,需求分析是最开始的工作,需求分析如果出现偏差或者错误,往往会给项目带来灭绝性的灾难。因此如何保证需求分析的正确性,不偏离用户的需求就成了决定在线直播授课平台项目成败的关键。
需求验证试图发现并纠正需求工程阶段出现的错误,是在开发方和用户共同参与下的活动。理想的情形是,经过双方验证的需求规格说明书无歧义地定义了系统的行为,是双方对需求达成共识后做出的书面承诺,具有商业合同效果的文档。
通常有两种手段来检查需求的正确性,分别是需求评审和需求测试。
1.需求评审
268教育软件开发认为需求评审可以分为正式评审与非正式评审,在需求规格说明书完成后,需求分析人员必须自己对需求做非正式评审。在对需求规格说明书进行检查后,才会将需求规格说明书提交给评审组正式复审。
复审通常涉及一个小组,小组的成员通常由经验丰富、技术好的人来担任。当然参加评审的人中间还应该有项目经理、QA人员、测试人员、架构师,他们仔细阅读需求规格说明书,并针对自己将要开展的工作内容进行检查,并提出问题。
正式评审是最后一关,如果正式评审通过了,将进人系统设计阶段,如果在系统设计阶段再跨里程碑来修改需求的话,所花费的代价将极大地增加。因此正式评审将是一个“鸡蛋里挑骨头”的过程,只有所有的人都认为需求已经没有什么可挑剔评审才能通过。
2.需求测试
可以认为需求评审也属于需求测试范围,但是这里提的需求测试和评审不同,它是测试部门来测试需求是否符合用户的要求。需求测试不等同于后面阶段集成测试或者系统测试,后面的测试都是在线直播授课平台已经编写完成的条件下,判断在线直播授课平台是否会出错。而需求测试,只是验证需求是否真的是用户的。
北京安卓在线直播授课平台开发认为对于需求的测试,可以建立原型、用例等,用户通过操作原型来确定需求是否跟他的期望相同。对于不合理的用户需求,测试人员要和用户核对,确定用户的真实需求。可以说需求测试是需求测试人员和用户共同来执行的。
需求测试和需求评审是相互补充的,可以并行进行。需求评审是项目的各方干系人共同进行的检查工作,评审工作关注的焦点是分散的,很难将偏离用户的需求检查出来,并且涉及的人很多,因此不可能耗费太长时间。需求测试执行的时间比评审时间长,有专门的关注方面,能够检查出不合理的需求分析。
北京苹果在线直播授课平台开发认为需求验证是针对规格说明书的质量进行的,高质量需求叙述和说明具有几个特性。因此,牢记这些特性,有助于编写出更好的需求,生产出更好的产品,也有利于指导需求验证阶段的工作。
评论列表(0条)