您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 综合/其它 > 如何做IT项目需求分析的专题讲座论文
-1-(如何做IT项目管理的需求分析)团队名称:非常6+1班级:10级ERP班学校:宁夏财经职业技术学院-2-IT项目需求分析总结一.项目需求分析概念:需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。需求分析阶段的基本任务是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件其它有效的需求。需求确定为什么困难?最主要的原因是对于开发小组的使用成员(包括用户)来说,需求确定是极具认知性和创造性的活动。需求确定也许是仍在苦苦等待人工智能支持的最后领域之一二.需求分析的两层含义:1、理解用户需求指的是在做调研的时候,要理解用户表达的意思,不要漏掉用户提供的细节。比如文档或口头的描述。为辨别用户需求做基础。2、辨别用户需求一般系统常见的问题是,业务专家有很多,很多时候,专家意见不一致。甚至天马行空,不符合逻辑,不切实际的需求很多,需要在了解用户的业务模式后,才能辨别出来。注意在调研的时候要做好文字记录,不要漏掉细节。回头仔细琢磨。这一点是很多项目经理或需求分析人员忽略的地方,为后期变更埋下隐患。-3-避免这种问题的情况是,找理由到客户现场,想办法收集基层操作员的需求三.需求分析人员的选择开发有开发团队,测试有测试团队,需求既然做为问题的源头,做为项目的“领头”,肯定也需要成熟的团队,需要优秀的需求人员,那么谁去做需求?需求人员需要哪些素质?对市场和行业的理解——不了解如何把握用户的真正想要的?技术背景,尤其是广度——不了解如何知道用户说的能不能实现?开发现有技术能不能实现?质量意识——用户的性能是多少秒?不了解,,?细致程度——不细致,那你得到的就是广而大的需求,回来后要被开发管理意识——懂得辨别是非,有较强的领导能力和较强的管理意识沟通能力——较强的沟通能力是整个项目成功的关键所在四.IT项目中需求分析时应注意的主要问题1.与用户沟通前应进行充分知识储备工作的准备及项目整体环境的熟悉工作,以免在于用户进行交谈时引起不必要的麻烦。2.主动积极了解客户业务和相关知识3.对用户进行正确分类组织中的用户在很多方面存在差异,例如:使用系统的频度和程度、计算机系统知识、所进行的业务过程以及个人的素质和喜好等。根据用户的特点,可对用户进行一定的分类。将用户分类并归纳各自特点,详细描述他们的个性特点及任务状况,将有助于需求的获取和分析。备注:不同的问题需要询问不同的人,对于操作细节的问题,要和实际负责操作的用户进行沟通,而对于关乎全局的问题,则要和相应的管理层用户进行沟通。例如通过组织架构图得知仓库部门有三种角色:仓库主管、发货理货员、系统操作员。我们发现仓库主管是对全盘业务相当熟悉的人,他负-4-责协调本部门的全局事务;而发货理货员是部门的主要业务执行人;系统操作员则是仓库管理系统的直接操作者。若我们调研的目的是搞清该部门的整体性流程,我们会很自然地选择仓库主管作为访谈的对象。4.引导用户,使用户充分表达自己的想法5.应实地了解用户工作流程6.分析需求可行性可行性分析主要是针对某一需求决定是做还是不做。一般可行性主要考虑两个方面的因素:技术和人。技术方面主要是分析在给定的时间段内是否可实现所需的功能并满足产品的质量要求等相关指标。7.确定需求的优先级别8.正确理解需求分析文档确认五,需求分析主要有以下主要内容和步骤◆1、确定客户的原始想法,大的思路。他开展这个项目的目的是什么?要达到什么目标?◆2、找出所有的项目干系人,分析每种类型的干系人对项目的期望值。如:客户业务操作员,他们希望操作简单,符合他们目前的操作习惯;管理人员,希望项目能替他们解决月报和年度的报表统计,这项工作手工做很复杂,很占时间;客户领导(决策者)希望系统能在他决策时提供一些参考意见;系统管理员希望所有的参数都可以配置,业务流程可以自己改动等。◆3、调研方式:问卷,讨论会,贴身岗位实习(对于复杂业务很有用)等。◆4、在调研时,最为重要的是需要随时记录,及时整理。◆5、调研后,及时整理用户需求文档,并且和客户确认。◆6、用户需求文档确认后,由系统分析员一起,对需求进行分析,整理形成需求规格说明书,并且进行客户参与的需求评审,通过评审后的需求客户进一步确认。◆7、根据需求规格说明书,形成需求矩阵,以便需求跟踪。至此,需求分析工作基本结束。◆随后,根据需求规格说明书,结合自身技术特点,选择技术路线,确定技-5-术架构。开始设计工作。需求调研概述1.什么是需求?需求就是用户对软件系统的要求,解决问题的需要2.什么是需求调研?需求调研指通过和客户反复进行沟通和交流而获取客户的需求的一系列活动,为编写《软件需要规格说明书》做的前期工作3.需求调研的目的了解现实世界中做实际工作的人们真正需要什么样的程序过程,编写《用户需求说明书》,为编写《软件需要规格说明书》提供依据4.了解需求调研的方法座谈法:与用户交谈,向用户提出事先准备好的相关问题调查表法:将相关的问题制成调查表,向用户群体发调查问卷观察法:参观用户的工作流程,观察用户的操作。切记:没有最好的方法,只有最适合自己的方法。做到根据环境的不同选择最适合的调研方法。5.如何开展需求调研首先搞清楚对象(调研对象)与对象之间的关系,理清对象的目标以及和其它对象发生关系的目标;其次失利清对象内部的活动以及对象与对象之间发生的活动;再次对活动进行整理,确定活动的边界;最后根据活动进行详细的需求调研6.需求调研前的准备三种准备;1)做好调研前使用资料的准备,如需求调研模板,各种调研表单以及需求调研问题列表等。2)制定好需求调研的计划,对需求调研中可能用到的资源进行一定的分配。3)准备好需求调研中所要使用到的工具两种心态:1)保持一种和客户平等合作的心态,确定需求调研是为了给客户解决问题,探讨问题,而不是接受问题,更不是来指导工作的。2)平静面对需求变更的心态,在需求调研过程中,往往双方对需求理解不一致,造成需求调研前后矛盾,应当心平气和的去引导客户,达到-6-需求理解完全一致五种提高1)了解被调研对象的组织机构,了解每一个子对象中的关键人物,提高自己的观察能力。2)其次应该了解用户的行业,学习用户使用的术语,标准,以便能够准确的理解用户的需求,提高自己的行业知识面。3)需求调研中,学会尽量不使用IT行业的术语,而采用浅显易懂的口头语言来解释IT行业中高深莫测的术语,以便用户能够很好的理解,提高自己的沟通交流能力。4)提高自己的速记能力,文字表述能力以及归纳,能迅速的记录需求调研核心的问题,总结归纳形成原始的需求调研资料。5)提高自己的总结能力,书写一份完整的、前后一致的、可追踪的需求报告。7.需求调研的步骤1).完全倾听客户的心声找一个安静的地方,以客户为主,面对面的沟通和交流,完全倾听客户的心声,随时记录客户所说的一切,每一次调研完后要对所有的记录进行整理,形成文档,在下一次的调研开始对上次的总结进行确认。切忌在倾听需求的过程中附带如何解决的思想!2).整理客户的需求对客户提出的需求记录的结构进行整理,整理的格式可以根据自己的写作习惯,没有固定的格式,但必须能够很明确的表明用户的需求,能够指导后期编写《用户需求说明书》。建议采用以下格式进行整理3).引导客户的需求许多的客户有时并不知道自己想要什么?有时并不清楚自己缺少什么?所以就需要我们去引导客户的需求。造成这种现象的原因很多,主要体现在用户可能对计算机操作不是很了解,客户的语言表达能力,客户只能看到自身的问题等。遇到此种现象后我们应当很虚心的去开发客户的需求,不能带有任何的鄙视心情。-7-引导客户需求的几种常用方法:向客户讲述基本的计算机操作。提示客户在全局中的地位以及作用。向客户演示将要实施的系统的原型。从软件开发中需求考虑的几个方面入手。引导客户的需求应做到能够描述用户的常规需求外,能够发掘用户的潜在需求,争取能够提出用户的兴奋需求,这样作出的软件才有生命力,才能真正体现出软件的价值。4).编写用户需求说明书需求分析员对收集到的所有需求信息进行分类整理,消除错误,归纳与总结共性的用户需求,然后形成文档,编写《用户需求说明书》。对于《用户需求说明书》要和客户以及相关的行业专家进行共同评审。以前整理的需求记录可以作为附件整理在《用户需求说明书》之后。《用户需求说明书》与《产品需求规格说明书》的主要区别与联系是:(1)前者主要采用自然语言(和应用域术语)来表达用户需求,其内容相对于后者而言比较粗略,不够详细。(2)后者是前者的细化,更多地采用计算机语言和图形符号来刻画需求,产品需求是软件系统设计的直接依据。(3)两者之间可能并不存在一一影射关系,因为软件开发商会根据产品发展战略、企业当前状况适当地调整产品需求,例如用户需求可能被分配到软件的数个版本中。软件开发人员应当依据《产品需求规格说明书》来开发当前产品8.需求调研步骤1)用户需求说明书的模板-8-2)需求调研中的注意事项切忌在倾听需求的过程中附带如何解决的思想!在调研过程中我们只是为了摸清楚用户的所有需求。能搞了解到用户真正想要的系统,用户真正要解决什么样的问题才是需求调研的目标。在调研过程中如果附带了如何解决用户提到的需求的想法时,将会使调研人员陷入只见树木不见森林的的谜团中,而且往往会遗漏用户的重要需求,造成整体需求的不完整。做好需求变更的控制可能产生变更的原因是多种多样的,用户的业务发生变化,市场形势发生变化、双发的理解最初具有偏差等等一系列的问题都会影响到需求的变更。因此,如何处理好用户的需求变更将是获取用户的实际需求的关键。对每一次的变更要双发进行确认,并进行版本控制,做到有据可依。-9-9.需求调研中的注意事项1)需求分析员与用户面谈时应当注意以下事项如果与用户约好了时间,切勿迟到或早退。要注意礼节,尽可能获得用户的好感,并为下次打扰他们埋下伏笔。需求分析员应事先了解用户的身份、背景,以便随机应变。IT人士不可貌相,有些大企业的领导其外表很土气,象农民。如果你路上碰到他,以为是个勤杂工,说:“喂,老师傅,来帮我拎东西。”也许这笔生意就泡汤了。需求调查不象侦探推理那样从蛛丝马迹着手,应该先了解宏观问题,再了解细节问题。如果双方气氛融洽,可以采用灵活的访谈形式,轻易不要打断用户的谈话。当双方对某些问题的交流合乎逻辑地结束后,即可继续讨论问题表中的其它问题。尽可能避免为用户添麻烦,但也不能怕给用户添麻烦而降低需求调查的力度。避免片面地听取某些用户的需求而忽视其它用户的需求系统需求分析六.案例TWO:教学管理系统高等学校的教学管理内容十分丰富,工作繁多。作为一个示例,规定开发教学管理系统JxGL只处理每学期的课程选修注册和学生的成绩管理。教学管理系统JXGL的用户是学校的学生、教师和教学管理员。学生使用JXG系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。学生还可以使用JXGL系统查询自己的课程成绩。教师使用JXGL系统查询新学期将开设的课程、参加听课的学生情况,以及学生的考试成绩。教学管理员使用JXGL系统进行教学管理,包括新学期的课程选课注册管理和学生成绩管理。整个过程需求描述:(一)、对教学管理系统JXGL要求提供两个方面的服务:(1)选课管理,负责新学期的课程选课注册工作;-10-(2)成绩管理,负责学生成绩管理。(二)、在选课管理方面应填写的用
本文标题:如何做IT项目需求分析的专题讲座论文
链接地址:https://www.777doc.com/doc-4266765 .html