1、第四篇信息系统的建设与管理第四篇信息系统的建设与管理一、信息系统建设与管理过程一、信息系统建设与管理过程1.1.信息系统规划信息系统规划2.2.信息系统开发信息系统开发3.3.信息系统管理信息系统管理4.4.信息系统控制信息系统控制二、二、IS建设实施过程中应注意的问题建设实施过程中应注意的问题1.1.要注意企业的实际情况要注意企业的实际情况2.2.制定中长期规划制定中长期规划3.3.明确开发内容明确开发内容4.4.部署开发工作部署开发工作5.5.控制开发过程控制开发过程6.6.建立系统的运行机制建立系统的运行机制 第第1 1节信息系统规划节信息系统规划教学目的及要求:教学目的及要求:深刻理解
2、信息系统规划的作用与内容;掌握信息系统发展的阶段论、开发信息系统的策略;熟悉信息系统建设与管理过程、建设实施过程中应注意的问题;了解信息系统战略规划的组织、规划的主要方法。第第1 1节信息系统规划节信息系统规划界定信息技术的用途界定信息技术的用途评估公司的现状和目标评估公司的现状和目标确定公司为实现目标必须做的事情确定公司为实现目标必须做的事情信息系统规划所要解决的问题信息系统规划所要解决的问题 第第1 1节信息系统规划节信息系统规划一信息系统发展的阶段论一信息系统发展的阶段论 1.1.诺兰阶段模型诺兰阶段模型初装蔓延控制集成数据管理成熟购置第一购置第一台计算机台计算机;初步开发初步开发管理应
3、用管理应用程序程序;多发生于多发生于财务统计财务统计部门部门.从少数部从少数部门扩散到门扩散到多数部门多数部门开发大量开发大量的应用程的应用程序,事务序,事务处理效率处理效率有所提高。有所提高。成立领导成立领导小组对整小组对整个组织的个组织的系统建设系统建设进行统筹进行统筹规划,利规划,利用数据库用数据库技术解决技术解决数据共享。数据共享。对各子系对各子系统的软硬统的软硬件重新配件重新配置,建立置,建立集中式的集中式的数据库及数据库及能充分利能充分利用和管理用和管理各种信息各种信息的系统。的系统。数据真正数据真正成为组织成为组织的重要资的重要资源。源。8080年年代美国处代美国处于第四阶于第四
4、阶段,诺兰段,诺兰对此无详对此无详细描述。细描述。信息系统信息系统可满足各可满足各管理层次管理层次的要求,的要求,真正实现真正实现信息资源信息资源的管理。的管理。2.2.信息系统发展过程中的增长要素信息系统发展过程中的增长要素计算机软硬件资源:计算机软硬件资源:磁带分布式计算机磁带分布式计算机应用方式:应用方式:批处理方式联机实时处理方式批处理方式联机实时处理方式计划控制:计划控制:短期、随机的计划长期、战略计划短期、随机的计划长期、战略计划 IS IS在组织中的地位:在组织中的地位:附属独立附属独立 领导模式:领导模式:技术领导联合领导技术领导联合领导 用户意识:用户意识:作业管理层用户中、
5、上层管理级用户作业管理层用户中、上层管理级用户二开发信息系统的策略二开发信息系统的策略 1.“1.“自下而上自下而上“策略:策略:从现行系统业务状况出发,从现行系统业务状况出发,先实现一个个具体的功能,逐步由低级到高级建立先实现一个个具体的功能,逐步由低级到高级建立IS IS。2.“2.“自上而下自上而下“策略:策略:从总体上协调和规划,由从总体上协调和规划,由全局到局部,由长远到近期,从探索合理的信息流出发全局到局部,由长远到近期,从探索合理的信息流出发设计信息系统。设计信息系统。三三IS战略规划的作用和内容战略规划的作用和内容1.1.概念:概念:IS IS战略规划是关于战略规划是关于IS
6、IS长远发展的计划,是企业长远发展的计划,是企业战略的一个重要组成部份。战略的一个重要组成部份。2.2.作用:作用:合理分配和利用信息资源,节省信息系统投资。合理分配和利用信息资源,节省信息系统投资。通过制订规划,找出存在的问题,正确识别出通过制订规划,找出存在的问题,正确识别出 IS为实现组织目标而必须完成的任务,促进信为实现组织目标而必须完成的任务,促进信 息系统应用,带来更多的经济效益。息系统应用,带来更多的经济效益。指导指导MIS系统开发,用规划作为将来考核系统系统开发,用规划作为将来考核系统 开发工作的标准。开发工作的标准。3.3.内容:内容:(一般包括三年或更长期的计划,也包含一一
7、般包括三年或更长期的计划,也包含一 年的短期计划)年的短期计划)信息系统的信息系统的目标目标、约束约束及及总体结构总体结构 组织的组织的现状现状包括软硬件情况、人员配备情况、费用投入情况确定IS应实现的功能含IS实现的环境、条件指明信息的主要类型和主要的子系统 业务流程业务流程现状、存在的问题和不足及现状、存在的问题和不足及业务流业务流 程重组程重组BPR涉及的内容涉及的内容 1、制订业务的视野和目标;制订业务的视野和目标;2、明确需要再设计的业务流程明确需要再设计的业务流程;3、了解并评价已有业务流程的执行结果;了解并评价已有业务流程的执行结果;4、找出利用信息技术的机会;找出利用信息技术的
8、机会;5、设计并构造业务流程的原型。设计并构造业务流程的原型。BPR遵循的原则遵循的原则 1、以过程管理代替职能管理;以过程管理代替职能管理;2、以事前管理代替事后监督,取消不增值的管理环节以事前管理代替事后监督,取消不增值的管理环节;3、取消不必要的信息处理环节;取消不必要的信息处理环节;4、以计算机协同处理为基础的并行过程取代串行和反馈控制管理过程;以计算机协同处理为基础的并行过程取代串行和反馈控制管理过程;5、用信息技术实现过程自动化,尽可能抛弃用信息技术实现过程自动化,尽可能抛弃 手工管理过程。手工管理过程。据IT的特点,对原有的流程进行根本性的再思考和彻底的再设计。以求企业当代关键的
9、性能指标获得巨大的提高,如速度、质量、服务和成本(TQSC)。企业活动的集合 BPR的工作步骤的工作步骤 1、发动;发动;2、选择重组过程选择重组过程;3、流程分析;流程分析;4、重新设计;重新设计;5、评估;评估;6 6、执行。、执行。对影响规划的对影响规划的ITIT发展的预测发展的预测计算机技术、网络技术、通信技术BPR 关键词:关键词:FundamentalRadicalDramaticProcess业务流程重组与信息化海尔集团董事局主席、首席执行官张瑞海尔集团董事局主席、首席执行官张瑞敏也指出:敏也指出:如果企业没有进行企业组织结构重如果企业没有进行企业组织结构重组,只是在现有的基础上
10、进行了微调,组,只是在现有的基础上进行了微调,这种管理信息化不做也罢。这种管理信息化不做也罢。哈默哈默教授在他的教授在他的2001版版重组公司重组公司一书一书中的新版前言着重提到:中的新版前言着重提到:与重组相关的最重要的技术是ERP系统的应用,一种由软件支持的集成系统不仅支持单项的业务,而且支持完整的业务流程。尝试实施ERP系统的公司,如果不是事先或同步地进行业务流程重组,将会对实施的结果感到失望。业务流程重组与信息系统的支持是分不开的业务流程重组与信息系统的支持是分不开的 有一个钢厂,客户来订购钢材商谈业务,要经过16道手续,走十几个部门,由于手续繁琐,一天还办不下来,使前来采购钢材的客户
11、望而却步,因而流失了不少客户。后来,新的总经理上任后,把客户订货手续简化,并且打破部门界限,把客户所需要办理的采购流程集中到一个办公室处理,包括库存查询、询价报价、订货合同、财务结算、办理托运等各种销售事宜,给客户带来极大的便利。业务流程重组与信息系统的支持是分不开的业务流程重组与信息系统的支持是分不开的 人们经常对比美国福特汽车公司同日本马自达汽车公司在采购支付业务上投入和处理时间。马自达公司采用了统一的数据库,把需要核对的凭证票据的数据都录入到数据库中,由系统自动核对,而福特公司当时还是人工核对,自然要消耗大量的人力资源。四四IS战略规划的组织战略规划的组织 1.1.成立规划领导小组成立规
12、划领导小组 组织主要决策者各部门业务骨干组织主要决策者各部门业务骨干+IS+IS开发人员开发人员(辅助辅助)2.2.进行人员培训进行人员培训 掌握制定掌握制定IS IS规划的科学方法规划的科学方法 3.3.规定进度规定进度 以便对规划过程进行严格管理以便对规划过程进行严格管理 4.4.制定战略规划的具体步骤制定战略规划的具体步骤收集相关信息进行战略分析提出实施进度形成规划文档并审批定义约束条件规划基本问题的确定明确战略目标提出未来战略图选择开发方案五五IS战略规划的主要方法战略规划的主要方法 1.1.关键成功因素法(关键成功因素法(Critical success factors,CSFCri
13、tical success factors,CSF)注:识别关键成功因素的工具是树枝因果图。注:识别关键成功因素的工具是树枝因果图。关键成功因素法在高层应用效果比较好。关键成功因素法在高层应用效果比较好。了解企业目标识别CSF识别性能指标识别测量性能的数据识别联系于系统目标的主要数据类及其关系树枝因果图树枝因果图:提高产品竞争力提高质量降低成本市场服务降低原料价格减少人员加工质量检验疏通商业渠道改善售后服务 2.2.战略目标集转化法(战略目标集转化法(SSTSST)将整个战略目标看成是一个将整个战略目标看成是一个“信息集合信息集合”,由使命、,由使命、目标、战略和其它战略变量等组成。目标、战略
14、和其它战略变量等组成。ISIS的战略规划过程是的战略规划过程是把组织的战略目标转变为把组织的战略目标转变为ISIS战略目标的过程。战略目标的过程。识别组织的战略集将组织的战略集转化成IS战略 对应组织战略集的每个元素识别对应的IS战略约束,然后提出整个IS结构P:公用事业公用事业Cu:顾客顾客S:股东股东G:政府政府Cr:债权人债权人E:雇员雇员M:管理者管理者组织目标组织战略战略属性组织目标组织战略战略属性年增收入年增收入 增新产品增新产品 复杂管理复杂管理O110%S1A1 (S,Cr,M)(O1,O6)(M)改进现改进现O2 金流金流 S2A2 (S,Cr,G)O3 S3A3 (Cu)(
15、O3,O4,O5)O4 A4O5 A5O6 MIS目标目标 约束约束 战略战略改进结改进结 作好作好 模块模块MO1 账速度账速度 C1 模型模型D1 设计设计 (S2)(A1)(C1)MO2 C2D2 MO3 C3D3 MO4 C4D4 MO5 D5 3.3.企业系统计划法(企业系统计划法(BSPBSP)BSPBSP法主要基于法主要基于用信息支持企业运作用信息支持企业运作的思想。的思想。BSPBSP法是把企业目标转化为信息系统战略的全过程,它所支持的法是把企业目标转化为信息系统战略的全过程,它所支持的 目标是目标是企业各层次的目标企业各层次的目标,实现这种支持需要许多子系统。,实现这种支持需
16、要许多子系统。企业目标企业过程数据分析数据信息结构企业过程企业目标 BSPBSP法步骤:法步骤:定 义 企 业 过 程评价原IS定义 信 息 结 构定义结构优先序开发建议书及行动计划报 告 结 果定 义 数 据 类分析企业/系统关系评价企业问题和收益确 定 经 理 的 想 法动 员 会准 备 工 作任 务 下 达信息系统咨询信息系统咨询系统集成信息技术组合规范信息技术战略信息系统咨询类型信息系统咨询类型第十一章第十一章 信息系统开发综述信息系统开发综述教学目的及要求教学目的及要求:掌握信息系统开发的可行性分析;熟悉信息系统开发方式、深刻理解信息系统开发方法;案例:软件工程师毫无用处?案例:软件
17、工程师毫无用处?“软件工程师毫无用处,我宁愿雇佣雷达专家教会软件工程师毫无用处,我宁愿雇佣雷达专家教会他如何编程,也不愿意雇佣程序员来教会他雷达信他如何编程,也不愿意雇佣程序员来教会他雷达信号流程号流程”。这段措辞严厉的声明来自于一位大型政。这段措辞严厉的声明来自于一位大型政府项目的经理,他所在的部门的电脑系统曾经错误府项目的经理,他所在的部门的电脑系统曾经错误地发出了地发出了ICBM导弹来袭的警报。更加令他不能忍受导弹来袭的警报。更加令他不能忍受的是程序员拒绝对此错误的功能承担责任。的是程序员拒绝对此错误的功能承担责任。程序员抱怨说这是由于系统说明不够全面造成程序员抱怨说这是由于系统说明不够
18、全面造成的,而并非自己的原因。这位经理意识到,需的,而并非自己的原因。这位经理意识到,需求文档没有指出特定的环境回导致错误的警报,求文档没有指出特定的环境回导致错误的警报,但他仍认为他所在部门的编程人员应该具备这但他仍认为他所在部门的编程人员应该具备这样的基本知识的。样的基本知识的。“没有任何雷达专家会犯如没有任何雷达专家会犯如此基本的错误此基本的错误”,他坚持说。,他坚持说。课堂讨论:课堂讨论:1.如何理解项目经理的抱怨?如何理解项目经理的抱怨?2.在一个项目需求调研过程中,系统分析人员在一个项目需求调研过程中,系统分析人员发现对用户进行简单的培训,他们做出的系统发现对用户进行简单的培训,他
19、们做出的系统分析说明要比系统分析人员更加准确,你觉得分析说明要比系统分析人员更加准确,你觉得这样的现象正常吗?这样的现象正常吗?在充分认识原信息系统的基础上,通过在充分认识原信息系统的基础上,通过问题识别问题识别、详细调查详细调查、系统化分析系统化分析,最后完,最后完成新系统的成新系统的。系统开发的可行性分析系统开发的可行性分析任务:确定项目开发确定项目开发 是否必要和可行是否必要和可行对象对象现行系统现行系统目的目的完整掌握现行系统的现状,发现问题完整掌握现行系统的现状,发现问题和薄弱环节,和薄弱环节,收集资料,为下一步的系统化分析和收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准
20、备。提出新系统的逻辑设计做好准备。六系统开发的可行性分析六系统开发的可行性分析 基础:基础:可行性调查(初步调查)可行性调查(初步调查)系统调查原则系统调查原则自顶向下全面展开先弄清管理工作存在的道理再分析有无改进的可能性 工程化的工作方式全面铺开与重点调查结合主动沟通和亲和友善的工作方式初步调查内容初步调查内容用户需求分析现有企业的运行状况 管理方式现有信息系统运行状况调查新系统的基本要求调查与新系统有关的资源条件、假定、限制的调查企业的性质、企业内部的组织结构、物流生产过程、公司办公地点、生产车间布局、企业近期预计发生变化的可能性等。企业整体管理状况的评估、组织职能机构与管理功能、重点职能
21、部门的大致管理方式及这些管理方式今后用计算机系统来辅助人管理的可行性、可预见到的将要更改的管理方法及这些方法将会对新系统和实现管理问题带来的影响及新的要求等。现有系统的运行状况、特点、所存在的问题、可利用的信息资源、可利用的技术力量、可利用的信息处理设备等。功能、性能、输入要求、输出要求、处理流程和数据流程、安全性、保密性等。人、财、物、设备。系统运行寿命的最小值、经费投入来源及限制、硬软件环境的限制、系统投入运行的最晚时间、可利用的信息和资源方面的限制等。信息收集方法信息收集方法查阅书面资料实地观察(直接观察法)面谈发放调查表业务专题报告 3.3.可行性研究:可行性研究:了解新系统方案设想系
22、统开发的可行性分析 经济可行性分析经济可行性分析对项目的经济效益进行评价对项目的经济效益进行评价 设备购置费、软件开发购置费设备购置费、软件开发购置费 支出的费用支出的费用 数据加工费、消耗品费用、维护费用数据加工费、消耗品费用、维护费用 人员工资、培训费人员工资、培训费 直接效益(可用钱衡量)直接效益(可用钱衡量)取得的效益取得的效益 间接效益(无法用钱衡量)间接效益(无法用钱衡量)如:加强库存管理后,加快流动资金周转,减少资金积压等。如:比原系统提供了更多的信息,缩短取得信息的时间。技术可行性分析技术可行性分析 将采用的将采用的ITIT技术能否满足用户要求技术能否满足用户要求 两个方面两个
23、方面 技术人员水平技术人员水平 各种社会因素的可行性分析各种社会因素的可行性分析 外部环境外部环境两个方面两个方面主要领导和高中层管理人员的态度主要领导和高中层管理人员的态度内部环境管理基础工作内部环境管理基础工作 4.4.可行性分析报告可行性分析报告报告内容:对应用项目的概况描述;项目目标;开发所需报告内容:对应用项目的概况描述;项目目标;开发所需资源和预算安排;期望的效益;关于结论的意见。资源和预算安排;期望的效益;关于结论的意见。5.5.专家审核、领导批准专家审核、领导批准管理制度、方法是否科学;规章制度是否齐全;原始数据是否正确。可立即开发/推迟进行/没必要开发方式方式一般常见的详细调
24、查方式有:一般常见的详细调查方式有:1 重点询问调查重点询问调查2 全面业务需求分析的问卷调查全面业务需求分析的问卷调查(1)上级单位对企业要求调查表;(2)系统功能需求调查表;(3)企业业务流程调查表;(4)企业各业务部门组织结构及业务范围调查表;(5)信息需求调查表;(6)业务文件/报表调查表3 深入实际的调查方式深入实际的调查方式第二节第二节 管理业务调查概述管理业务调查概述一、组织结构调查一、组织结构调查二、管理功能调查二、管理功能调查三、管理业务流程调查三、管理业务流程调查为什么要进行管理业务调查?为什么要进行管理业务调查?阅读材料:逾淮之橘 为什么联想、海尔的信息化建设会取得很大成
25、功,而有为什么联想、海尔的信息化建设会取得很大成功,而有人却感慨传统管理体制下的企业成功实施人却感慨传统管理体制下的企业成功实施ERPERP(企业资源计(企业资源计划)的概率几乎等于划)的概率几乎等于0 0?这不禁使人想起春秋时期晏子说过?这不禁使人想起春秋时期晏子说过一句话,一句话,“橘生淮南则为橘,生于淮北则为枳,叶徒相似,橘生淮南则为橘,生于淮北则为枳,叶徒相似,其实味不同。所以然者何?水土异也其实味不同。所以然者何?水土异也”。那么,。那么,“水土异水土异也也”,异在哪些方面呢?,异在哪些方面呢?难怪联想公司表示今后在如何输出咨询能力及信息化技术难怪联想公司表示今后在如何输出咨询能力及
26、信息化技术的时候,未来所选择的客户是要挑拣的,计划经济烙印太的时候,未来所选择的客户是要挑拣的,计划经济烙印太深的企业,联想不会去碰。深的企业,联想不会去碰。管理系统管理系统ISIS2、管理系统是信息系统的环境1、MIS建设=组织结构的重新设计新信息系统的设计新信息系统的设计=对组织有目的的改造对组织有目的的改造组织结构设计组织结构设计 进行组织结构设计,确定合理的组织形式,确定进行组织结构设计,确定合理的组织形式,确定公司合理的集权、分权原则、设计有效的管理体制。公司合理的集权、分权原则、设计有效的管理体制。按现代企业制度设置公司的法人治理结构和职能部门、按现代企业制度设置公司的法人治理结构
27、和职能部门、生产部门。生产部门。一、组织结构调查组织结构组织结构 指的是一个组织(部门、企业、车间等)指的是一个组织(部门、企业、车间等)的组成以及这些组成部分之间的相互关系。的组成以及这些组成部分之间的相互关系。1 1、组织结构调查组织结构调查组织内部的部门划分组织内部的部门划分领导与被领导关系领导与被领导关系信息资料的传递关系信息资料的传递关系物资流动关系与资金流动关系物资流动关系与资金流动关系各部门的工作内容与职责各部门的工作内容与职责各级组织存在问题以及对新系统的要求等各级组织存在问题以及对新系统的要求等组织结构结构图组织结构结构图2 2、作为业务调查所画出的组织结构图,它还要作为业务
28、调查所画出的组织结构图,它还要求反映:求反映:1 1、除隶属关系外,还要反映、除隶属关系外,还要反映2 2、详略分明,、详略分明,3 3、反映与组织有业务联系的、反映与组织有业务联系的及及出版社出版科发行科印刷厂书库邮购股 现购股例:某高校出版社的组织结构图二、管理功能调查 调查中可以调查中可以来描述从系统目来描述从系统目标到各项功能的层次关系。标到各项功能的层次关系。为了实现系统的目标,系统必须具有各为了实现系统的目标,系统必须具有各种功能。功能即完成某项工作的能力。种功能。功能即完成某项工作的能力。三、管理业务流程调查1 1 业务流程调查的内容业务流程调查的内容 各环节的处理业务、信息来源
29、、处理方法、各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。形态(报告、单据、屏幕显示等)。2 2 管理业务流程的描述图表管理业务流程的描述图表业务流程图业务流程图(Flow ChartFlow Chart)一种描述系统内各单位、人员之间业务关系、一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。助分析人员找出业务流程中的不合流理向。案例:业务流程图例说明图例说明业务处理业务处理单位
30、单位业务处理业务处理描述描述表格制作表格制作传递传递存储存储收集资料收集资料图例说明业务处理单位业务处理描述表格制作传递存储收集资料(本框内容为具体流程)(本框内容为具体流程)业务流程图绘制举例B2系系统统分分析析B2.2表 格 名 称业 务 流 程 第 图/共 张图业务名称:制图:审核:单位名称:核对:年 月 日计划计划处处银行银行技改技改处处各部门各部门各单位各单位局局领导领导上级上级领导领导投资投资总规划总规划更新改造更新改造贷款规模贷款规模开会开会讨论讨论报表报表审批审批综合平衡综合平衡(讨论)(讨论)批准批准下达下达各单位各单位各部门各部门正式正式计划计划计划计划各单位各单位上报表上
31、报表计划计划处处各部门各部门各单位各单位技改技改处处银行银行各部门各部门各单位各单位存档存档表格分配图 可帮助分析员表示出系统中各种单据和报告都与可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关系。哪些部门发生业务关系。信息系统的开发方法逻辑模型物理模型计算机模型MIS开发阶段的模型开发阶段的模型系统分析方法系统分析方法系统设计方法系统设计方法程序设计方法程序设计方法第第2 2节节信息系统的开发方法信息系统的开发方法开发方式开发方式:自行开发、委托开发、联合开发、购买现成软件包开发方式比较开发方式比较:特点特点方式方式自行开发自行开发 委托开发委托开发 联合开发联合开发 购买现成购
32、买现成软件包软件包对分析、对分析、设计力量设计力量的要求的要求非常需要非常需要 不太需要不太需要 逐步培养逐步培养 少量培养少量培养编程力量编程力量的需求的需求非常需要非常需要 不需要不需要需要需要少量需要少量需要系统维护系统维护 容易容易较困难较困难较容易较容易困难困难开发费用开发费用 少少多多较多较多较少较少自行开发自行开发优点:可以得到适合本单位的满意的系统,通过系统开发培养自己的力量。缺点:往往开发周期较长。需要强有力的领导,有足够的技术力量,需要进行一定的咨询。委托开发委托开发优点:比较省事(从用户角度)。缺点:必须配备精通业务的人员参加,经常检查、协调。开发费用较高,系统维护困难。
33、购买现成软件包购买现成软件包优点:最省事(从用户角度)。缺点:要买到完全适合本单位的、满意的系统不太容易。需要有较强的鉴别能力,谈不上系统维护。联合开发联合开发优点:对于培养自己的技术力量最为有利,系统维护比较方便。缺点:双方要精诚合作,自己有一定系统分析和设计力量。开发方法:开发方法:结构化系统开发方法原型法结构化系统开发方法原型法CASE法法OO方法方法6070年代年代 80年代初年代初 80年代末年代末一结构化系统开发方法一结构化系统开发方法1.1.基本思想:基本思想:用用系统工程的思想系统工程的思想和和工程化的方法工程化的方法,按用户至上的原,按用户至上的原则,结构化、模块化、自顶向下
34、地对系统进行分析与设则,结构化、模块化、自顶向下地对系统进行分析与设计。即先将整个开发过程分为若干个相对独立的阶段(计。即先将整个开发过程分为若干个相对独立的阶段(分析、设计、实施),在前二个阶段坚持自顶向下地对分析、设计、实施),在前二个阶段坚持自顶向下地对系统进行结构化划分、设计,在系统实施阶段则应坚持系统进行结构化划分、设计,在系统实施阶段则应坚持自底向上地逐步实施。自底向上地逐步实施。2.2.特点特点:自顶向下整体性的分析与设计和自底向上地逐步实施自顶向下整体性的分析与设计和自底向上地逐步实施的系统开发过程的系统开发过程 用户至上用户至上 深入调查研究深入调查研究 严格区分工作阶段严格
35、区分工作阶段 充分预料可能发生的变化充分预料可能发生的变化 开发过程工程化开发过程工程化X12343.13.23.34.34.24.44.13.3.阶段划分阶段划分系统规划系统规划系统分析系统设计系统实施系统分析系统设计系统实施系统运行系统运行 4.4.优缺点优缺点优点:优点:强调系统开发过程的整体性和全局性,强调在整体化的强调系统开发过程的整体性和全局性,强调在整体化的前提下来考虑具体的分析设计问题,即自顶向下的观点。前提下来考虑具体的分析设计问题,即自顶向下的观点。强调严格地区分开发阶段,强调一步一步地严格地进行强调严格地区分开发阶段,强调一步一步地严格地进行系统分析和设计,每一步工作都及
36、时地总结,发现问题及时地反馈系统分析和设计,每一步工作都及时地总结,发现问题及时地反馈和纠正,从而避免了开发过程的混乱状态。和纠正,从而避免了开发过程的混乱状态。缺点:缺点:起点太低,所用的工具落后,致使系统开发周起点太低,所用的工具落后,致使系统开发周期过长,会带来许多问题。期过长,会带来许多问题。要求开发者在调查中就充分掌握用户需求、要求开发者在调查中就充分掌握用户需求、管理状况以及可能发生的变化,这不太符合人们循序渐管理状况以及可能发生的变化,这不太符合人们循序渐进地认识事物的规律性,在实际工作中实施有一定的困进地认识事物的规律性,在实际工作中实施有一定的困难。难。二原型化法二原型化法
37、1.1.基本思想:基本思想:首先用户提出开发要求,开发人员识别和归纳首先用户提出开发要求,开发人员识别和归纳用户要求,根据识别、归纳的结果,构造一个用户要求,根据识别、归纳的结果,构造一个原型,然后同用户一道评价这个原型,若根本原型,然后同用户一道评价这个原型,若根本不行,则重新构造原型;若不满意,则修改原不行,则重新构造原型;若不满意,则修改原型,直到用户满意为止的最终原型即实现的系型,直到用户满意为止的最终原型即实现的系统。统。用户的需求用户的需求归纳用户的需求归纳用户的需求开发系统原型开发系统原型运行系统运行系统修改意见修改意见增加功能增加功能交付使用交付使用某功能某功能修改修改YYNN
38、二原型化法二原型化法 2.2.特点:特点:遵循了人们认识事物的规律,易为人们接受。遵循了人们认识事物的规律,易为人们接受。在分析初期引入模拟手段,沟通了人们的思在分析初期引入模拟手段,沟通了人们的思想,缩短了用户和分析人员间的距离,解决了想,缩短了用户和分析人员间的距离,解决了结构化方法中最难于解决的一环。结构化方法中最难于解决的一环。充分利用最新的软件工具,摆脱老方法,使充分利用最新的软件工具,摆脱老方法,使系统开发时间、费用大大减少,效率、技术等系统开发时间、费用大大减少,效率、技术等方面大大地提高。方面大大地提高。3.3.阶段划分阶段划分确定基本要求开发初始原型征求修改意见修改原型确定基
39、本要求开发初始原型征求修改意见修改原型4.4.优缺点优缺点 形成系统形成系统优点:开发周期短,费用相对少。优点:开发周期短,费用相对少。提供初始原型给用户,使用户参与更实际,提供初始原型给用户,使用户参与更实际,更富建设性。更富建设性。易于用户使用,减少对用户的培训时间。易于用户使用,减少对用户的培训时间。缺点:对大系统或复杂性高的系统,该方法不适用。缺点:对大系统或复杂性高的系统,该方法不适用。开发过程管理困难。开发过程管理困难。用户过早地看到了原型,错误地认为新系统用户过早地看到了原型,错误地认为新系统 就是如此,使用户缺乏信心和耐心。就是如此,使用户缺乏信心和耐心。开发人员也很容易潜意识
40、地用原型取代系统开发人员也很容易潜意识地用原型取代系统 分析。分析。三面向对象的开发方法三面向对象的开发方法 1.1.基本思想:基本思想:客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。当设计和实现一个客观系统时,在满足需求的条件下,把系统设计成由一些不可变的(相对固定)部份-对象组成的最小集合,这即OO(Object Oriented)方法的基本思想。2.2.特点:特点:封装性封装性 抽象性抽象性 继承性继承性 多态性多态性对象是数据和操作的封装体,其状态由对象中数据对象是数据和操作的封装体,其状态由对象中数据的的“
41、属性属性”来描述,而对象状态的改变只能由对象来描述,而对象状态的改变只能由对象中的中的“操作操作”来实现。来实现。对象是类的实例,类抽象并封装了对象的共有属性对象是类的实例,类抽象并封装了对象的共有属性和操作,通过一个类创建的对象自动具有类中规定和操作,通过一个类创建的对象自动具有类中规定的属性和操作。的属性和操作。类可以派生出子类,子类自动继承父类的属性和操类可以派生出子类,子类自动继承父类的属性和操作,在子类的开发中,只需说明它不同于父类的特作,在子类的开发中,只需说明它不同于父类的特性,这提高了软件的重用性。性,这提高了软件的重用性。对象间通过消息传递建立动态连接,实现对象间的对象间通过
42、消息传递建立动态连接,实现对象间的联系,同一消息发送到不同的对象可引发不同的操联系,同一消息发送到不同的对象可引发不同的操作。作。VehicleAutomobileAirplaneCarTruckAero busHelicopter3.3.优缺点优缺点 优点:开发的软件易于理解、维护。优点:开发的软件易于理解、维护。系统可维护性、可扩展性好。系统可维护性、可扩展性好。软件的可重用性好。软件的可重用性好。缺点:需要一定的软件基础支持才可以应用。缺点:需要一定的软件基础支持才可以应用。在大型系统或复杂处理过程系统开发在大型系统或复杂处理过程系统开发 中若不经自顶向下的整体划分,而一中若不经自顶向下
43、的整体划分,而一 开始就自底向上的采用开始就自底向上的采用OOOO方法开发,方法开发,会造成系统结构不合理,各部分关系会造成系统结构不合理,各部分关系 失调等等问题。失调等等问题。四计算机辅助开发方法(四计算机辅助开发方法(CASE法)法)基本思想:基本思想:CASE法是运用计算机软件工具辅助系法是运用计算机软件工具辅助系统开发的一种方法。严格地讲它只是一种开发环境而不统开发的一种方法。严格地讲它只是一种开发环境而不是开发方法。具体开发时仍需采用其他开发方法。其思是开发方法。具体开发时仍需采用其他开发方法。其思想是在以上介绍的任一方法中,自系统调查后,将开发想是在以上介绍的任一方法中,自系统调
44、查后,将开发过程中的每一步在一定程度上形成对应关系,然后借助过程中的每一步在一定程度上形成对应关系,然后借助于专门研制的软件工具来实现系统开发过程。于专门研制的软件工具来实现系统开发过程。五各种开发方法的比较五各种开发方法的比较1.原型法适合于小型局部系统或处理过程比较简单系统原型法适合于小型局部系统或处理过程比较简单系统的设计到实现环节。的设计到实现环节。2.OO方法可以普遍适用于各类信息系统开发,但它不方法可以普遍适用于各类信息系统开发,但它不能涉足系统分析以前的开发环节。能涉足系统分析以前的开发环节。3.CASE法具有高度自动化的特点,但它必须依赖于具法具有高度自动化的特点,但它必须依赖
45、于具体的开发方法。体的开发方法。4.结构化系统开发方法是真正能够较全面支持整个系结构化系统开发方法是真正能够较全面支持整个系统开发过程的方法。统开发过程的方法。几种方法不是相互独立的,它们经常是可以混合应用的第十二章第十二章 信息系统分析与设计信息系统分析与设计 教学目的及要求:教学目的及要求:掌握信息系统分析、设计的主要内容;熟悉信息系统分析步骤、设计要求;了解信息系统分析、设计报告。一系统分析(逻辑设计)一系统分析(逻辑设计)在详细调查研究的基础上,对新系统的各种方案和在详细调查研究的基础上,对新系统的各种方案和设想进行分析、研究、比较和判断的过程。目的是获得设想进行分析、研究、比较和判断
46、的过程。目的是获得有关新系统的合理逻辑模型。主要任务有:详细调查;有关新系统的合理逻辑模型。主要任务有:详细调查;分析用户需求;提出新系统的逻辑模型;编写系分析用户需求;提出新系统的逻辑模型;编写系统分析报告。统分析报告。1.主要内容主要内容:业务和数据流程是否通畅,是否合理;业务和数据流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;数据、业务过程和实现管理功能之间的关系;进一步确定老系统管理模式改革和新系统管理方法进一步确定老系统管理模式改革和新系统管理方法的实现是否具有可行性等的实现是否具有可行性等。2.系统分析步骤:系统分析步骤:弄清业务、数据流程弄清业务、数据流程 提出
47、新系统拟采用的方案提出新系统拟采用的方案 需求分析需求分析 组织结构与功能分析组织结构与功能分析 业务流程分析业务流程分析 数据与数据流程分析数据与数据流程分析 功能功能/数据分析数据分析 在详细调查研究的基础上进行分析,调查的范围应是围绕组织内部信息流所涉及领域的各个方面,包括生产、经营、管理等。组织结构图;组织/业务关系表;业务功能一览表。业务流程图调查数据汇总分析(U/C矩阵);数据流程分析(数据流程图)。求解U/C矩阵;系统功能划分;数据资源分布。弄清业务、数据流程:弄清业务、数据流程:管理业务调查过程中绘制的管理业务流程图和表格管理业务调查过程中绘制的管理业务流程图和表格分配图,虽然
48、形象的表达了管理中信息的流动和存储分配图,虽然形象的表达了管理中信息的流动和存储过程。但是还是没有完全脱离一些物质要素(如产品、过程。但是还是没有完全脱离一些物质要素(如产品、单据等)。单据等)。数据流程调查的内容1 1 收集原系统全部输入单据(如入库单、收据、凭收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的证)、输出报表和数据存储介质(如账本、清单)的典型格式。典型格式。2 2 弄清各环节上的处理方法和计算方法。弄清各环节上的处理方法和计算方法。3 3 在上述各种单据、报表、账本的典型样品上或用附在上述各种单据、报表、账本的典型样品上或用附页注明制作
49、单位、报送单位、存放地点、发生频度(如页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。每月制作几张)、发生的高峰时间及发生量等。4 4 在上述各种单据、报表、账册的典型样品上注明在上述各种单据、报表、账册的典型样品上注明各项数据的类型数字、字符)、长度、取值范围(指各项数据的类型数字、字符)、长度、取值范围(指最大值和最小值)。最大值和最小值)。数据的来源1 1 现行组织机构现行组织机构2 2 现行各系统或部门的业务流程现行各系统或部门的业务流程3 3 各种会议的决议各种会议的决议4 4 计算机文件(或数据库)系统的数据组织结构计算机文件(或数据库)系
50、统的数据组织结构5 5 上级下达的各种文件和各项任务指标上级下达的各种文件和各项任务指标6 6 与本单位有关的其它单位的有关信息与本单位有关的其它单位的有关信息7 7 其它各种报表、报告、图表其它各种报表、报告、图表管理信息系统所涉及的数据可从以下途径调查得到:管理信息系统所涉及的数据可从以下途径调查得到:数据流程图数据流程图1 1 数据流程图(数据流程图(DFD Data Flow Diagram)全面地描述信息系统逻辑模型的主要工具,全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系它可以用少数几种符号综合地反映出信息在系统中的统中的流动流动、处理处理和和存储存