2024年-需求分析-领域分析_第1页
2024年-需求分析-领域分析_第2页
2024年-需求分析-领域分析_第3页
2024年-需求分析-领域分析_第4页
2024年-需求分析-领域分析_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

需求分析1

2主要内容什么是需求分析需求分析步骤建立领域模型用户访谈领域类图业务用例图业务活动图22024/5/14需求分析的基本任务不是确定系统怎样完成它的工作,而是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。----准确地回答“系统必须做什么?”。1什么是需求分析32024/5/142需求分析的步骤需求获取分析建模文档编写需求验证42024/5/14客户/用户系统分析师项目经理领域专家参与需求分析的人员52024/5/14既不明白也说不清心里很清楚,但却说不清对业务非常熟悉,表述也很清晰需求分析的困难1.沟通中遇到的问题62024/5/14唯一不变的就是变化2.需求的易变性需求分析的困难72024/5/14软件系统分析人员不可能都是全才。客户表达的需求,不同的分析人员可能有不同的理解。如果分析人员理解错了,可能会导致开发人员白干活,吃力不讨好。分析人员写好需求说明书后,要请客户方的各个代表验证。如果问题很复杂,双方都不太明白,就有必要请开发人员快速构造软件的原型,双方再次论证需求说明书是否正确。2.分析人员和顾客理解有误需求分析的困难82024/5/14需求获取的方法常规的需求获取的方法访谈情景分析联合分析小组快速原型法在需求分析中的应用快速建立软件原型92024/5/14Why客户购买的目的?What客户购买后要做什么?需要什么功能?Who什么人用?什么人付钱?When购买后什么时候使用?需要使用多长时间?Where哪里使用?会不会换地方?How怎样使用?获取需求的5W1H方法102024/5/14在需求阶段引入这5W+1H的定律,在一定程度上保证了系统需求的准确性,也使得项目经理或需求分析人员可以非常有序的有条理的开展需求挖掘和调研活动,这样的安排用户在配合上也非常清晰,知道如何与项目人员配合。112024/5/14Why就是为什么用户要引入系统,引入新的信息系统对用户有什么帮助,在总体工作效能上如何实现一个最终的结果?Why定律是要求在需求开始时,项目经理就应该明确的,这个项目是为了改进用户工作效率;提高部门间的协作机制;加快对客户反应的体系服务;提升企业的竞争力等等。有了这么一个Why引入思想,项目经理就可以理清用户最终要的是可以提供给他们什么样的系统,在系统的定位和建立上,就有一个明确地最终目标。其次,有了一个总体的目标性,从各业务流程的要求入手,引入第二个W定律---What定律第一个W定律---Why定律122024/5/14What则是这个系统要做什么?实现什么?就是客户提出的各业务流程问题、流程局限性问题、系统要解决的问题等,在这个What的基础上,把系统划分成各功能模块,逐步弄清模块流程需求、功能需求、结构需求。第二个W定律---What定律132024/5/14这个阶段其实就是需求细化阶段,在What定律的基础上,细分系统的用户需求:分析什么人,在什么时间,什么阶段可以或必须操作这个功能,结合前面的What定律,理清系统的流程阶段划分,记录并分析系统功能实现的细节,在这个阶段就可以产生系统需求的用例图(Use

Case),作为下阶段设计的依据。第三、四、五个定律---Who、When、Where定律142024/5/14就是怎样实现系统了,在前面的Why、What、Who、When、Where基础上,已经搭建了一个非常好的系统需求基础框架,如何在这些用户需求的基础上,分析系统的需求,如何进行需求规格的分析与下阶段的设计、实现工作,就是HOW

TO

ACCOMPLISH

THE

SYSTEM了。1H定律---How定律152024/5/144.2需求分析的步骤需求获取分析建模文档编写需求验证162024/5/144.2需求分析的步骤需求获取分析建模文档编写需求验证172024/5/14下面以中国赛艇协会网上报名系统为例,如何进行需求分析,并建立分析模型18

219项目项目名:中国赛艇协会网上报名系统项目期限:16年12月底前交付项目背景:一直没有一款网上报名系统,全依赖人工管理,各省队参赛报名以excel文件提交给赛艇协会,由工作人员整理报名信息。用户基本要求概述:开发一个网上报名系统,用于各省对运动员参赛报名,以及中国赛艇协会发布赛事信息和统计整理报名信息。该系统可以用来代替目前中国赛艇协会人工管理的日常工作,提高办公自动化水平,减少人力成本,提高办公效率。进一步的要求需要再访谈。2024/5/14中国赛艇协会网上报名系统

