高级需求分析概述
.
项目案例
案例角色和人物
小王:软件项目负责人
老王:公司技术老总
开发小组:小李,老赵,小田,小谢
2
.
要对软件需求进行管理(1/2)
按照初步的项目计划,老赵带领项目组的部分成员(需求分析小组)开始进驻用户场地,开展需求调查工作,但在需求分析和后续开发过程中陆续出现了许多与用户需求有关的一系列问题,影响软件项目的实施
3
.
整个项目规模比较庞大,需求分析小组不知如何开展工作?从何处下手?对需求分析的复杂性和难度估计不足。
需求分析小组不能有效工作:不知哪些属于用户需求,哪些不是?不知怎样才能获取用户需求?如何把它分析清楚?
不知应该按照怎样的规范书写软件需求规格说明书?
得到的软件需求质量不高:说不清,遗漏,矛盾,罗嗦….
4
.
案例提示我们
需求分析是极为重要的
需求分析是困难和复杂的
为了保证软件需求的质量,必须从需求分析过程角度进行改进与保证
需求分析过程质量低下将会导致严重后果
5
.
需求开发的主要困难与对策
1 知识技能问题
应用域的知识是无边无际的,任何人都不可能是“万事通”。俗话说“隔行如隔山”,需求分析员可能是某一领域的专家,但当他接手陌生的业务时,他可能是个“无知”者。一个企业要谋求发展,不能总在做老的业务。人一生中会有许多充满挫折的“第一次”,不可以逃避。
.
当需求分析员缺乏应用域知识时,他该怎么办?
首先他要有勇气做事,否则连实践的机会都没有。
其次他应当赶紧补****应用域知识,不论是通过自学还是培训的方式,否则他很难与用户交流。如果可能的话,开发方最好请既懂软件又懂应用域知识的行家来帮忙。
7
.
2 态度问题
相当多的开发人员****惯于被动地对待需求开发。每当遇到麻烦、挫折时,他们会发牢骚,找出一堆用户的毛病。很多开发人员错误地以为:
需求是用户的事情,不是我们的事情。我们为用户开发软件,难道用户不该告诉我们应当开发什么吗?如果用户说不清楚需求,或者经常变更需求,这类问题是用户产生的,应当由他们自己负责。
需求开发的主要困难与对策
8
.
用户说不清楚需求或者需求发生变更,这些都是常见的问题,并不是绝症,是人们可以设法解决的。可悲的是开发人员把这些问题当成了借口,不愿主动攻克问题,导致需求问题扩散到整个软件开发过程,产生太多的后患。
软件企业的领导应当给具有错误观念的开发人员们洗脑:需求分析员的天职就是在有限的时间内获取准确而细致的用户需求,如果做不到就是失职,不要找借口。
9
.
需求开发的主要困难与对策
3 合作关系
如果需求分析员不能与用户建立良好的合作关系,那么他们在需求开发过程中会很疲惫。
倘若用户不能很好地配合需求分析员,那并不表示他是个坏蛋。因为用户有他自己的想法:
我回答了你们的问题,讲了该讲的。我们付钱给你们,难道还要我伺候你们不成?我还要干自己的事情,别打扰我了。你们自己想办法把活干好吧 ……。
.
高级需求分析ppt课件 来自淘豆网www.taodocs.com转载请标明出处.