1中国信息协会CIO分会企业信息资源整合与系统集成高级研修班第二讲:信息资源规划技术——需求分析主讲:高复先大连海事大学计算机科学与技术学院MIS专业教授中国系统工程学会信息系统工程专业委员会副主任北京市信息资源管理中心顾问大连圣达计算机发展有限公司技术总监2002年12月2《计算机世界》2001新年特稿,程鸿罗赛军应用的反思——信息系统建设十大问题1.信息化建设找不到重心;2.谁来领导信息化建设;3.需求连企业自己都没搞清;…………..怎样搞清需求?——统一“语言”,掌握有关标准、规范——正规的调研方法,掌握已有资料和新资料——用户代表-系统分析员-部门负责人-业务领导参与3提纲:1.信息工程的需求分析特点;2.业务分析与业务模型的建立;3.数据分析与用户视图的规范化;4.需求分析阶段信息资源管理(IRM)基础标准的建立。4•分析用户需求(“用户要什么就做什么,不要什么就不做什么”)•启发用户需求(“用户没有需求”)•综合用户需求(用户之间的需求矛盾,用户需求与可行性的矛盾)•科学表达用户需求——规范化的文档、有效的工具支持(源于用户,高于用户,表达用户的真正需求)一.信息工程的需求分析特点(P88)5不同的管理工作有不同的需求业务过程1业务过程2业务过程3一组业务活动二组业务活动三组业务活动业务分析用户视图1用户视图2用户视图3登记1,组成1登记2,组成2登记3,组成3数据分析MIS:用过的看到的听到的想到的满意的不满意的…...6•面向全企业所有职能域/部分主要职能域;•分小组工作,统一标准规范,保持一致性;•业务代表与系统分析员密切合作;•有统一工具支持,建立计算机化文档;•着手建立IRM基础标准;•为系统建模作好准备。•面向所开发的职能域/应用项目;•分头工作,无统一标准规范,没有一致性;•调查粗浅,基本上由系统分析员完成;•没有统一工具支持,编写纸面文档;•无IRM基础标准要求;•无系统建模的需要。信息工程的需求分析软件工程的需求分析7二.业务分析与业务模型的建立——按“信息工程”重新认识企业管理工作(P89)梳理业务,建立业务模型(BusinessModel):第一步,划分定义职能域(FunctionArea)第二步,识别定义业务过程(Process)第三步,识别列出业务活动(Activity)8划分定义职能域(FunctionArea)——业务范围的概括,不是机构部门的翻版(P90)集团本部职能域01集团领导02办公03政策法规04计划发展05人力资源06生产07财务08科技09………...子公司职能域分公司职能域直属单位职能域涵盖集团公司及所属单位人事部门,统管各级组织机构及其干部、成员,员工招聘、考核、工资、福利、培训等。9No.职能域名称01人力资源02客户服务03报关04货代05仓储06货运07财务08配送中心09修箱示例:某物流企业的职能域和外单位(规划范围)Co.外单位名称A0国家部门A1……..B0福建省部门B1……..C0厦门市部门C1…….D0客户E0供应商F0业务伙伴10识别定义业务过程(Process)——职能域中的主要业务工作(P91)集团本部职能域01集团领导02办公03政策法规04计划发展05人力资源06生产07财务08科技09………...业务过程0501机构管理0502员工管理0503工资管理0504教育培训………...全体员工的招聘、合同、考核、激励机制等管理。11识别列出业务活动(Activity)——最小的、不能再分的业务单元(P94)集团本部职能域01集团领导02办公03政策法规04计划发展05人力资源06生产07财务08科技09………...业务过程0501机构管理0502员工管理0503工资管理0504教育培训………...业务活动050201建立档案050202员工调动050203信息查询050204统计分析………...活动的“凝聚性特征”:在确定的时间、场合、人员所做的一项完整“工作”。12“业务模型”是业务梳理的规范化表达——职能域-业务过程-业务活动提出采购申请单采购生成采购定订单材料选择供应商供应商记录供应商供货量分析供应商特点进货验收通常表达:职能域业务过程业务活动材料供应商记录供应商供货量分析供应商特点采购提出采购申请单选择供应商生成采购定订单进货验收规范表达:(业务模型)13小结:业务流程分析建立业务模型•划分定义职能域•短文描述•识别定义业务过程•短语界定•识别列出业务活动•动宾结构职工机构干部培训人事公司计划生产重点识别定义关键业务过程14三.数据分析与用户视图的规范化——按“信息工程”全面分析用户的信息需求(P100)信息需求的基础是分析用户视图(UserView):1.用户视图的登记与分类2.用户视图组成的规范化3.数据流程图和数据流量化分析15什么是“用户视图”?正视图人事档案:姓名出生日期工资职称工种政治面貌…俯视图侧视图——用户对数据实体的看法161.用户视图的登记与分类(P101)用户视图1用户视图2用户视图3登记1…...登记2…...登记3…...调研-规范化整理17用户视图的分类与编码规则:单证报表帐册表单DXXXXXXX族码序号小类(类型)编码1单证/2帐册/3报表/4其它大类(流向)编码1输入/2存储/3输出职能域编码“用户视图登记”例:用户视图标认识:D041309用户视图标名称:材料申报单生存期:月记录数:30018用户视图组成的规范化表达:•组成:序号,数据名称,数据定义•复合数据项组织另表(一范式)2.用户视图组成的规范化(P103)“用户视图组成”续前例:序号数据项/元素名称数据项/元素定义01NY年月02DWBM单位代码03CLBM材料编码04SL数量05YTDM用途代码19数据结构的规范化过程(示例:工资单)工号姓名基本工资奖金项目-金额扣款项目-金额实发金额工号姓名基本优质奖满勤奖建议奖缺席扣违规扣废品扣实发0112李小明50020010030011000113江华5001001001001005000116孙大光550200100100550………………..…..……………..…..…..…...“横向冗余”“纵向冗余”工号姓名项目名称项目金额0112李小明基本工资5000112李小明优质奖2000112李小明满勤奖1000112李小明建议奖300…………………...…...20消除复合数据项,重组数据结构*工号姓名*收入代码收入名称*扣除代码扣除名称*工号*收入代码收入金额*工号*扣除代码扣除金额0112李小明0113江华0116孙大光…..………01基本工资02优质奖03满勤奖04建议奖………...01缺席扣02违规扣03废品扣………...011201500011202200011203100011204300011301500…………...011301100011303100011602100011603100…………...21小结:不含有复合数据项的数据结构是一范式(1-NF)的数据结构(P106)工号姓名基本工资奖金项目-金额扣款项目-金额实发金额*工号姓名*收入代码收入名称*扣除代码扣除名称*工号*收入代码收入金额*工号*扣除代码扣除金额非一范式的数据结构:一范式的数据结构:基于规范化的“工资数据结构”,可开发出不需要维护的工资程序。22用户视图组成规范化模式一(P108):列名稳定,行名稳定按列名组成年月基层单位材料名称材料数量计量单位用途200107一公司钢材20吨生产200107二公司水泥9吨基建………………………………..例:物资需求申请汇总表登记:D042202物资需求申请汇总表存储年120组成:01NY年月02DWDM单位代码03CLMC材料编码04SL数量05JLDW计量单位06YTDM用途代码23用户视图组成规范化模式二(P108):列名不稳定,行名稳定列名代码化列名1列名2列名3列名4………列名n示例:模式二报表列名码表组成报表组成01LDM列代码01HM行名02LMC列名称02LDM列代码03SZ实例值24用户视图组成规范化模式三(P109):列名、行名都不稳定列名、行名代码化列名1列名2列名3列名4………列名n行名1行名2…….示例:模式三报表列名码表组成行名码表组成报表组成01LDM列代码01HDM行代码01HDM行代码02LMC列名称02HMC行名称02LDM列代码03SZ实例值25数据元素标准的建立(P28-31)•数据元素名称/标识•汉语词首音字母串:MFYGDM•英语词缩略字母串:MD-EMP-CD•数据元素一致性消除“同名异义”消除“同义异名”例:CDM船代码例:HTBH合同编号CDM车代码HTBM合同编码修饰词-基本词-类别词例:模范员工代码•数据元素定义26识别信息分类编码对象:A类编码B类编码C类编码(P31-33)273.数据流程图和数据流量化分析(P113)•一级数据流程图(1-DFD)•处理框(职能域)•外部项(其它职能域/外单位)•数据流(输入/输出用户视图)•二级数据流程图(2-DFD)•处理框(业务过程)•外部项(其它职能域/外单位)•存储框(用户认为的“数据库”)•数据流(输入/输出/存储用户视图)28物资管理物资管理1-DFD一级数据流程图(1-DFD)计划生产供应商设备DxxxxxDxxxxxDxxxxx生产设备财务DxxxxxDxxxxx29物资管理2-DFD物资计划物资采购库存管理二级数据流程图(2-DFD)设备生产基层DxxxxxDxxxxx物资库存计统供应商统计报表物资订货计划表订货合同3003040506AABBCCDDD1D2D3D4D5数据流的量化分析(P115):实例:CCSInet船厂船东船检专家产品厂供应商船厂船东船检专家产品厂供应商CCSInet中心31四.需求分析阶段信息资源管理(IRM)基础标准的建立(1)数据元素标准:数据元素名称/标识数据元素定义数据元素一致性消除“同名异义”、“同义异名”修饰词-基本词-类别词例:大修设备名称(2)信息分类编码标准:A类编码B类编码C类编码编码对象-编码规则-编码表用户视图的分类用户视图的规范化表述登记:代码,名称,生存期,记录数组成:序号,数据名称,数据定义复合数据项组织另表(一范式)(3)用户视图标准:单证报表帐册表单32小结:需求分析的步骤与成果•识别定义“职能域”-•业务分析:“业务过程”-“业务活动”•数据分析:“用户视图”登记-组成-数据流•数据流程图:1-DFD,2-DFD——初稿-复查-修改33实例:山东海化集团需求分析成果职能域01计划统计02人力资源03财务管理04生产管理05销售管理06物资管理07客户关系08设备管理合计一级DFD4223111212二级DFD4234222319用户视图9696316011272144295输入数流8753360514521234数据存储5426304311231942248输出数流1763915577195109433业务过程8759645852业务活动399937603318223734534发挥业务代表-业务负责人在需求分析工作中的主导作用业务代表•提出原始单证、样表、屏幕格式草图;•介绍业务流程及相关数据;•数据流程图;•用户视图登记与组成;•数据流分析;•信息分类编码。业务负责人•审定计划,监督执行;•提出重点需求,关键业务流程;•复查/审定小组工作结果;•组织协调业务代表与分析人员的合作。