资源描述
上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -1-1系统分析与设计系统分析与设计主讲:郝晓玲H上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -2-2系统分析与设计系统分析与设计主讲:郝晓玲H上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -3-3本章主要内容6.1 需求获取简介6.2 需求获取过程6.3 调研技术6.4 调研策略上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -4-46.1需求获取简介需求获取系统分析员从用户团体那里确定和提取系统问题和方案需求的那些技术.系统需求信息系统必须实现或者必须具备的属性,也称为业务需求.业务需求用户需求功能需求非功能性需求。上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -5-5n业务需求说明了提供给用户新系统的最初利益,反映了组织机构或用户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。n用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。n功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。n非功能性需求是用户对系统良好运作提出的期望,包括了易用性、反应速度、容错性、健壮性等等质量属性。6.1需求获取简介上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -6-66.1需求获取简介定义系统需求的原则:一致性完整性可行性需要性正确性可追踪性可验证性上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -7-76.2需求获取过程需求获取包括四步:1 发现和分析问题2 获取需求3 归档和分析需求4 需求管理上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -8-8第一步:发现和分析问题Ishikawa diagram(fishbone diagram,cause and-effect diagram)Name of problem of interestCauses categoriesRoot causes6.2需求获取过程上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -9-9第二步:获取需求可采用的调研方法包括:现有文档、表格或数据库抽样。调研和实地访问。观察工作环境。调查表。面谈。原型化。联合需求计划。6.2需求获取过程上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -10-10第三步:归档和分析需求(1)记录需求草案用例.决策表.需求表.(2)分析需求遗漏需求矛盾需求不可行的需求二义性的需求重叠的需求6.2需求获取过程上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -11-11(3)形式化需求需求定义文档应该包括:系统应该提供的服务和功能非功能需求,包括系统的特征、特点和属性限制系统开发或者系统运行必须遵守的约束条件系统必须连接的其他系统信息需求验证Requirements validation确保需求编写的正确性。可能发现的错误:系统模型中的错误排版和语法错误互相矛盾的需求二义性或者用词不当的需求没有遵守文档要求的质量标准6.2需求获取过程上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -12-12第四步:需求管理管理需求变化的过程。提交需求变化请求;分析需求变化对范围、费用、进度的影响;怎样批准或者驳回需求变化;如果批准了需求变化应该如何变更。6.2需求获取过程上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -13-136.3 调查研究技术现有文档、表格或数据库抽样文档包括:组织结构图了解关键用户、所有者以及组织关系。项目有关的历史文档问题报告、工作报告、系统项目请求。业务功能文档公司使命陈述、战略计划、政策条款、日常操作规程、数据库样本、屏幕和报表样本。以前的系统研究和设计文档流程图和图形、项目资料库、设计文档(输入输出数据库等)、程序文档、计算机操作手册和培训手册。抽样技术样本大小=0.25*(确定性因子/可接受的错误)2表6-3 期望的确定性和确定性因子之间的关系期望的确定性确定性因子95%1.96090%1.64580%1.281上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -14-146.3 调查研究技术课堂练习:一名系统分析员想研究存储在一个大的金属文件柜的文档。文件柜中包含了几百个描述产品品质证明的纪录。这位分析员希望研究文件中记录的一个样本并希望对样本数据的可信度达到95%。为了得到这个期望的确定性水平,分析员应该获得多少样本记录?上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -15-156.3 调查研究技术抽样方法随机抽样选择样本数据时没有预定的模式或者计划。分层抽样系统化抽样技术,通过将抽样分散(按照公式选择文档记录)并通过避免过高或过低的估计来减少估计方差。上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -16-166.3 调查研究技术调研和实地访问围绕研究问题的领域开展调研。联系或考察对类似问题有经验的公司。计算机期刊和参考书。访问已经解决过类似问题的公司或者部门。上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -17-176.3 调查研究技术观察工作环境软饮料销售软饮料销售某系统分析员十分惊讶地读到,在新的送货车路线系统安装之后,所有软饮料产品的销售量更低而不是更高了。软件设计通过允许司机使用更加有效的送货路线来观察每个客户,用于减少客户站点的存货。管理者对此结果十分困惑,于是要求分析员延迟规定的休假,但是分析员坚持只有经过少量休息和放松天数之后,他才可以重新看待系统。然而,分析员实际并没有休假,而是打电话给他在设计系统过程中采访过的送货派遣员,并请求在一段时间内使用一个路线。这个分析员驾车在该路线上(对于一个实际休假的正常司机的路线),遵照为新系统安排的进度。分析员发现该路线本身是十分有效率的,正如预想的一样;所以开始时分析员看不到销售量减少的原因。在他“假期”的第三天也就是最后一天,分析员在某个商店多逗留一阵,问该店经理为什么她最近几周的销售逐渐减少。这个经理没有解释,但是却给出了看似不相关的观察,即正常路线上的司机在商店的逗留时间要短。他对产品在哪陈列并不感兴趣,也不要求显示促销标记,而过去不是这样。上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -18-186.3 调查研究技术调查表自由格式调查表:为回答者提供了很大的问题回答范围。固定格式调查表:由需要者从预先定义的答案中做出选择的问题构成。多项选择。分级评定问题。次序评定问题。调查表制作规程:确定收集什么事实观点,从谁那里收集。根据需要的事实观点,确定自由格式还是固定格式问题。编写问题。在小的回答者样本中测试这些问题。复制并分发调查表。上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -19-196.3 调查研究技术面谈结构化面谈非结构化面谈开放式问题(开放式问题(open-ended questions)通常用于探索你不能够预料所有答案的信息,或者你不知道怎样提出精确问题的那些询问,鼓励被采访的人员在问题的大致边界内探讨其感兴趣的话题。例如:“你认为现在使用信息系统进行你的工作最佳的事项是什么?”封封闭闭式式问问题题(closed-ended closed-ended questionsquestions)提供了被采访者可以选择的问题序列。例如:你认为现在使用信息系统进行你的工作最佳的事项是什么?(只选择一个答案):a.易于访问你需要的所有数据b.系统的响应时间c.从远程访问系统的能力上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -20-206.3 调查研究技术有效采访指南:计划采访准备被采访者:约定时间,准备主要问题准备检查表、日程和问题仔细聆听并作笔记(如果允许的话可以录音)在采访后48小时内回顾笔记保持中立查找不同意见上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -21-21采访提纲采访提纲被采访人:被采访人姓名采访人:领导采访的人员姓名地点/媒介:办公室,会议室,或者电话号约定日期:开始时间:结束时间:目标:收集哪方面的什么数据,就哪些开发领域达成一致提示:被采访人的背景/经历被采访者的众所周知的看法日程:简介项目背景被采访者意见概述涵盖的主题是否允许录音话题1的问题;话题2的问题要点总结;来自被采访者的意见;结束大致时间:1分钟2分钟1分钟一般观察:被采访人看起来十分忙碌可能需要几天之后才能就后面的问题打电话,因为他只给了十分简短的回答。PC机也关掉了可能不是一个经常的PC机用户。没有解决的问题,没有涵盖的话题:他需要查看从1999年以来的销售数字。他提到了如何处理退货的问题,但是他没有时间讨论。被采访人:日期:问题:注:什么时间提问题,如果有条件的话问题:1你是否已经使用了现在的销售追踪系统?如果是,多长时间一次?如果是,进入问题2回答是,我要求每周接受我的产品线报告观察看上去很急切可能过高估计了使用频率上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -22-226.3 调查研究技术联合需求计划(JRP)会议名名义义团团体体技技术术(Nominal Nominal Group Group TechniqueTechnique,NGTNGT),团体成员可以为了NGT而聚集在同一个房间确定需求,包括现有现有系统的问题或者正在开发的系统新特征方面。w在一段时间内单独工作,团体成员书面写下他们的想法。w在想法产生结束时,在一个经培训的推动者的指导下,汇合每个人的想法。汇合通常是由推动者要求每个人轮流发表前人所没有提出的想法。w当所有的想法都被记录之后,推动者再让团体成员公开探讨每一个观点,主要是为了澄清问题。w一旦所有这些观点都被所有参与者理解之后,推动者会力图减少观点的数量。证据表明,NGT的使用有助于汇集和荟萃团体的工作,和一般没有推动的团体会议相比,源于NGT的观点的数量和质量都要高。上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -23-236.4 调研策略调研策略:1.了解现有文档、表格、报告、文件。2.观察工作中的系统。3.根据收集的事实,设计并发放调查表,澄清没有完全理解的事情。4.进行面谈。5.构造原型。6.追查到底,采用合适的调研技术验证事实。上海财经大学信息管理与工程学院第第6 6讲讲 需求获取调研技术需求获取调研技术 -24-24n案例讨论:确定基于Web的客户关系管理系统的需求n假设上海某家大型音像连锁店在本地区设有20个门店,主要开展销售和租赁视频、音乐和游戏给客户。现存和新出现的竞争者促使竞争的加剧,要求经常要考虑更好满足客户需求的方式。客户越来越多地希望得到信息服务,客户希望公司创建通信社区,与用户交换信息。由于业务发展需要,希望开发一个基于WEB的客户关系管理系统。希望所提议的系统将提供下列信息服务,如:(1)允许客户就他们所购买或者租赁的视频、音乐和游戏发表结构化或非结构化的评论;(2)提交要销售和租赁的新产品请求;(3)检查客户的突出租赁的到期时间;(4)商品项归还之后,在没有违章的情况下,可以付少量费用续借;(5)检查门店中的商品项的库存;(6)父母可以监视(看列表)孩子所购买或者租赁的商品项。该项目可以进行客户所期望这类的信息服务的详细分析,设计基于Web的系统来提供这个服务,并实施和检查该系统的原型。n请你列出一份调查研究策略提纲,确保能够收集到有效的需求。案例分析
展开阅读全文