您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > P1-S2-需求与需求工程
1•解决概念性误区,建立理论基础2•了解需求工作任务,了解需求人员技能要求中程在线信息产业培训网需求与需求工程2.需求工程要素3.需求分析的要素4.需求分析师1.什么是需求中程在线信息产业培训网需求是什么?非功能需求业务需求项目视图/范围文档用户需求软件需求质量属性用例文档功能需求其它非功能需求设计约束SRS中程在线信息产业培训网业务需求就是系统目标业务需求是指反映组织机构或客户对系统、产品高层次的目标要求,通常问题定义本身就是业务需求。现状:功能分解盛行的今天,常常会犯“盲人摸象”的错误,这使得需求太过脆弱,难以经受考验。目标的定义不能够流于形式,应该具有以下特征:业务导向、可度量、合理、可行。要注意目标太夸大会浪费资源,目标太缩小会影响士气。(教堂与小屋)目标通常就是业务需求!中程在线信息产业培训网用户需求用户需求是指描述用户使用产品必须要完成什么任务,怎么完成的需求,通常是在问题定义的基础上进用户访谈、调查,对用户使用的场景进行整理,从而建立从用户角度的需求。用户有不同类型:管理型、事务型信息系统、人决策层、使用层常用者、偶用者例子:对快到期的客户,系统将通过短信将续保信息发给该客户的代理人中程在线信息产业培训网软件需求从系统实现的角度描述的需求。开发人员(设计及分析人员)在业务需求、用户需求的基础上生成的。有时还需要考虑相关联的硬件、环境方面的需求业务需求用户需求软件需求需求定义需求捕获需求分析中程在线信息产业培训网功能需求功能需求是需求的主体,是需求的本质功能需求定义了:系统必须完成的那些事,即为了向它的用户提供有用的功能,产品必须执行的动作功能需求也称为行为需求零散(需求项)整理(特性、用例、用户故事)功能需求的要点在于组织!中程在线信息产业培训网质量属性产品必须具备的属性或品质McCall体系:运行(正确性、可靠性、效率、完整性、使用性)、修正(维护性、测试性、灵活性)、转移(移植性、复用性、共运行性)非功能需求重在有效传递!1)定性场景定量2)全局局部+全局3)零散可追踪中程在线信息产业培训网设计约束也称为限制条件、补充规约,这通常是对解决方案的一些约束说明。例如:必须采用国有自主知识版权的数据库系统…再如:必须运行在UNIX操作系统之下三如:用户将在户外完成作业1)非技术因素决定的技术选型2)预期的软硬件环境3)预期的使用环境中程在线信息产业培训网需求的“冰山模型”与应对意识到的需求无意识的需求未梦想的需求中程在线信息产业培训网需求与需求工程2.需求工程要素3.需求分析的要素4.需求分析师1.什么是需求中程在线信息产业培训网需求开发与管理中程在线信息产业培训网需求开发活动中程在线信息产业培训网需求定义的工作内容出发点:问题/机会项目目标(业务需求)如何破解混沌不清的项目目标?产物:项目型:POS文档产品型:Vision文档明确项目的范围:传统模式:列出功能模块合理模式:可行性研究:技术、经济、社会、……内部溯源外部寻因列出涉及的人和事需求定义的时机正常模式:项目立项时负责人:由业主/产品经理完成问题:现在通常做得不好原因:立项结果较空(目标空/范围空)补救模式:项目开工前困难:大多数人感到多此一举必要性:(“六拍”项目经理)中程在线信息产业培训网需求获取的误区应收集什么信息:问题域的描述--业务模型要求解决的问题列表(需求)用户对解系统的行为或结构施加的任何约束缺乏计划性:随意、走过场,预先没计划缺乏科学性:未从本质入手捕获对象不明确,甚至造成岐义过于迷信现有文档过于迷信“听”到的东西中程在线信息产业培训网需求获取技术•阅读背景资料•头脑风暴•讨论分析•文档考古•面谈(用户访谈)•联合开发•用户调查•需求剥离•现场观摩•情节串联板•用例和场景中程在线信息产业培训网编写规约“正规”的开发组织都重视,但常“重视过度”束之高阁事后补文档规格说明书的格式与所采用的开发过程、分析方法相关的,不同的方法格式不同管理要诀共享可获得文档管理可获知模板更新专人更新制度写作风格习惯与模板中程在线信息产业培训网需求验证这个工作大多数组织都不够重视,导致这个工作直到交付系统时才真正被履行,这也就是为什么客户拿到系统后才提出许多这样那样的需求变更,甚至认为整个系统都不是他所需要的提高需求质量的重要手段:需求评审需求确认通过原型来验证需求Review是手段,暴露尽可能多的错误是目标中程在线信息产业培训网需求开发与需求管理的分界中程在线信息产业培训网需求管理vs.项目管理需求管理的主题是“需求项”,关乎优先级、尽力满足;项目管理的主题是“项目”,关乎成本、进度需求管理是项目管理的支撑WBS优先级基线需求管理管理的是项目中的价值维需求管理是项目管理的子集中程在线信息产业培训网现代需求理论的关键思想WorkDownValueAdd基于系统结构的纵向视角基于使用场景的横向视角瀑布模型迭代、增量RUP的核心思想:用例驱动,架构为中心,迭代、增量的开发过程XP、FDD:迭代、增量的开发过程,用户故事/Feature驱动中程在线信息产业培训网需求管理的主要活动基线:救火队严谨团队变更:不是避免,而是控制。通过统一渠道、统一平台(并分类)做到避免错误产生的变更、减少变化产生的变更跟踪:高阶活动,包括用户需求软件需求,软件需求软件需求、软件需求设计原则的跟踪版本控制:历史变化的管理与跟踪状态管理:管理过程中的动作中程在线信息产业培训网需求与需求工程2.需求工程要素3.需求分析的要素4.需求分析师1.什么是需求中程在线信息产业培训网需求分析所谓分析是指通过对问题域的研究,获得对该领域特性及存在于其中(需要解决)的问题特性的透彻理解并用文档说明分析方法:数据结构+算法=程序、结构化分析法、面向对象分析法任何分析法,均需描述以下几个方面:问题域的结构问题子域的固有属性及行为问题域中的重要事件及现象需求:应产生的效果中程在线信息产业培训网需求分析--内容与形式需求分析与建模不应该是孤立的行为,产生的结果也不一定非得是规范度很高的标准文档,而应该重在分析、重在方法、重在交流、重在解决问题团队聚在一起,利用白板甚至是纸张,在充分的合作下进行分析与初步建模是成本最低、效率最高、实用性最强的方法对于这些活动所产生的结果,可以利用数码相机、扫描仪进行文档化,“直到你一定要用时,再写文档”对于比较重要、核心的内容,再采用Rose、Together这样的工具进行文档化中程在线信息产业培训网信息系统的基本类型中程在线信息产业培训网信息系统需求的本质1流程电子化--业务事件为中心利用信息化系统改进、固化流程事务处理系统尤其明显工作流定义、流程改进、再造工作流模型数据信息化--Report为中心业务术语,业务实体需要留存哪些数据?谁需要共享?需要什么报表?有哪些数据分析规则?中程在线信息产业培训网OLTP的需求线索:业务事件目标:流程电子化传统问题1:过早考虑程序结构xx系统xx子系统流转模块部门内流转部门间流转转局外审批模块核查审批xx子系统xx模块xx模块中程在线信息产业培训网OLTP的需求线索:业务事件传统问题2:流程太零散流程是分层的:把握管理视野流程基本分类:生产类、管理类、支撑类业务事件是流程的触发点BPR、BPD?BPRBPD流程电子化中程在线信息产业培训网动作级岗位级岗位间职责区块系统级目标系统主题域1业务事件1业务活动1业务步骤1业务步骤n功能点1功能点n业务活动n业务事件n报表类型1报表1报表n报表类型n……主题域n中程在线信息产业培训网MIS的需求线索:Report何时开始梳理此类需求?实施要点:类别要点说明Why目的从管理场景出发,借助对管理控制点的理解来理解报表的目的使用部门/职位了解报表的使用者,以便有针对性地调研相关场景诸如用户数量、查询频率等非功能性场景描述What关联实体以类图或E-R图表示,说明数据的来源关键指标及计算规则细化推导出关联的字段,以及派生属性的计算方法,指导报表数据视图的实现How展现形式以虚拟窗口等形式说明最终的呈现方式输入输出需要说明是否打印,以什么格式提供等其他信息报表的常见分类事务类报表业务事件视角进度报表异常报表业务实体视角常规报表需求报表中程在线信息产业培训网信息系统需求的本质2个人知识转换为企业知识--模型为中心将知识工作的经验转换成模型业务场景的分析与抽象是重点提高速度、提高质量信息决策化--决策模型为中心业务场景的分析与抽象是重点将非程序化问题分解成多个子问题提出所需的数据模型、经验模型决策步骤决策场景关注点市场营销广告投放产品目标客户特点分析广告媒体目标客户分析竞争对手广告投放分析…………中程在线信息产业培训网不同视角下的信息系统业务知识业务实例和规则列表业务功能业务功能和事件列表业务地点业务地点和系统列表管理层预期性能·信息·经济·控制·效率·服务数据需求E-R图过程需求数据流图和业务流程图接口需求上下文范围图数据库模式逻辑视图过程需求流程图接口说明接口规范类图、活动图数据库程序应用程序接口程序数据角度过程角度接口角度人员角度系统所有者系统用户设计人员开发人员需求分析人员中程在线信息产业培训网需求大纲--SERU模型Subject:主题域,将一个复杂的大系统分解成由确定接口相互连接的多个子系统—构件图/System(上下文关系图、事件列表、Report列表)/SubjectEvent:业务事件,信息系统行为主线条—(业务流程图、领域类图[E/R图]、用例图[opt])/EventReport:查询、分析、统计等管理动作—(目的、数据、虚拟屏幕)/ReportUsecase:需求管理的分子!SERU中程在线信息产业培训网SERU模型需求复用—流程级销售模式直销电话销售邮件销售……分销层次型渠道星型渠道…………销售漏斗电话销售邮件销售……中程在线信息产业培训网需求复用—流程内填写请假条请假审批记录请假填写请假条•输出请假条数据请假审批•获取请假条数据•输出请假审批结果记录请假•接收请假审批结果中程在线信息产业培训网需求与需求工程2.需求工程要素3.需求分析的要素4.需求分析师1.什么是需求中程在线信息产业培训网需求分析师需求分析员是对项目涉众的需求进行收集、分析、记录和验证等职责的主要承担者,是用户群体与软件开发团队间进行需求沟通的主要渠道典型活动:定义业务需求、确定项目涉众和用户类别、获取需求、分析需求、为需求建模、编写需求规格说明、主持对需求的验证、引导对需求的优先级划分、管理需求必备技能:倾听、交谈和提问的技巧,分析、协调、观察、写作、组织、建模、人际交往和创造能力中程在线信息产业培训网需求分析师必备知识:现代需求管理技术、各种软件开发生命周期、领域知识需求分析员的来源:用户转为分析员(软件工程知识欠缺)、开发人员转为分析员(领域知识、沟通能力)、主题专家(易按自己的偏好来构建系统)中程在线信息产业培训网需求相关沟通示例信息处处长1、系统部署过程汇报2、系统培训情况汇报3、系统业务试用应用情况汇报已开始应用,但还有一些未决问题,已安排人沟通、落实、解决:1)、2)、3)……4、系统试用期间服务情况汇报5、进度、效果总结(良好)中程在线信息产业培训网转换思维示例例如,经典的马的遍历问题:寻找一系列的移动步骤,使马走完每个方块,而落入任何一个方块一次1234567891011121314151617181920212223242513112219103292023167415241761221181851425中程在线信息产业培训网本源:你的灯还亮着吗?问题:日内瓦湖上的山脉中建成了一条很长的汽车隧道,为了防止停电时发生灾难,必须提醒司机进入隧道之前把车灯打开。解决方案一:“警告!前有隧道请打开车头
本文标题:P1-S2-需求与需求工程
链接地址:https://www.777doc.com/doc-164039 .html