——第1次课20

2经理给出项目计划,各项目组按工作计划进入项目周期召开用户访谈会议整理访谈记录获取用户需求工作任务提交内容访谈提纲与访谈记录212024/5/14标识号名称工期开始时间完成时间领域分析4.d2016-10-198:002016-10-2217:001业务需求与数据模型分析1.d2016-10-198:002016-10-1917:002业务需求细化3.d2016-10-208:002016-10-2217:00需求分析6.d2016-10-238:002016-10-3017:003系统需求确定2.d2016-10-238:002016-10-2617:004用例规约3.d2016-10-278:002016-10-2917:005需求评审1.d2016-10-308:002016-10-3017:00系统设计7.d2016-11-28:002016-11-1017:006GUI设计1.d2016-11-28:002016-11-217:007系统静态结构设计2.d2016-11-28:002016-11-317:008系统动态结构设计4.d2016-11-48:002016-11-917:009设计评审1.d2016-11-108:002016-11-1017:0010系统编码实现11.d2016-11-118:002016-11-2517:0011系统测试2.d2016-11-268:002016-11-2717:0012项目验收4.d2016-11-308:002016-12-317:00项目计划{领域分析{需求分析{设计编码测试验收222024/5/14

通过用户访谈获取需求,形成需求陈述,并在此基础上完成领域分析。内容:访谈提纲与访谈记录阶段目标我们的进度,在这里232024/5/14我们的进度,在这里工作任务2:

召开用户访谈会议,了解用户业务情况。

24

2学习情境:知识1:如何进行用户访谈与用户进行访谈可以通过正式会议或者一般访谈的形式进行。在进行访谈前,业务员需要了解用户所在行业的一些背景情况和相关行业知识。无论何种访谈,在进行前都应该准备访谈提纲,在得到一些访谈信息后,要有针对性的设置访谈问题。我们的进度,在这里252024/5/14访谈技巧引导发言当遇到什么情况时如何处理?是否有例外情况?除了这些,还有其他什么工作?比如偶尔的?询问技巧开放式、限制性提问回答与反问Sowhat?我们的进度,在这里262024/5/14访谈提纲的编写技巧技巧一:如何发现用户业务需求通过一些问题,可以使得系统分析员获知系统某一功能执行步骤,所需或者产生的数据,计算公式,以及企业的特殊约束。例如:您(业务人员)平时的工作是什么?怎么完成这些工作的呢?能稍微演示一下么?执行这些步骤会用到什么数据?以及会产生什么数据?在执行某操作时,有没有什么重要的约束需要注意或遵守的?我们的进度,在这里272024/5/14访谈提纲的编写技巧技巧二:发现需要的数据及其属性在系统中,必不可少的会用到数据,那么系统中的数据及数据属性如何被发现呢?可以通过类似以下问题来进行访谈:某物会记录什么数据呢?某物可以提供我们哪些数据呢?某物的某属性有范围码?可被接受的数字,最大最小是多少?可被接受的字符串,最长最短是多少?我们的进度,在这里282024/5/14网上报名系统的第一次访谈提纲访谈对象:中国赛艇协会工作人员Q1:请问您平时主要有哪些工作要做呢?A1:我的日常工作主要是发布赛事信息,整理各省队提交的报名信息。一般来说,我们会先将赛事信息发布出来,然后各省赛艇队根据赛事要求报名参加相关赛事的比赛项目,各省赛艇队将参赛运动员的信息提交到赛艇协会,最后由我们统计整理参赛运动员信息。Q2:您能谈一下发布赛事信息的流程么?A2:一般来讲,每次比赛之前我们会先将赛事信息发布出来,包括赛事名称,赛事年份,主办单位,协办单位,主办单位联系人,协办单位联系人,比赛时间,比赛地点,报名时间,报名方法,竞赛项目,竞赛办法,参赛服装和器材,奖励与计分办法,相关附件,其他等。我们的进度,在这里292024/5/14网上报名系统的第一次访谈提纲访谈对象:中国赛艇协会工作人员Q3:各省队提交的报名信息包括哪些内容呢?A3:各参赛单位提交的报名信息包括两部分,参赛单位的信息和运动员的信息。Q4:您刚才提到的“各参赛单位”是不是指“各省队”?A4:是的Q5:参赛单位信息包括哪些内容呢?A5:参赛单位信息有:赛事名称,参赛单位名称,领队,教练,医生,工作人员,填报人,填报时间,联系电话,传真。我们的进度,在这里302024/5/14网上报名系统的第一次访谈提纲访谈对象:中国赛艇协会工作人员Q6:参赛运动员的信息包括哪些内容呢?A6:参赛运动员的信息有:姓名,性别,年龄,赛事名称,参赛单位,运动员注册证号,竞赛项目名称,备注。Q7:各省队提交的报名信息有时间限制么?A7:在赛事报名截止时间之前都可以提交。Q8:如果有运动员报名之后临时无法参加比赛可以取消报名么?A8:如果无法参赛,在赛事报名截止时间之前可以取消报名。我们的进度,在这里312024/5/14网上报名系统的第一次访谈提纲访谈对象:中国赛艇协会工作人员Q9:参赛单位信息也可以修改么?比如某医生或者某工作人员无法到达比赛现场?A9:在赛事报名截止时间之前可以修改。Q10:各省队把报名信息提交给您之后,需要做哪些整理呢?A10:我们会按照竞赛的项目、组别、参赛单位分别整理运动员报名表,根据赛事名称来整理参赛单位报名表。我们的进度,在这里322024/5/14访谈对象:项目委托者Q1:你好,我们想问一下您关于系统的一些情况。这个系统开发出来之后,供谁使用呢?A1:各省队参赛报名负责人可以使用该系统进行网上报名,赛艇协会管理人员可以使用该系统发布赛事信息和做一些相应的管理工作,比如竞赛项目和运动员的管理工作。Q2:竞赛项目包括哪些内容呢?A2:竞赛项目主要包括:竞赛项目名称,项目缩写,组别(男子,女子,男子轻量级,女子轻量级)。Q3:运动员信息包括哪些呢?A3:运动员信息包括:注册证号,姓名,性别,出生日期,所属单位,身份证号等。Q4:各省队用户需要了解哪些信息呢?A4:各省队参赛报名负责人的真实姓名,联系电话,所属单位名称,单位地址,单位联系人,单位联系电话,邮编,传真。Q5:由各省队运动员的信息是由协会管理人员统一管理么?A5:各省运动员数量较多,如果全部由协会管理难度有点大,各省队用户可以添加运动员信息,协会管理人员也可以添加。网上报名系统的第一次访谈提纲我们的进度,在这里332024/5/14用户访谈结束后,要整理访谈的内容,形成访谈记录。网上报名系统的访谈记录如下:1.用户:各省队参赛报名负责人和中国赛艇协会管理人员。2.各省队参赛报名负责人的主要业务:(1)查看赛事信息(2)报名:i)参赛单位信息填报和修改ii)参赛运动员信息填报和修改网上报名系统的第一次访谈记录(节选)我们的进度,在这里342024/5/143.中国皮划艇协会管理人员的主要业务:(1)各省队用户管理(2)运动员管理(3)报名管理i)报名单位信息ii)报名运动员信息(4)赛事管理i)赛事基本信息网上报名系统的第一次访谈记录(节选)我们的进度,在这里352024/5/14数据信息如下:1.各省队用户信息包括:真实姓名,联系电话,所属单位名称,单位地址,单位联系人,单位联系电话,邮编,传真。2.运动员信息:注册证号,姓名,性别,出生日期,所属单位,身份证号,备注。3.竞赛项目信息:竞赛项目名称,项目缩写,组别(男子,女子,男子轻量级,女子轻量级)4.赛事信息:赛事名称,赛事年份,主办单位,协办单位,主办单位联系人,协办单位联系人,比赛时间,比赛地点,报名时间,报名方法,竞赛项目,竞赛办法,参赛服装和器材,奖励与计分办法,相关附件,其他。网上报名系统的第一次访谈记录(节选)我们的进度,在这里362024/5/145.参赛单位报名表:赛事名称,领队,教练,医生,工作人员,填报人,填报时间,联系电话,传真。6.运动员报名表:赛事名称,参赛单位,运动员注册证号,竞赛项目名称,备注。网上报名系统的第一次访谈记录(节选)我们的进度,在这里372024/5/14选择关键人物进行访谈。访谈的记录要条例清晰,真实有效。根据实际的情况,访谈可能会进行很多次,直到确实明确用户的需求。需要注意的是我们的进度,在这里382024/5/14AxureRP是美国AxureSoftwareSolution公司的旗舰产品,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论