需求分析师培训Day.ppt
《需求分析师培训Day.ppt》由会员分享,可在线阅读,更多相关《需求分析师培训Day.ppt(142页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中程在线信息产业培训网中程在线信息产业培训网需求分析师培训需求分析师培训Day01 徐锋中程在线 高级咨询顾问CSAI软件工程首席顾问Agenda信息系统基础理论信息系统基础理论需求的基本概念与原理需求的基本概念与原理需求工程需求工程需求定义最佳实践需求定义最佳实践需求捕获最佳实践需求捕获最佳实践中程在线信息产业培训网中程在线信息产业培训网Agenda信息系统基础理论信息系统基础理论需求的基本概念与原理需求的基本概念与原理需求工程需求工程需求定义最佳实践需求定义最佳实践需求捕获最佳实践需求捕获最佳实践1)了解我们将涉及的领域!2)从信息化的本质理解需求中程在线信息产业培训网中程在线信息产业培训
2、网信息与信息系统基本概念信息与信息系统基本概念l信息系统(IS):是人、数据、过程和接口的组合,它们之间相互作用,支持并改进企业日常的运作,并支持管理人员和用户解决问题和做出决策。数据数据信息信息信息系统信息系统中程在线信息产业培训网中程在线信息产业培训网信息系统的应用信息系统的应用中程在线信息产业培训网中程在线信息产业培训网事务处理系统特性事务处理系统特性l一个组织的TPS必须支持业务正常工作过程中发生的常规的日常活动,这有助于公司对产品和服务增值l数据应该在源处获得,以减少人工劳动,并且能准确、及时地记录送入计算机的方式l事务处理的业务数据包括数据收集、数据编辑、数据修改、数据操作、数据存
3、储和文档生成l将一个公司的事务处理系统与其他公司连接起来是降低成本、加快信息流动的有效策略例如SCM中程在线信息产业培训网中程在线信息产业培训网管理信息系统特性管理信息系统特性lMIS必须在恰当的时间以恰当的方式向恰当的人提供恰当的信息l组织的MIS的最重要的内部信息来源是事务处理系统l在大多数的情况下,公司最了解如何得到数据以及何时以何种形式向哪一位管理者提交报表可以为公司带来最大的利益l不同信息系统的集成使数据和信息可以更简单地共享,从而降低公司的成本,提高报表的精确度、数据更安全,公司达到更高的效率中程在线信息产业培训网中程在线信息产业培训网不同视角下的信息系统不同视角下的信息系统中程在
4、线信息产业培训网中程在线信息产业培训网主流信息应用系统主流信息应用系统lMRPMRP IIERP:制造业,成本、生产流程lCRM:客户关系管理lSCM:供应链管理lBI:商业智能lOA:办公自动化lE-Commerce:电子商务l中程在线信息产业培训网中程在线信息产业培训网信息应用系统分类信息应用系统分类l内部:OA、MIS、BI、KMl外部:CRM、E-Commerce、Web Portall协作:SCM、GroupWare、Assistant Tools中程在线信息产业培训网中程在线信息产业培训网信息系统需求的本质信息系统需求的本质l流程电子化 利用信息化系统改进、固化流程 事务处理系统尤
5、其明显 工作流定义、流程改进、再造 工作流模型l数据信息化 业务术语,业务实体 需要留存哪些数据?谁需要共享?需要什么报表?有哪些数据分析规则?中程在线信息产业培训网中程在线信息产业培训网信息系统常见技术信息系统常见技术l计算模式:B/S、C/Sl主要开发体系:.NET、J2EE、LAMP、Rail on Rubyl重要思想:SOA、Web Service、工作流引擎l开发方法论:重方法论(RUP)、敏捷方法论l建模技术:UML、E-R模型中程在线信息产业培训网中程在线信息产业培训网Agenda信息系统基础理论信息系统基础理论需求的基本概念与原理需求的基本概念与原理需求工程需求工程需求定义最佳
6、实践需求定义最佳实践需求捕获最佳实践需求捕获最佳实践1)理论是实践的基础2)解决概念性的误区中程在线信息产业培训网中程在线信息产业培训网讨论讨论l你认为“什么是需求”?l日常工作中,遇到与“需求”相关的问题有哪些?l关于“需求”最大的困惑是什么?l以下问题中,对你影响最大的是哪个?不切实际的用户需求 很多需求最终是不需要的 用户介入太少 需求不完整 需求变更频繁 中程在线信息产业培训网中程在线信息产业培训网需求需求导致项目失败的罪魁祸首导致项目失败的罪魁祸首l根据Standish Group对23000个项目进行的研究结果表明,28%的项目彻底失败,46%的项目超出经费预算或者超出工期,只有约
7、26%的项目获得成功。l而在于这些高达74%的不成功项目中,有约60%的失败是源于需求问题。l也就是说,有近45%的项目最终因为需求的问题最终导致失败。对不知道航行目的地的人来说,没有顺风!中程在线信息产业培训网中程在线信息产业培训网我们在哪里重重摔了一跤我们在哪里重重摔了一跤l在Standish Group的报告中总结了导致项目失败的最重要的8大原因中,有5个与需求相关:l不完整的需求(13.1%);l缺乏用户的介入(12.4%);l不实际的客户期望(9.9%);l需求和规范的变更(8.7%);l提供了不再需要的(7.5%)缺乏资源(10.6%),没有执行层支持(9.3%),缺少规划(8.1
8、%)中程在线信息产业培训网中程在线信息产业培训网项目成功的因素项目成功的因素l用户的参与:15.9%l管理层支持:13.9%l清晰的需求描述(13.0%);l合适的规划(9.6%);l现实的客户期望(8.2%);l较小的里程碑(7.7%);l有才能的员工(7.2%)中程在线信息产业培训网中程在线信息产业培训网软件需求曾经让我们如此狼狈软件需求曾经让我们如此狼狈中程在线信息产业培训网中程在线信息产业培训网参与各方都以自已角度讲述问题参与各方都以自已角度讲述问题分布式 WebServices 三层对话框 菜单条 DCOMB/S 数据交换财务计算 管理报表 工作流自动库存控制 库存报警业务线索管理
9、业务经线索跟踪销售月报生成 交易流数据 中程在线信息产业培训网中程在线信息产业培训网问题的根源是什么?问题的根源是什么?l用户说的不是他想的:用户说的不是他想的:客户提供(陈述的需求)的需求并不是真实的需求,还需要作进一步的分析,以确定客户的真正需求和期望,接下来需要澄清并重新描述。可以这么说客户在理解基础业务过程和描述自己的需求方面有很大的差异。l需求分析方法有问题:需求分析方法有问题:系统开发人员使用低效的需求分析和项目管理方法。l共同责任强调不足:共同责任强调不足:对客户和提供商在项目成功的共同责任方面强调不够。中程在线信息产业培训网中程在线信息产业培训网优秀的团队遇到糟糕的需求优秀的团
10、队遇到糟糕的需求l用户参与不足l用户需求扩展l有歧义的需求l镀金问题l过于抽象的需求l忽略某种用户l不准确的计划l中程在线信息产业培训网中程在线信息产业培训网我们应该怎么办?我们应该怎么办?l对“需求”建立正确的认识;l客户和供应商一根绳子上的两个蚂蚱;l和客户一起建立起“共同的目标”;l寻找并使用正确的、有效的需求捕获、描述(建模)、管理方法;l动态、持续地适应需求的变化;中程在线信息产业培训网中程在线信息产业培训网需求是什么?需求是什么?中程在线信息产业培训网中程在线信息产业培训网业务需求业务需求l业务需求是指反映组织机构或客户对系统、产品高层次的目标要求,通常问题定义本身就是业务需求。l
11、背景描述:XX保险公司希望充分利用日益完善的移动通信技术,在原有的办公系统的基础上进行扩展,使得在外的业务人员能够及时地获得客户、业务相关的动态信息,与此同时,实现企业内部的即时通信。l业务需求/目标:通过该系统的实施,将人工保费续缴、投保手续办理两项业务运转周期缩短10以上,使企业内部沟通效率大幅改善,以帮助企业运转效率得以提高。中程在线信息产业培训网中程在线信息产业培训网业务需求就是定义系统目标业务需求就是定义系统目标l现状:功能分解盛行的今天,常常会犯“盲人摸象”的错误,这使得需求太过脆弱,难以经受考验。l目标!目标!还是目标!-系统开发应目标驱动目标驱动!目标是团队唯一的行动纲领。l目
12、标的定义不能够流于形式,应该具有以下特征:业业务导向、可度量、合理、可行务导向、可度量、合理、可行。要注意目标太夸大会浪费资源,目标太缩小会影响士气。(教堂与小屋)l目标通常就是业务需求业务需求!中程在线信息产业培训网中程在线信息产业培训网业务需求就是定义系统目标业务需求就是定义系统目标l目标在哪里?业务需求是构建在“项目发起人”的脑子里的,也就是谁提出项目,谁就拥有对“业务需求”的最清晰的理解。l引出宏观的目标:思考企业运作中存在什么问题?这些问题主要是体现在哪些方面?这些问题对企业造成了什么影响?认为可以怎么解决?希望达到什么样的效果?l将大任务分解成为小目标,并且引导客户良好地定义,这也
13、是我们形成“项目子目标描述”的关键基础。l衡量这些目标的合理性与可行性。中程在线信息产业培训网中程在线信息产业培训网业务需求就是定义系统目标业务需求就是定义系统目标l形成一个不超过50字的项目目标,并且列出5-9个主要子目标,并且将其制作成一页文档,作为“项目的行动纲领”,还应该得到“项目发起人”的认可。l在此基础上,可以编写“项目的目标和范围文档”(或称项目综述,即POS,内容包括问题/机会、项目目标、项目目的、成功标准、假设/风险/障碍),对于产品而言,我们还可以构建一个从市场角度分析的“愿景”文档。l该部分工作是处于“需求过程”的金字塔尖,多花费一些时间和精力是值得的,也是必要的。中程在
14、线信息产业培训网中程在线信息产业培训网业务需求就是定义系统目标业务需求就是定义系统目标l有了清晰的目标之后,还应该对系统划定范围,最常用的方法是工作上下文范围图(结构化分析方法):中程在线信息产业培训网中程在线信息产业培训网用户需求用户需求l用户需求是指描述用户使用产品必须要完成什么任务,怎么完成的需求,通常是在问题定义的基础上进用户访谈、调查,对用户使用的场景进行整理,从而建立从用户角度的需求。l用户有不同类型:管理型、事务型 信息系统、人 决策层、使用层 常用者、偶用者l组织方法:用例、用户故事、特性l例子:对快到期的客户,系统将通过短信将续保信息发给该客户的代理人中程在线信息产业培训网中
15、程在线信息产业培训网系统需求系统需求l解释一:系统需求是相关联的硬件、软件系统对待开发系统的相关需求。l解释二:从系统实现的角度描述的需求。l开发人员(设计及分析人员)在业务需求、用户需求的基础上生成的。中程在线信息产业培训网中程在线信息产业培训网功能需求功能需求l功能需求是需求的主体,是需求的本质l功能需求定义了:系统必须完成的那些事,即为了向它的用户提供有用的功能,产品必须执行的动作 l零散(需求项)整理(特性、用例)l敏捷方法:用户故事中程在线信息产业培训网中程在线信息产业培训网质量属性质量属性l产品必须具备的属性或品质 l可靠性:成熟性、容错性、易恢复性l易使用性:易理解性、易学习性、
16、易操作性l效率:时间特性、资源特性l可维护性:易分析性、易更改性、稳定性、易测试性l可移植性:适应性、易安装性、一致性、易替换性lMcCall体系:运行(正确性、可靠性、效率、完整性、使用性)、修正(维护性、测试性、灵活性)、转移(移植性、复用性、共运行性)中程在线信息产业培训网中程在线信息产业培训网设计约束设计约束l也称为限制条件、补充规约,这通常是对解决方案的一些约束说明。l例如:必须采用国有自主知识版权的数据库系统l再如:必须运行在UNIX操作系统之下中程在线信息产业培训网中程在线信息产业培训网两个世界三种设计两个世界三种设计中程在线信息产业培训网中程在线信息产业培训网优秀的需求优秀的需
17、求l完整性:完整描述即将交付使用的功能,发现缺少某项信息,可以采用TBD来标注l正确性:经过用户或用户信任的代理人审阅l可行性:在已知能力和约束条件中实现l必要性:每项需求记录的功能都应是用户真正需要的l有优先次序:提供了实现优先级l无歧义:对所有读者只有一种一致的解释l可验证性:可以设计测试方法来检查检查表示例中程在线信息产业培训网中程在线信息产业培训网讨论讨论l前面的描述中,最大的感触是什么?l业务需求需求定义l用户需求需求捕获l软件需求需求分析与编写规约中程在线信息产业培训网中程在线信息产业培训网Agenda信息系统基础理论信息系统基础理论需求的基本概念与原理需求的基本概念与原理需求工程
18、需求工程需求定义最佳实践需求定义最佳实践需求捕获最佳实践需求捕获最佳实践1)掌握需求的相关工作2)了解需求的相关人员中程在线信息产业培训网中程在线信息产业培训网需求错误的代价需求错误的代价需求:需求:1 1设计:设计:5 5编码:编码:1010测试:测试:20-5020-50运行与维护:运行与维护:200200中程在线信息产业培训网中程在线信息产业培训网需求开发与管理需求开发与管理中程在线信息产业培训网中程在线信息产业培训网需求开发活动需求开发活动中程在线信息产业培训网中程在线信息产业培训网需求获取需求获取l应收集什么信息:问题域的描述 要求解决的问题列表(需求)用户对解系统的行为或结构施加的
19、任何约束l信息来源:客户(实际的和潜在的)任何原有解系统(已有系统)及其文档 原有系统用户/新系统的潜在用户 应用(问题)领域专家 定义了任何接口系统的特片和行为的文档 相关的技术标准和法规中程在线信息产业培训网中程在线信息产业培训网需求获取技术需求获取技术阅读背景资料阅读背景资料头脑风暴头脑风暴讨论分析讨论分析文档考古文档考古面谈(用户访谈)面谈(用户访谈)联合应用设计联合应用设计用户调查用户调查需求剥离需求剥离现场观摩现场观摩任务观察任务观察用例和场景用例和场景中程在线信息产业培训网中程在线信息产业培训网需求获取的误区需求获取的误区l缺乏计划性:随意、走过场,预先没计划l缺乏科学性:未从本
20、质入手l捕获对象不明确,甚至造成岐义l过于迷信现有文档l过于迷信“听”到的东西中程在线信息产业培训网中程在线信息产业培训网需求分析需求分析l所谓分析是指通过对问题域的研究,获得对该领域特性及存在于其中(需要解决)的问题特性的透彻理解并用文档说明l分析方法:结构化分析法、面向对象分析法、面向问题域分析法l任何分析法,均需描述以下几个方面:问题域的结构(子域,及子域间关系)问题域的数据 问题子域的固有属性及行为 问题域中的重要事件及现象 需求:应产生的效果中程在线信息产业培训网中程在线信息产业培训网需求分析方法需求分析方法结构化分析结构化分析l从基于文本分析和规格文档图形建模表示法l结构化分析初期
21、的模型:数据流图+E-R图l数据流图:体现了流程,但是以数据为中心的流程lE-R图:体现了要存储的信息l数据字典:对数据、数据流的描述中程在线信息产业培训网中程在线信息产业培训网需求分析方法需求分析方法结构化分析结构化分析l对问题域问题域的研究力度不够大l分析和设计之间缺乏清晰的界限,将会导致不成熟的内部设计l没有一个真正的功能规格说明l需求实质上是根据满足该需求的某一特定系统的内部设计来加以说明的l内部设计的开发使用的则是不可靠的内部设计技术,即功能分解lSA不适用于某些类型(绝非少数)的应用中程在线信息产业培训网中程在线信息产业培训网需求分析方法需求分析方法面向对象分析面向对象分析l与开发
22、方法最为接近的分析方法l主要模型:用例模型:系统的功能,场景化分析 类模型:对象、数据 活动图、状态图l用例驱动的需求实践最佳实践中程在线信息产业培训网中程在线信息产业培训网需求分析方法需求分析方法面向问题域分析面向问题域分析l是一种新的、返璞归真,较少强调建模l搜集基本的信息并开发问题框架,以建立问题域的类型;在问题框架类型的指导下,进一步搜集详细信息并给出一个问题域相关特性的描述。中程在线信息产业培训网中程在线信息产业培训网需求分析需求分析何时进行何时进行l应该在“业务需求”充分理解,并且收集了最本质的“用户需求”之后就开始需求分析,但并不是等到需求捕获完全做完之后 l交替进行,先把握用户
23、需求主要部分,然后在分析的基础上引入系统级的需求(系统的设计与实现角度),并且分析模型,成为开发人员之间、开发人员与客户之间达成共识的一个平台l分析的基础上,就会发现更多的不明确项,更多待捕获的信息,这时就可以生成第二次的需求调研的计划、问题、素材 中程在线信息产业培训网中程在线信息产业培训网需求分析需求分析何时结束何时结束l需求捕获、分析与建模、规格说明书的编写、需求的验证这个需求开发的循环,是在整个软件开发生命周期中存在的 l每一次的循环,都将在需求开发的工作要点与份量上有所不同,它们应该遵循以下:从本质到边缘:本质、重要、次重要、一般、镶金 细化阶段是需求开发最密集的阶段 构建阶段需求开
24、发逐渐减少中程在线信息产业培训网中程在线信息产业培训网需求分析需求分析内容与形式内容与形式l需求分析与建模不应该是孤立的行为,产生的结果也不一定非得是规范度很高的标准文档,而应该重在分析、重在方法、重在交流、重在解决问题 l团队聚在一起,利用白板甚至是纸张,在充分的合作下进行分析与初步建模是成本最低、效率最高、实用性最强的方法 l对于这些活动所产生的结果,可以利用数码相机、扫描仪进行文档化,“直到你一定要用时,再写文档”l对于比较重要、核心的内容,再采用Rose、Together这样的工具进行文档化 中程在线信息产业培训网中程在线信息产业培训网编写规约编写规约l规格说明书是对需求分析结果的文档
25、化过程l比较“正规”的开发组织都会重视这个活动,甚至可以说是“重视过度”,而且产生出来的文档经常是与实际的开发脱离,完成之后就束之高阁,再也不使用、不更新。这是一个需求崩溃的信号 l规格说明书的格式与所采用的开发过程、分析方法相关的,不同的方法格式不同l定义统一的格式是一个很重要的工作l规约内容的严谨、正确、无岐义是很重要的中程在线信息产业培训网中程在线信息产业培训网需求验证需求验证l这个工作大多数组织都不够重视,导致这个工作直到交付系统时才真正被履行,这也就是为什么客户拿到系统后才提出许多这样那样的需求变更,甚至认为整个系统都不是他所需要的l提高需求质量的重要手段:需求评审 需求确认 通过原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 分析 培训 Day
限制150内