《管理信息系统开发概述 课件.ppt》由会员分享,可在线阅读,更多相关《管理信息系统开发概述 课件.ppt(95页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、管理信息系统开发概述 第1页,此课件共95页哦l 第一节第一节 管理信息系统开发的任务与特点管理信息系统开发的任务与特点l一、管理信息系统开发的任务一、管理信息系统开发的任务l近几年来,信息技术及信息产业正在成为国民经济新的增长点,信息化已成为跨世纪的世界潮流,企业要想取得竞争优势和谋求经济的发展,必须通过信息化来改变传统的经营模式,利用先进技术手段提高市场竞争力,也就是要实现企业信息化。l企业信息化企业信息化是使企业由传统型向现代型转变的必备手段,即充分利用现代信息技术,改造生产工艺,实现生产过程现代化,改善企业经营管理,实现管理现代化,改变营销手段,实现商务运营电子化。l企业信息化企业信息
2、化包括业务信息化业务信息化和管理信息化管理信息化两个方面,信息化是一个过程,需要进行信息的采集、加工采集、加工和处理处理,需要开发信息资源,建立覆盖企业生产经营管理各个领域的信息系统,也就是要建立管理信息系统。第2页,此课件共95页哦l 开发管理信息系统的任务开发管理信息系统的任务是根据企业管理战略发展目标根据企业管理战略发展目标和企业具企业具体情况体情况,利用系统工程方法,采用合适的工具和方法,遵循系统开发原则,为企业建立一个适应现代管理需求的、集成化的计算机信息系统。l 其中最核心的工作,就是其中最核心的工作,就是在计算机硬件设备、通信设备计算机硬件设备、通信设备和系统软件系统软件支持下,
3、开发出一套适合于,开发出一套适合于现代企业管理要求现代企业管理要求的的应用软件系统应用软件系统。(选择(选择题)题)l 计算机只有运行这套应用软件,才能严格按照管理的要求,对有关数据进行收集、加工、传输、存储、检索收集、加工、传输、存储、检索和输出输出等项处理,提供管理所需要的信息,并完成一定的管理职能。第3页,此课件共95页哦l二、管理信息系统开发的特点二、管理信息系统开发的特点l 1 1复杂性复杂性l 管理信息系统的开发是一项综合性技术,它涉及到管理学、计算管理学、计算机科学、通信技术、系统学、应用数学机科学、通信技术、系统学、应用数学等多种学科的技术和方法,是一项知识密集型工作知识密集型
4、工作。l 同时由于在系统开发各阶段都有大量人员的参与,工作繁多、复杂,容易出错,组织的内部机构、人员、业务流程以及外部环境条件的复杂性,使系统开发初始阶段在确定系统目标、分析系统需求等方面的工作非常复杂。l 另外内外环境条件的不断变化要求系统的功能能够适应这些变化,更加增加了系统开发的复杂性。第4页,此课件共95页哦l 2创新性创新性l 虽然新系统开发是在现行系统基础上进行的,但开发新系统的新系统的目的目的是为了克服旧系统旧系统和目前管理模式目前管理模式相矛盾的“瓶颈”,是为了实现新的功能,给企业的发展带来活力,所以管理信息系统的开发不能拘泥于旧的思维方式,必须有突破和创新,能够促进企业管理模
5、式和管理水平的提高,使企业更具有竞争力。l 3高质量标准高质量标准l 管理信息系统是一个无形的产品,是存储在计算机系统内的程序和数据,其生产过程是开发人员的智力活动,而系统质量系统质量的判断标准的判断标准是用户对系统的功能的满意程度用户对系统的功能的满意程度,而用户需求和系统环境不是一成不变的,所以要求系统的开发必须是高质量的,必须经得起时间的考验。第5页,此课件共95页哦l 4动态适应性动态适应性l 绝大多数信息系统是模拟客观世界的软件实现,它是在一定的企业管理水平、自身条件和外界环境下建立的,现实世界不断在变化,企业和外界的条件也在不断变化企业和外界的条件也在不断变化,因此一个动态的、能够
6、不断适动态的、能够不断适应环境变化的系统应环境变化的系统才是最有生命力的。l 5历史短,经验不足历史短,经验不足l 管理信息系统开发只有几十年的历史,而在我国管理信息系统的规范化开发历史 只有十几年,经验不足,有关的开发技术和管理技术还不是十分成熟,没有统一的参考模式,可以说在管理信息系统开发方面的研究和实践尚处于发展阶段。第6页,此课件共95页哦第7页,此课件共95页哦l 第二节第二节 管理信息系统规划管理信息系统规划l 管理信息系统规划是管理信息系统开发中的首要问题,也是现在管理信息系统研究的主要课题之一。l 管理信息系统规划制定的好与环,决定着管理信息系统最终能否成功开发。企业管理信息系
7、统的建设是个投资巨大、历时很长的工程项目。l 人们通常的经验是,假如一个操作错误可能损失几万元,那么一个设计错误就能损失几十万元,一个计划的错误就能损失几百万元,而一个规划错误的损失则能达到上千万元,甚至上亿元。l 因此,企业必须把管理信息系统的规划企业必须把管理信息系统的规划摆到重要的战略位置上。第8页,此课件共95页哦l一、管理信息系统规划概述一、管理信息系统规划概述l 规划规划是指对较长时期的活动进行总体的、全面的计划。l 管理信息系统的规划管理信息系统的规划是开发管理信息系统要做的第一项工作,这一工作的主要目标就是:制定管理信息系统的长期发展战略制定管理信息系统的长期发展战略;确定组织
8、的主要信息需求确定组织的主要信息需求;形成管理信息系统的总体结构方案总体结构方案;制定系统建设的资源分配计划系统建设的资源分配计划。第9页,此课件共95页哦l制订管理信息系统制订管理信息系统(MIS)战略规划的作用战略规划的作用有以下几种。l 1)合理分配和利用信息资源合理分配和利用信息资源(信息、信息技术信息、信息技术和信息生产者信息生产者),以节省信息系统的投资。l 2)通过制订规划,找出存在的问题,更正确地识别出为实现企业目标,通过制订规划,找出存在的问题,更正确地识别出为实现企业目标,MIS系统必须完成的任务,促进信息系统的应用,带来更多的经济效益。系统必须完成的任务,促进信息系统的应
9、用,带来更多的经济效益。l 3)指导管理信息系统开发,指导管理信息系统开发,用规划作为将来考核系统开发工作的标准。第10页,此课件共95页哦l规划的内容包括:规划的内容包括:l信息系统的目标、约束及总体结构,组织信息系统的目标、约束及总体结构,组织(企业、部门)的状况。状况。l其中组织的状况组织的状况包括:计算机软件及硬件情况、企业人员的配备情况、开发费用的投入情况、业务流程的现状、存在的问题和不足,流程在新技术条件下的重组。第11页,此课件共95页哦l在制定规划时,还应对影响规划的信息技术的发展进行预测。应对影响规划的信息技术的发展进行预测。这些信息技术主要包括计算机硬件技术、网络技术计算机
10、硬件技术、网络技术及数据处理技术数据处理技术等。l 这些技术的不断更新将给管理信息系统的开发带来深刻的影响(如处理效率、响应时间等),与管理信息系统的性能有着密切的联系,决定着管理信息系统的优劣。l 因此,在规划过程中需要吸收相关技术的最新发展,从而使所开发的管理信息系统具有更强大的生命力。第12页,此课件共95页哦l 二二.管理管理信息系统规划的主要方法信息系统规划的主要方法l 企业的信息系统规划需要从战略的高度出发进行选择,应当面向长远、面向组织的发展目标,使信息技术的发展符合组织的总体战略,并成为这一总体战略的有机组成部分。l 同时,信息技术规划要符合企业组织的实际,应具有一定的灵活性,
11、注重实效,并具有较好的可执行性。l 系统规划过程实质上是一次初步的、小型的系统分析。系统规划的方法很多,下面介绍一些主要方法的基本思路。l战略计划转移法战略计划转移法l关键成功要素法关键成功要素法l企业系统规划法企业系统规划法第13页,此课件共95页哦l(一)(一)战略集合转移法(战略集合转移法(SSTSST)(选择题选择题)l 战略目标集转化法战略目标集转化法(strategy set transformation,SST),该方法由Willam King于1978年提出,他把组织的总组织的总战略战略看成是一个“信息集合”,由使命、目标、战略使命、目标、战略和其他战略变量其他战略变量(如管理
12、的复杂性、改革习惯以及重要环境约束)等组成。其基本出发点是将企业的战略集企业的战略集转化为转化为MISMIS的战略集的战略集的过程。的过程。4 42.2.信息系统规划的主要方法信息系统规划的主要方法第14页,此课件共95页哦l 战略目标集转换法的步骤:战略目标集转换法的步骤:l 1)识别和阐述识别和阐述企业战略集合。企业战略集合。l 首先首先考察企业是否有写成文的战略计划企业是否有写成文的战略计划,如果没有,就要去构造这个战略集,作法是:l 一.说明企业中人员的结构。如供应商、顾客、经理、雇员、股东、供应商、顾客、经理、雇员、股东、竞争者竞争者等;l 二.识别每类人员的目标每类人员的目标;l
13、三.指出每类人员的任务及战略每类人员的任务及战略。l 2)请管理人员、高级领导人对形成的目标和战略进行审阅、修改,请管理人员、高级领导人对形成的目标和战略进行审阅、修改,最后形成包含最后形成包含企业目标、战略企业目标、战略和和战略属性战略属性的企业战略集合。的企业战略集合。第15页,此课件共95页哦l 3)将企业的战略集合转化成信息系统战略规划。将企业的战略集合转化成信息系统战略规划。l 针对企业战略集合中的每个战略企业战略集合中的每个战略及相关目标与属性相关目标与属性,找出一个或多个信息系统的目标信息系统的目标;l 从企业的战略和信息系统的目标中找出信息系统的约束条件;l 根据企业的战略属性
14、、信息系统的目标战略属性、信息系统的目标和信息系统的约束条件信息系统的约束条件,找出信息系统的设计战略。l 战略集合转移法的过程如图43所示。第16页,此课件共95页哦l(二二)关键成功因素法关键成功因素法l 1970年哈佛大学教授william Zani在MIS模型中使用了关键成功变量,这些变量是确定MIS成败的因素。l 在每一个企业中都存在着对该企业成功起关键性作用的因素对该企业成功起关键性作用的因素,称为关键成功因素关键成功因素(critical sllccess factor,CSF)。l 关键成功因素关键成功因素总是与那些能确保企业具有竞争能力的方面相关的。在不同类别的业务活动中,关
15、键成功因素会有很大的不同;即使在同一类型的业务活动中,在不同时间内,其关键成功因素也会不同。l在多数企业中,通常有36个决定企业成功与否的因素。第17页,此课件共95页哦l关键成功因素法(关键成功因素法(CSFCSF)分析包括四个步骤)分析包括四个步骤:l 1.1.了解企业及信息系统的战略目标了解企业及信息系统的战略目标。l 2.2.识别影响战略目标的所有成功要素识别影响战略目标的所有成功要素。画出影响战略目标的各种因素以及影响各种因素的子因素。见如下树枝图。l 3.3.确定关键要素确定关键要素。这需要对所有成功因素对所有成功因素进行评价,判断它们对组织目标的影响力,找出影响力大的因素,可以采
16、用层次分析法、层次分析法、特尔斐法、模糊综台评判法特尔斐法、模糊综台评判法等来辅助分析。l 4.4.识别性能指标和标准识别性能指标和标准。给出每个关键要素的性能指标性能指标和测量测量标准标准。第18页,此课件共95页哦l 用关键成功因素法关键成功因素法(CSF)进行信息系统的规划,可以让人们清楚地了解为了实现企业的信息化,哪些事情必须要做,哪些事情不必要做;哪些事情必须先做哪些事情可以暂援,避免以往出现的一些弊病。l 这些弊病包括仅从方便出发确定数据收集方案,仅从现有组织结构和条件出发设计网络平台,应用系统开发脱离业务部门的实际等。第19页,此课件共95页哦l(三三)企业系统规划法(企业系统规
17、划法(BSPBSP)l 20世纪70年代初,IBM公司基于用信息直持企业运行的思想,推出了企业系统规划法企业系统规划法(Business system P1anning,BSP)。l 其基本出发点是其基本出发点是:必须让企业的信息系统企业的信息系统支持企业的目标企业的目标,让信息系统战略信息系统战略表达出企业各个管理层次企业各个管理层次的需求,向整个企业提供一致性的信息,并且在组织机构组织机构和管理体制管理体制改变时保持工作能力。l BSP法的优点法的优点在于采用这种方法进行系统规划进行系统规划,能保证所开发保证所开发出的信息系统出的信息系统独立于独立于企业的组织机构企业的组织机构,使信息系统
18、具有对环境变使信息系统具有对环境变更的适应性更的适应性。l 即使将来企业的组织机构或管理体制发生变化,信息系统的结构体系也不会受到太大的冲击。第20页,此课件共95页哦(二二)企业系统规划企业系统规划法法(BSF)的工作步骤的工作步骤用BSF法制定规划是一项系统工程,其主要的工作步骤如图31所示。第21页,此课件共95页哦l 1研究项目的确立研究项目的确立l 管理信息系统的开发必须得到企业最高领导支持企业最高领导支持和业务管理部门业务管理部门的参与的参与才能成功,因为管理部门能否积极向研究组提供有关企业现状的基本材料,能否完全表达出他们对管理的认识和对信息的需求,直接关系着研究工作是否能够成功
19、,只有得到高层领导的承诺,才能确立研究项目。l 2规划准备工作规划准备工作l 在取得领导同意后,成立开发小组,应有一位企业高层领导全程参加研究开发工作,开发组首先要对相关人员进行培训,并尽快选好调查对象,让他们做好准备。l 要制定研究计划,包括:一个会谈日程表会谈日程表、一个同主持单位一起复查同主持单位一起复查的时间表的时间表、一个研究报告大纲研究报告大纲。l 还要收集同企业本身有关的资料同企业本身有关的资料,以供研究工作正式开始时使用。第22页,此课件共95页哦l 3研究开始阶段研究开始阶段l 要通过查阅资料,深入各级管理层,了解企业有关决策过程、组决策过程、组织职能织职能和部门的主要活动部
20、门的主要活动和存在的主要问题存在的主要问题。l 应召开一个有相关管理人员参加的动员会,会上由企业负责人简要介绍企业的现状企业的现状,介绍企业的决策过程、组织功能企业的决策过程、组织功能、关键关键人物、用户的期望人物、用户的期望以及用户对现有信息系统的看法用户对现有信息系统的看法等。l 然后,由信息系统开发负责人信息系统开发负责人介绍开发人员对于企业的看法开发人员对于企业的看法,同时应介绍现有项目状况、历史状况现有项目状况、历史状况以及信息系统存在的问题信息系统存在的问题。通过介绍让大家对企业和对信息系统的要求有个全面的了解。第23页,此课件共95页哦l 4 4定义企业过程定义企业过程l 企业过
21、程企业过程指的是企业管理过程中为了完成某种管理功能所必企业管理过程中为了完成某种管理功能所必需的,逻辑上相关的一组决策与活动需的,逻辑上相关的一组决策与活动。l 定义企业过程是企业系统规划法企业系统规划法BSP方法的核心,它是确定信息系统总体结构、分析问题、识别数据类总体结构、分析问题、识别数据类等工作的基础。l 整个企业的管理活动整个企业的管理活动由许多企业过程企业过程组成。识别企业过程可对企业如何完成其目标有个深刻的了解,识别企业过程可以作为构成信息系统的基础,按照企业过程所建造的信息系统,在企业组织变化时可以不必改变,或者说信息系统相对独立于组织。第24页,此课件共95页哦 任何企业的活
22、动均由三方面组成:l计划和控制;计划和控制;l产品和服务;产品和服务;l支持资源。支持资源。这可以说是三个源泉,任何活动均由这里导出。第25页,此课件共95页哦l 识别企业过程要依靠占有材料,分析研究识别企业过程要依靠占有材料,分析研究,但更重要的是要和有要和有经验的管理人讨论商议经验的管理人讨论商议。因为只有他们对企业的活动了解得最深刻。l 我们先从第一个源头计划与制出发,经过分析、讨论、研究、切分析、讨论、研究、切磋磋,把企业战略规划企业战略规划和管理控制方面的过程管理控制方面的过程列来,如表31所示。第26页,此课件共95页哦l 识别产品与服务的过程识别产品与服务的过程与此稍有不同,任何
23、一种产品均有要求、获要求、获得、服务、退出得、服务、退出四阶段组成的生命周期,对于每一个阶段,就用一些过程对它进行管理,我们就可以沿着这条线去摸清这些过程,如表32所示。第27页,此课件共95页哦l 列出的过程不一定很合逻辑,过程的大小也未必一致列出的过程不一定很合逻辑,过程的大小也未必一致。重要的是解放思想,大胆列出所有能想到的过程解放思想,大胆列出所有能想到的过程。l 对于产品和服务这条线所列出的过程,可以把它们画成流程图的形式,这有助于对企业活动的深刻了解,并有利于进一步识别、合并、调整过程,如图33所示。这种图也只是为了帮助开发人员深刻地理解企业过程深刻地理解企业过程,以后还可能增加、
24、合并增加、合并或删除删除某些过程,它是企业企业过程的关联图过程的关联图,而不是子系统的划分图。第28页,此课件共95页哦l 从支持资源的角度支持资源的角度识别企业过程,其方法类似于产品和服务。我们由资源的生命周期出发列举企业过程,一般来说企业资源企业资源包括资资金、人才、材料金、人才、材料和设备设备等,如表33所示。l 同样要对以上识别出的过程进行合并、补充、删除合并、补充、删除和修改修改等。第29页,此课件共95页哦l 定义过程定义过程是企业系统规划法企业系统规划法(BSP)成功的关键,应予以高度重视,识别过程的输出应有以下文件:识别过程的输出应有以下文件:1)一个过程组过程组及过程表过程表
25、;2)每一过程的简单说明过程的简单说明;3)一个关键过程的表关键过程的表,即识别满足目标的关键过程;4)产品服务过程的流程图产品服务过程的流程图;5)系统组成员能很好地了解整个企业的运营很好地了解整个企业的运营是如何管理和控制的。第30页,此课件共95页哦l5定义数据类定义数据类l 企业过程一旦被识别出来以后,下一步就是要识别和分类由这些过程所产生、控制和使用的数据。l 数据类数据类是指支持业务过程所必需的逻辑上相关的数据支持业务过程所必需的逻辑上相关的数据。l 对数据进行分类是按业务过程进行的,即分别从各项业务过程的角度,将与该业务过程有关的输入数据和输出数据按逻辑相关性整理出来归纳成数据类
26、。l 识别企业数据的方法有两种,识别企业数据的方法有两种,一种是企业实体法企业实体法,另一种是企业过程法。企业过程法。第31页,此课件共95页哦l 企业的实体企业的实体有客户、产品、材料客户、产品、材料及人员人员等企业中客观存在的东西,联系于每个实体的生命周期各阶段每个实体的生命周期各阶段就有各种数据各种数据,各种数据的关系如图34所示。第32页,此课件共95页哦l 企业实体法企业实体法的第一步是列出企业实体,一般来说要列出715个实体,再归纳各种数据类。l 实体和数据类形成一个数据实体矩阵,实体列于水平方向,数据类列在垂直方向,如表34所示。第33页,此课件共95页哦l 企业过程法企业过程法
27、是利用以前识别的企业过程,分析每一个过程利用利用以前识别的企业过程,分析每一个过程利用什么数据什么数据,产生什么数据,或者说每一过程的输入和输出数据是什么。它可以用输入一处理一输出图来形象地表达,如图35所示。第34页,此课件共95页哦l6分析现行系统分析现行系统l 主要目的是弄清楚现行系统的运行情况,知道现行系统的信息处理是如何支持企业管理的。l 对目前的组织、企业过程、数据处理目前的组织、企业过程、数据处理和数据文件数据文件进行分析,发现问题的瓶颈,进而针对实际情况提出改进意见,进一步增加对企业过程的理解。l 分析企业和系统的关系主要用几个矩阵来表示:其一是组织过程组织过程矩阵矩阵,是在水
28、平方向列出各种过程,在垂直方向列出各种组织,如果该组织是该过程的主要负责者或决策者,则在对应的矩阵单元中画*;若为主要参加者就画;若为部分参加者就画,这样一目了然。如果企业已有现行系统时,我们可以画出组织和系统矩阵。第35页,此课件共95页哦l 7 7确定管理部门对系统的要求确定管理部门对系统的要求 l 通过与高层管理部门人员的对话来确认前述工作,明确系统目标、任务和问题,使开发人员与管理人员建立良好的、密切的关系。l 在对话前应事先准备好采访提纲,以便顺利地进行采访和事后的分析总结。以下为可供参考的采访的主要问题:可供参考的采访的主要问题:1)你的责任领域是什么?2)基本目标是什么?3)你去
29、年达到目标所遇到的三个最大的问题是什么?4)什么东西妨碍你解决它们?5)为什么需要解决它们?6)较好的信息在这些领域的价值是什么?7)如果有更好的信息支持,你在什么领域还能得到最大的改善?8)这些改善的价值是什么?9)什么是对你最有用的信息?10)你如何测量?11)你如何衡量你的下级?12)你希望做什么样的决策7 13)你的领域明年和3年内主要变化是什么?14)你希望本次规划研究达到什么结果?15)规划对你和企业将起什么作用?第36页,此课件共95页哦l 8评价企业问题和收益评价企业问题和收益l 根据采访的资料评价企业现行系统存在的问题,对问题进行分析并联系到企业过程,以便指导安排项目的优先顺
30、序,并清楚地指出信息系统的待改进之处指出信息系统的待改进之处,从而有助于解决问题,如图36所示。第37页,此课件共95页哦l 第一步,总结采访数据,进行汇总,见表35。l 第二步,分类采访数据,任何采访的数据均要分三类,即现存系统问题和解、新系统需求和解以及非信息系统问题。第三类问题虽不是信息系统所能解决的,但也应充分重视,并整理递交总经理。第38页,此课件共95页哦l第三步,把数据和过程关联起来,可以用问题过程矩阵问题过程矩阵表示,见表36。表中的数字表示这种问题出现的次数。第39页,此课件共95页哦l 9 9定义信息系统总体结构定义信息系统总体结构l 定义信息系统总体结构的目的定义信息系统
31、总体结构的目的是刻画未来信息系统的框架和相应的数据类。l 其主要工作是划分子系统其主要工作是划分子系统,具体实现可利用UC矩阵。BSP方法是根据信息的产生和使用来划分子系统的,它尽量把信息产生的企业过程和使用的企业过程划分在一个子系统中,从而减少了子系统之间的信息交换。l具体的做法是用U/C图,U U表示使用(Use)、C C表示产生(create),如图37所示。第40页,此课件共95页哦企业过程数据类如果某过程使用某使用某数据数据,则在其对应元中写U。如果某过程产生某数据产生某数据,就在对应行列的矩阵元中写C U、C在矩阵中排列也是分散的,我们以调换过程和数据类的顺序过程和数据类的顺序的方
32、法的方法,尽量使u、c集中到对集中到对角线上排列角线上排列。把u、c比较集中的区域用粗线条框起来,这样形成的框就是一个个子系统。第41页,此课件共95页哦l1010确定子系统开发的优先顺序确定子系统开发的优先顺序l 确定总体结构中的优先顺序即对信息系统总体结构中的子系统按先后顺序排出开发计划。l 因为总体结构一般不可能同时开发和实施,确定子系统优先顺序可以知道项目的计划和排列,以方便工作的安排。第42页,此课件共95页哦l(五五)三种规划方法的比较与评价三种规划方法的比较与评价 l 战略集合转移法战略集合转移法(SST)从另一个角度识别管理目标,它反映了各种它反映了各种人的要求,而且给出了按这
33、种要求的分层,然后转化为信息系统目标的人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法结构化方法。它能保证目标比较全面,疏漏较少,但它在突出目标方面不如前者。l 关键成功因素法关键成功因素法(CSF)能抓住主要矛盾,使目标的识别突出重点抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,用这种方法所确定的目标,经理们乐于努力去实现,或者说它和传统方法衔接得比较好,但是一般最有利的方面只是确定管理目标。第43页,此课件共95页哦l企业系统规划法企业系统规划法(BSL)显然也首先强调目标,但它没有明显的目标引出过程。它通过管理人员酝酿管理人员酝酿“过程过程”引出
34、了系统目标系统目标,企业目企业目标标到系统目标系统目标的转换是通过组织系统、组织过程组织系统、组织过程以及系统过系统过程距阵程距阵的分析得到。l 这样可以定义出新的系统定义出新的系统以支持企业过程企业过程,也就把企业的目标企业的目标转化为系统的目标系统的目标,所以我们说识别企业过程是BSL战略规划的中心,第44页,此课件共95页哦l练习:练习:l1.管理信息系统开发的任务是什么?l2.管理信息系统开发的特点是什么?l3.制定管理信息系统战略规划的作用是什么?l4.管理信息系统规划的主要方法是什么?l5.什么是战略目标集转换法?l6.什么是关键成功因素法?l7.什么是企业系统规划法?第45页,此
35、课件共95页哦第46页,此课件共95页哦第47页,此课件共95页哦l 3.2 3.2 管理信息系统的开发方法管理信息系统的开发方法l 3.2.1 3.2.1 系统开发方法的产生背景系统开发方法的产生背景l 管理信息系统是一个管理、信息管理、信息和系统系统多学科知识的综合体,单纯从使用者的角度看,管理信息系统往往表现为个应用软件系统,其开发方法的产生源于软件危机。l 20 世纪60年代以前,计算机刚刚投入实际使用,软件设计往往只是为了一个特定的应用而在指定的计算机上设计和编制,采用密切依赖于计算机的机器代码或汇编语言,软件的规模比较小,文档资料通常也不存在,很少使用系统化的开发方法,设计软件往往
36、等同于编制程序,基本上是个人设计、个人使用、个人操作、自给自足的私人化的软件生产方式。第48页,此课件共95页哦l 60年代中期,大容量、高速度计算机的出现,使计算机的应用范围迅速扩大,软件开发急剧增长。高级语言开始出现;操作系统的发展引起了计算机应用方式的变化;大量数据处理导致第一代数据库管理系统的诞生。l 软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出。原来的个人设计、个人使用的方式不再能满足要求,迫切需要改变软件生产方式,提高软件生产率,软件危机软件危机开始爆发。第49页,此课件共95页哦l 软件危机软件危机泛指在计算机软件的开发开发和维护过程中维护过程中所遇到的一
37、系列一系列严重问题严重问题。l软件危机主要表现在三个方面:软件危机主要表现在三个方面:l (1)软件开发费用和进度失控。费用超支、进度拖延的情况屡屡软件开发费用和进度失控。费用超支、进度拖延的情况屡屡发生。发生。有时为了赶进度或压成本不得不采取一些权宜之计,这样又往往严重损害了软件产品的质量。l (2)软件的可靠性差。软件的可靠性差。尽管耗费了大量的人力物力,而系统的正确性却越来越难以保证,出错率大大增加,由于软件错误而造成的损失十分惊人。l (3)生产出来的软件难以维护。生产出来的软件难以维护。很多程序缺乏相应的文档资料,程序中的错误难以定位,难以改正,有时改正了已有的错误又引入新的错误。第
38、50页,此课件共95页哦l造成造成“软件危机软件危机”的原因的原因是多方面的有技术上的,但更主要的是管理上的,比如,采用了不适当的开发方法;未能充分理解和正确表达用户的需要;没有或未能认真遵循开发规范;项目管理不力;不重视资料、文档工作等。l “软件危机”出现后,人们逐渐认识到,传统手工作坊式的软件开传统手工作坊式的软件开发方法已经不能适应软件技术发展的需要,必须寻找新的技术来发方法已经不能适应软件技术发展的需要,必须寻找新的技术来指导软件的开发。指导软件的开发。l 1968 年北大西洋公约组织 的计算机科学家在联邦德国召开国际会议,第一次讨论软件危机问题,并正式提出“软件工程”一词,从此一门
39、新兴的工程学科软件工程学为研究和克服软件危机应运而生。第51页,此课件共95页哦l软件生命周期软件生命周期(Software Life Cycle)。l 软件生命周期软件生命周期:软件产品从形成概念开始,经过开发、使用开发、使用和维护维护,直到最后退役最后退役的全过程称为软件生存周期。软件生存周期。l软件生存周期软件生存周期也和人的生命一样,可以划分为若干个相互区别而又彼此联系的阶段,上一阶段成果上一阶段成果是下一阶段下一阶段的依据,在上一阶段没有完上一阶段没有完成的情况成的情况下就不能进入下一阶段下一阶段。l 我国国家标准计计算算机机软软件件开开发发规规范范(GB8566-88)也把软件生命
40、周期划分成8个阶段,这些阶段是:可可行行性性研研究究与与计计划划,需需求求分分析析,概概要要设设计计,详详细细设设计计,实实现现,组组装装测测试试,确确认认测测试试,使使用用和和维维护护8个阶段。第52页,此课件共95页哦 我国国家标准计计算算机机软软件件开开发发规规范范(GB8566-88)也把软件生命周期划分成8个阶段,这些阶段是:可可行行性性研研究究与与计计划划,需需求求分分析析,概概要要设设计计,详详细细设设计计,实实现现,组组装装测测试试,确确认认测测试试,使使用用和和维维护护8个阶段。对每个阶段都明确规定了该该阶阶段段的的任任务务、实实施施方方法法、实实施施步步骤骤和完成标志完成标
41、志,其中规定每个阶段需要产生的文档。软件生命周期的瀑布模型:软件生命周期的瀑布模型:第53页,此课件共95页哦l经过若干年的理论研究和实践检验,目前常用的一些开发方法主要有三大类,即结构化方法、原型法结构化方法、原型法(叉称为快速原型法),以及面向对象的方法。面向对象的方法。l这三类方法有着密切的联系我们认为原型法原型法和面向对象面向对象的方法均源于结构化方法结构化方法,这两类方法均从结构化方法中继承了大量有益的理论和具体方法,其中原型法原型法与结构化方法结构化方法的联系最为紧密,可以说原型法只是结构化方法的一种特例。在实际工作中,很难说到底用哪种方法更好。l事实上一个有经验的系统开发人员往往
42、综合了各种开发方法的优点,并结合实际情况,形成了有自己特色的一整套具体的开发思路或开发方法。第54页,此课件共95页哦第55页,此课件共95页哦l 一一.结构化开发方法结构化开发方法l 结构化方法结构化方法是在20世纪70年代基于瀑布模型提出的,是目前最成熟、应用最为广泛的管理信息系统开发方法之一。l它是“结构化分析结构化分析”(Structured Analysis,缩写SA)和“结构化设结构化设计计”(Structured Dosign,缩写SD)的统称。1结构化分析结构化分析 结构化分析方法是一个简单明了、使用很广的系统分析的方法,其基本思想可以概括为一句话:“自顶向下,由粗到细,逐步求
43、精自顶向下,由粗到细,逐步求精”,也有些学者称为“自顶向下,逐层分解自顶向下,逐层分解”。第56页,此课件共95页哦l(1)基本手段。基本手段。“分解”和“抽象”是结构化方法解决复杂问题的两个基本手段。l 分解分解:把大问题分解成若干个小问题,然后再分别解决,这就是“分解分解”。l “抽象抽象”:抓住主要问题,忽略次要问题,集中精力先解决主要问题,这就是“抽象抽象”。l(2)基本策略。基本策略。“自顶向下,自顶向下,逐步求精逐步求精”是结构化方法按上述思想解决问题的一种策略。l 按照这种策略,不论系统的复杂程度和规模有多大,分析工作都可以有条不紊地开展。对于大的系统只需要多分解几层,分析的复杂
44、程度并不会对于大的系统只需要多分解几层,分析的复杂程度并不会随之增加随之增加。这也是结构化分析的特点。第57页,此课件共95页哦(3)主要内容。主要内容。结构化分析方法在描述方式上的特点是将分析结果用图形表示,优点优点是简明易懂,所表达的意义也比较明确。一般用结构化分析方法获得的系统说明书由四部分构成系统说明书由四部分构成:1).一套分层的数据流图。一套分层的数据流图。用图形描述系统的分解,即系统由哪几部分组成、各部分间有什么联系等。2).一本数据词典。一本数据词典。说明数据流图中的数据流,以及系统中的每一个数据项。3).一组加工(处理)说明。一组加工(处理)说明。结合数据流图,用文字详细描述
45、系统中的每一个基本加工和处理。4).补充材料补充材料。用以辅助进行系统分析的资料。第58页,此课件共95页哦l 2 2结构化设计结构化设计l 结构化设计方法是使用最广的一种系统设计方法,该方法适合于管理信息系统应用软件系统的总体设计。它通常可分两步进行:总体设计和详细设计。其主要特点是:(1)相对独立、功能单一的模块结构。相对独立、功能单一的模块结构。结构化设计的基本思想是将系统设计成由相对独立、单一功能的模块组成的结构。由于模块之间相对独立,每一模块就可以单独地被理解、编写、测试、排错和修改。从而有效地防止错误在模块之间扩散蔓延,提高了系统的质量(可维护性、可靠性),同时,系统研制工作也大大
46、简化。第59页,此课件共95页哦l(2)块内联系大、块间联系小。块内联系大、块间联系小。模块内部联系要大,模块之间联系要小,这是结构化设计衡量“相对独立”性能的标准。l 事实上,块内联系和块间联系是同一件事的两个方面,系统中各各组成成分之间组成成分之间是有联系的。l 若把联系密切的成分组织在同一模块中,块内联系块内联系高了,则块块间联系间联系也少了。l 反之,若把密切相关的一些成分分散在各个模块中,势必造成很高的块间联系。l(3)采用模块结构图的描述方式。采用模块结构图的描述方式。结构化设计方法使用的描述方式是模块模块结构图结构图。l 模块结构图模块结构图不仅描述了系统的分层模块结构分层模块结
47、构,清楚地表示了每个模块的功能,而且直观地反映了块内联系块内联系和块间联系块间联系等特性。第60页,此课件共95页哦l 3.2.3原型化开发方法原型化开发方法l 在建筑学和机械设计学中,“原型原型”指的是其结构、大小和功能其结构、大小和功能都与某个物体相类似的模拟该物体的原始模型某个物体相类似的模拟该物体的原始模型。l 在管理信息系统开发中,用“原型原型”来形象地表示系统的一个早期形象地表示系统的一个早期可运行版本可运行版本,它能反映新系统的部分重要功能和特征。l 基于“原型”的思想,人们创造了原型化开发方法,也称为快快速原型法速原型法。l 这种方法要求在获得一组基本的用户需求在获得一组基本的
48、用户需求后,快速地开发出新系快速地开发出新系统的一个原型统的一个原型,用户、开发者用户、开发者及其他有关人员其他有关人员在试用原型的过程中,加强通信和反馈加强通信和反馈,通过反复评价反复评价和反复修改反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的质量。第61页,此课件共95页哦l因此,原型化方法是一种确定用户需求的有效方法,它采用“启发式”方法,引导用户逐渐加深对系统的理解,最终提出明确的需求。如图3.1所示。l 原型化方法原型化方法虽然是在研究用户需求的过程中产生的,但更主要的是针针对传统结构化方法所面临的困难对传统结构化方法所面临的困难,因而也面向系统开发的
49、其他阶段和整个过程。l 由于软件项目的特点,运用原墅的目的和开发策略的不同,原型化方法可表现为不同的运用方式,一般可分为三类:第62页,此课件共95页哦l(1)探索型探索型(Exploratory Prototyping)。主要是针对开发目标模糊、用户和开发人员对项目都缺乏经验的情况,其目的是弄清对目标系统的要求,确定所期望的特性并探讨多种方案的可行性。l (2)实验型实验型(ExperimentaJ Prototyping)。用于大规模开发和实现之前考核、验证方案是否合适,规格说明是否可靠。l(3)演化型演化型(Evolutionary Prototyping)。探索型探索型和实验型方法实验
50、型方法均采用“抛弃抛弃”思路思路,它们的目的是准确地确定需求,或者更严格地验证目的是准确地确定需求,或者更严格地验证设计方案,目的一旦达到,原型即被抛弃设计方案,目的一旦达到,原型即被抛弃。l演化型方法演化型方法认为信息系统齐质上就是不断演化的,最初的需求经过一段时间之后自然就变得无效了,其重点关注问题是如何才能使信息系统适应不可如何才能使信息系统适应不可避免的变化避免的变化。第63页,此课件共95页哦l其基本做法其基本做法是,经过初步调研和分析获知用户的基本需求之后,经过初步调研和分析获知用户的基本需求之后,利用适当的软件工具快速地实现一个原型系统,作为各方沟通利用适当的软件工具快速地实现一