




已阅读5页,还剩77页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章管理信息系统开发方法,第六章管理信息系统开发方法,本章所讲内容如下:,6.1管理信息系统开发涉及的基本问题,本节所讲内容如下:管理信息系统开发的任务和特点管理信息系统开发的原则管理信息系统开发的组织与管理管理信息系统开发的人员管理信息系统成功的条件,6.1管理信息系统开发涉及的基本问题,一、管理信息系统开发的任务和特点(一)信息系统开发的任务信息系统开发是指根据企业和部门管理的战略目标、内容、规模、性质等具体情况,建立起一套以计算机为基础的软硬件结合的管理信息系统。核心是软件的开发,还有相关的基础性建设。(二)管理信息系统开发的特点1.系统开发的技术手段复杂。2.系统开发的内容复杂,目标多样。3.系统开发的投资密度大,效益难以计算。4.系统开发的环境复杂多变。5.信息系统开发必须与管理变革相结合。,二、管理信息系统开发的原则,6.1管理信息系统开发涉及的基本问题,(1)“一把手”原则,(3)适用性和先进性原则,(2)面向用户原则,(6)四统一原则,(4)信息工程原则,(5)阶段性原则,原则,6.1管理信息系统开发涉及的基本问题,三、管理信息系统开发的人员(1)系统分析员(2)数据库管理员(3)硬件网络设计员(4)系统设计员(5)程序设计员(6)项目经理(7)用户,四、管理信息系统成功的条件(1)领导重视,业务人员积极性高(2)企业必须有开发管理信息系统的实际需求和迫切性(3)企业必须要有一定的科学管理基础即企业管理方法的科学化。(4)企业有必要的投资保证,并能提供系统维护人员的编制和维护费用。(5)企业管理人员的知识结构应满足系统建设的需要。(6)企业的基础数据要齐全、规范。,6.1管理信息系统开发涉及的基本问题,6.2管理信息系统开发方法,本节所讲内容如下:,.,9,6.2管理信息系统的开发方法,管理信息系统的开发是指管理信息系统从问题提出开始,从系统规划、系统分析、设计、实施,到系统维护、评价的全过程。现行系统可能是一个手工系统,也可能是以前投入运行的、但是已经无法满足企业运作、管理需要的管理信息系统。,.,10,管理信息系统的开发过程就是根据需要解决的问题,建立一个有信息技术支撑、与解决问题相关的、数据处理的、可运行计算机模型。,现实世界:问题,计算机世界:计算机可执行模型,.,11,现实世界:问题,观念世界逻辑模型,数据世界物理模型,计算机世界计算机可执行模型,一、结构化系统开发方法(一)结构化系统开发方法的基本思想基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。也就是说,先将整个管理信息系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统实施、运行和维护;然后在系统规划、分析和设计阶段采用自顶向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。,6.2管理信息系统开发方法,.,13,面向用户的观点;自顶向下整体性的分析设计和自底向上逐步实施;充分预料可能的变化;严格划分工作阶段;结构化、模块化;开发过程工程化。,2.结构化系统开发方法的特点,.,14,6.2管理信息系统的开发方法,一、结构化系统开发方法,6.2管理信息系统开发方法,(三)结构化系统开发方法的五个阶段系统规划阶段。系统分析阶段。系统设计阶段。系统实施阶段。系统运行和维护阶段。以上五大阶段,构成了系统开发生命周期。如图6-1所示。,图61结构化系统开发方法的生命周期,6.2管理信息系统开发方法,.,17,1.系统规划阶段,根据用户的系统开发请求,进行初步调查,明确问题,确定系统目标和总体结构,确定分阶段实施进度,然后从技术、经济和社会角度进行可行性研究,得出系统是否值得开发的结论。若不可行,则就此终止规划工作;反之则向用户提交一份系统开发的初步方案,方案经过反复修改,决策层批准后,就可以进入系统分析阶段。,.,18,2.系统分析阶段,系统分析阶段以系统规划阶段提出的目标为出发点,并根据系统规划阶段的初步方案,在对组织进行详细调查(具体的业务层面的调研分析)的基础上,逐步进行组织机构和功能分析、业务流程分析、数据和数据流程分析、数据综合查询分析,并提出新系统逻辑方案模型,最后以系统分析说明书的形式,提交系统开发领导小组审核。,.,19,3.系统设计阶段,本阶段的主要任务是在系统逻辑模型基础上设计系统物理模型,其主要内容包括:总体结构设计、系统流程设计、代码设计、数据库设计、输出设计、输入与界面设计、模块结构与功能设计和系统的物理配置方案设计,最后得出系统的物理模型,并编写系统设计报告。,.,20,4.系统实施阶段,这一阶段的内容包括数据准备、编写程序和测试、系统试运行及系统切换等工作。数据准备是从组织中选取一些样本数据作为测试用例,是非常重要的。,.,21,5.系统运行阶段,本阶段要做的工作主要是日常维护性工作,包括:系统的日常运行管理、系统维护、系统评价、结果分析等。,.,22,6.阶段反馈的结构化模型,上面五幅图说明了结构化生命周期的各个开发阶段内工作流程环节的反馈模型,但不能完全说明企业信息系统生命周期中的所有问题。事实上,结构化方法还要求系统开发各阶段之间也可以有针对性的修改反馈,一个阶段出现了问题,可以回溯到该阶段以前的任何阶段。,.,23,5.系统运行和维护,1.系统规划,3.系统设计,4.系统实施,2.系统分析,开发,设计,初步,调查,可行性,研究,审批,系统,评价,系统,维护,总体,设计,详细,设计,审计,审查,编程,调试,系统,转换,验收,详细,调查,逻辑,设计,.,24,管理信息系统的生命周期,系统规划阶段,系统分析阶段,系统设计阶段,系统实施阶段,系统运行阶段,需要指明的是:并非所有的步骤都是必须的。如需要与可能,可跳过某些步骤或有必要地反复,但不可打乱或颠倒顺序。,.,25,.,26,结构化的开发方法(生命周期法),OldMIS,图6-8系统生命周期示意图,.,27,信息系统开发工作中工作量重心的偏移。,调查30%,分析40%,设计20%,实施10%,.,28,3.结构化系统开发方法的优点面向用户的观点自顶向下的分析设计与自底向上的系统实施严格区分开发阶段工作成果规范化、文献化整体性与全局性好,对每一阶段的任务完成情况进行审查,对于出现的错误或问题及时加以解决,不允许转入下一阶段。错误纠正得越早,所造成的损失就越少。审查、审批、验收、CheckPoints,强调开发过程的整体性和全局性,自顶向下,逐步求精,在整体优化的前提下考虑具体的分析、设计问题。,.,29,4.结构化系统开发方法的缺点预先定义用户需求缺乏灵活性开发阶段间存在鸿沟开发工具落后,要求开发人员在调查中充分掌握用户需求、管理状况并预见可能发生的变化,这不符合人们认识事物的客观规律。同时,用户也很难准确陈述其需求。,修改系统分析和系统设计的结果工作量相当大,实施起来相当困难。因此就要求步步为营,尽量避免需要修改的情况发生。,各阶段采用不同的、没有严格对应关系的模型作为开发工具,形成阶段间的鸿沟。即不能很好地解决从系统分析到系统设计之间的过渡,比如如何使物理模型如实反映出逻辑模型的要求。,.,30,5.结构化系统开发方法的适用范围结构化系统开发方法适合用于开发能够预先定义需求、结构化程度较高的大型系统和复杂系统。该方法不适合用于小型系统的开发。,6.2管理信息系统开发方法,二、原型法原型法根据系统开发人员对用户需求的理解,在强有力的软件环境支持下,快速开发出一个原型系统,并提供给用户,与用户反复协商修改,直至实现新系统。(一)原型法开发步骤确定用户的基本需求开发初始原型系统对原型进行评价修正和改进原型系统,.,32,二、原型法,.,33,.,34,2.原型法工作流程,1,2,3,4,6,7,5,8,N,1、用户提出系统要求2、识别、归纳上述要求3、开发一个模型原型4、评价模型5、模型不可行处理6、模型不满意处理7、修改模型8、确定模型后的处理N、实际系统开发、运行、维护等,.,35,1、不适合大型系统的开发;2、对于大量运算而不需要很多交互的问题很难构造原型;3、对开发工具要求高;4、对用户管理水平要求高,要有较高的信息化知识;5、容易导致各子系统之间的数据冗余、系统集成困难;6、系统层次结构不明确,不便于管理控制。,(三)原型法的适用场合,6.2管理信息系统开发方法,.,37,原型法与结构化法的比较,.,38,三、面向对象方法,(二)面向对象法的基本概念对象:是现实世界中具有相同属性、服从相同规则的一系列事物的抽象,也就是将相似事物抽象化,其中的具体事物称为对象的实例。对象的属性:是指描述对象的数据,可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。类:是具有相同属性和相同行为描述的一组对象。行为:是指一个对象对于属性改变或消息(message)收到后所进行的行动和反映。关系:是指现实世界中两个对象或多个对象之间的相互作用和影响。,6.2管理信息系统开发方法,.,40,2)对象(Object)客观世界中的任何事物或人脑中的各种概念在计算机世界的抽象表示。它是面向对象编程的基本元素。,对象=属性(私有数据)+操作(行为/方法),.,41,3)类(Class)类是具有相同数据结构和行为(即操作)的对象的集合。类有一定的结构:超类(Superclass)、子(Subclass)。,.,42,4)封装(Encapsulation)一种信息隐藏技术,把对象的属性和行为同时封装在所定义的对象中。即将对象严格模块化。这种严格模块化了的对象满足软件工程的一切要求,而且可以直接被面向对象程序设计语言所接受。,.,43,5)继承(Inheritance)对象或类之间的层次结构是靠继承关系(Inheritance)维系的。继承是自动共享类、子类和对象中的方法和数据的机制,意味着“自动地拥有、隐含地复制”。类B继承类A至少说明两点:类B是类A的子类;类B中的实例拥有类A中实例的数据结构与操作方法。,6.2管理信息系统开发方法,(三)面向对象法的特点封装性(Encapsulation)抽象性继承性动态链接性(四)面向对象法的四大开发阶段系统分析阶段(Object-OrientedAnalysis)系统设计阶段(Object-OrientedDesign)系统实现阶段(Object-OrientedProgramming)系统运行维护阶段,.,45,3.面向对象法的优缺点优缺点,优点:1.对管理人员,它实现了更快和更廉价的开发与维护过程。2.对分析与设计人员,建模处理变得更加简单3.对程序员,对象模型过于浅显。缺点:1.容易带有原系统的不合理成分。2.思考对象的时候,需要采用形象思维,而不是程序化的思维。3.理论有待成熟。,四、CASE(计算机辅助软件工程)方法定义:是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体。CASE工具:是指能够支持或使结构化系统开发生命周期法中一个或多个阶段自动化的计算机程序(软件)。CASE的目的:使开发支持工具与开发方法学统一和结合起来;通过实现分析、设计与程序开发、维护的自动化,提高管理信息系统开发的效率和管理信息系统的质量,最终实现系统开发自动化。,6.2管理信息系统开发方法,.,47,四、CASE方法,(一)CASE环境的特点在实际开发一个系统中,CASE环境的应用必须依赖于一种具体的开发方法。CASE只是一种辅助的开发方法。由于CASE环境的出现从根本上改变了开发系统的软件基础。(二)CASE采用的软件工具查询语言报表生成器图表软件决策支持系统生成器应用软件包等,6.2管理信息系统开发方法,.,49,6.3管理信息系统的开发模式,一、客户机服务器(CS)模式客户方应用软件一般包括用户界面、本地数据库等。当用户调用服务器资源时,客户机将请求传送给服务器,并根据服务器回送的处理结果进行分析,然后显示给用户,图63C/S模式结构图,问题:开发成本较高移植困难不同客户机安装不同的子系统软件,用户界面风格不一,使用繁杂,不利于推广使用由于每个客户机都安装了相应的应用程序,所以维护复杂,升级麻烦,若要升级,则每个客户机的软件都要更新,6.3管理信息系统的开发模式,.,52,硬件结构,C/S结构客户机/服务器结构,二、浏览器服务器(BS)模式BS模式是由浏览器、Web服务器、数据库服务器三个层次组成。在这种模式下,客户端使用一个通用的浏览器,代替了形形色色的各种应用软件,用户的所有操作都是通过浏览器进行的。该结构的核心部分是Web服务器,它负责接受远程(或本地)的HTTP查询请求,然后根据查询的条件到数据库服务器获取相关数据,再将结果翻译成HTML和各种页面描述语言,传送回提出查询请求的浏览器。同样,浏览器也会将更改、删除、新增数据记录的请求申请至Web服务器,由后者与数据库联系完成这些工作。,图6-4B/S模式结构图,6.3管理信息系统的开发模式,.,54,硬件结构,B/S结构Internet架构,优点:使用简单易于维护保护企业投资对客户端硬件要求低信息资源共享程度高扩展性。BS模式可直接连人Internet,具有良好的扩展性,6.3管理信息系统的开发模式,三、BS与CS的混合模式,图3-5BS与CS的混合模式结构图,6.3管理信息系统的开发模式,6.4管理信息系统的开发人员与开发方式,本节所讲内容如下:,.,58,信息主管(CIO)企业高层负责企业信息资源管理的决策者,全面负责企业的信息管理工作。根据企业的战略目标,考虑和提出企业的信息战略,保证信息战略与企业战略相配合,并对企业信息化的发展做出长远规划。信息主管首先是一个管理者,但不是技术管理者,而是业务管理者。,一、系统开发人员,.,59,项目经理管理信息系统的开发是一项系统工程,在开发过程中涉及多种资源的计划、组织、协调、指挥和控制。系统分析员系统分析员是利用信息技术提供企业问题解决方案的解决者,不是程序员。(详细分析问题,了解与问题相关的所有事物和关系,提出问题的解决方案),.,60,系统设计员系统设计员应该具有扎实的信息技术方面的知识。对弈管理信息系统而言,要掌握的知识主要有:计算机网络、系统安全、数据管理技术、软件结构、系统集成等。同时系统设计员也应该具有一定的管理知识,具有在经济和技术之间平衡的能力。,程序设计员系统维护人员数据库管理员,.,61,管理信息系统开发各阶段参与人员列表,(一)自行开发方式定义:由用户依靠自己的力量独立完成系统开发的各项任务。优点:开发费用少;容易开发出适合本单位需要的系统;方便维护和扩展;有利于培养自己的系统开发人员。缺点:是由于不是专业开发队伍,除缺少专业开发人员的经验和熟练水平外,还容易受业务工作的限制,系统整体优化不够,开发水平较低;参与开发人员涉及多部门,团队不稳定,协调难度大。注意:(1)需要大力加强领导,实行“一把手”原则;(2)向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。适用单位:大型企事业单位,计算机公司等。,二、系统开发方式,(二)委托开发方式定义:由使用单位(甲方)委托通常是有丰富开发经验的机构或专业开发人员(乙方),按照用户的需求承担系统开发的任务。优点:是省时、省事,开发的系统技术水平较高。缺点:是费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。注意:(1)使用单位(甲方)的业务骨干要参与系统的论证工作;(2)开发过程中需要开发单位(乙方)和使用单位(甲方)双方及时沟通,进行协调和检查。适用单位:没有系统分析、设计及软件开发人员或开发队伍力量薄弱但资金较为充足的单位。,(三)合作开发方式定义:由使用单位(甲方)和有丰富开发经验的机构或专业开发人员(乙方),共同完成开发任务。优点:是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高;可在短时间内完成任务。缺点:是双方在合作中沟通易出现问题,因此,需要双方及时达成共识,进行协调和检查;开发方对开发技术往往有所保留。适用单位:有一定的系统分析、设计及开发人员,但开发队伍比较薄弱,希望通过系统的开发建立完善和提高自己的技术队伍,便于系统维护工作。,(四)利用现成的软件包开发方式定义:根据自身需要,用户购买预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。优点:是能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护,售后服务好。缺点:是功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。适用单位:不太适合于规模较大、功能复杂、需求量不确定定程度高的系统;适合结构化、功能相对单一的管理信息系统。,(五)四种开发方式的比较:表6-2四种开发的比较,6.4管理信息系统的开发方式,.,67,物理结构管理信息系统的物理结构一般有三种类型:集中式、分布式和分布-集中式集中式图6.5.1集中式,6.5管理信息系统的结构,.,68,(1)集中式数据处理,定义:集中式计算机网络由一个大型的中央系统,其终端是客户机,数据全部存储在中央系统,由数据库管理系统进行管理,所有的处理都由该大型系统完成,终端只是用来输入和输出。终端自己不作任何处理,所有任务都在主机上进行处理。,.,69,(1)集中式数据处理,优点:能把所有数据保存在一个地方,各地办公室的远程终端通过电缆同中央计算机(主机)相联,保证了每个终端使用的都是同一信息。,备份数据容易,因为他们都存储在服务器上,而服务器是唯一需要备份的系统。这还意味着服务器是唯一需要安全保护的系统,终端没有任何数据。,另外所有的事务都在主机上进行处理,终端也不需要软驱,所以网络感染病毒的可能性很低。,这种类型的网络总费用比较低,因为主机拥有大量存储空间、功能强大的系统,而使终端可以使用功能简单而便宜的微机和其他终端设备。,.,70,(1)集中式数据处理,缺点:所有终端的输入计算都由主机完成,这类网络处理速度可能有些慢。,如果用户有各种不同的需要,在集中式计算机网络上满足这些需要可能是十分困难的,因为每个用户的应用程序和资源都必须单独设置,而把这些应用程序和资源都在同一台集中式计算机上操作,使得系统效率不高。,因为所有用户都必须连接到一台中央计算机,集中连接可能成为集中式网络的一个大问题。,.,71,分布式图6.5.2分布式,6.5管理信息系统的结构,.,72,(2)分布式数据处理,定义:由于个人计算机的性能得到极大的提高及其使用的普及,使处理能力分布到网络上的所有计算机成为可能。分布式计算是和集中式计算相对立的概念,分布式计算的数据可以分布在很大区域。分布式网络中,数据的存储和处理都是在本地工作站上进行的。数据输出可以打印,也可保存在软盘上。通过网络主要是得到更快、更便捷的数据访问。因为每台计算机都能够存储和处理数据,所以不要求服务器功能十分强大,其价格也就不必过于昂贵。这种类型的网络可以适应用户的各种需要,同时允许他们共享网络的数据、资源和服务。在分布式网络中使用的计算机既能够作为独立的系统使用,也可以把它们连接在一起得到更强的网络功能。,.,73,(2)分布式数据处理,优点:可以快速访问、多用户使用。,每台计算机可以访问系统内其他计算机的信息文件。,系统设计上具有更大的灵活性,既可为独立的计算机的地区用户的特殊需求服务,也可为联网的企业需求服务,实现系统内不同计算机之间的通信。,每台计算机都可以拥有和保持所需要的最大数据和文件;减少了数据传输的成本和风险。,为分散地区和中心办公室双方提供更迅速的信息通信和处理方式,为每个分散的数据库提供作用域,数据存储在多个存储单元中,但任何用户都可以进行全局访问,使故障的不利影响最小化,以较低的成本来满足企业的特定要求。,.,74,(2)分布式数据处理,缺点:对病毒比较敏感,任何用户都可能引入被病毒感染的文件,并将病毒扩散到整个网络。,备份困难,如果用户将数据存储在各自的系统上,而不是将他们存储在中央系统中,难于制定一项有效的备份计划。可能导致用户使用同一文件的不同版本。,为了运行程序要求性能更好的PC机;要求使用适当的程序;不同计算机的文件数据需要复制;对某些PC机要求有足够的存储容量,形成不必要的存储成本;管理和维护比较复杂;设备必须要互相兼容。,.,75,分布-集中式(协作式)图6.5.3分布-集中式,6.5管理信息系统的结构,.,76,(3)协作式数据处理,定义:协作式数据处理系统内的计算机能够联合处理数据,处理既可集中实施,也可分区实施。协作式计算允许各个客户计算机合作处理一项共同的任务,采用这种方法,任务完成的速度要快于仅在一个客户计算机运行。协作式计算允许计算机在整个网络内共享处理能力,可以使用其它计算机上的处理能力完成任务。除了具有在多个计算机系统上处理任务的能力,该类型的网络在共享资源方面类似于分布式计算。,.,77,(3)协作式数据处理,优点:协作式计算和分布式计算具有相似的优点。协作式网络上可以容纳各种不同的客户。处理能力强,允许多用户使用。,缺点:病毒可迅速扩散到整个网络。因为数据能够在整个网络内存储,形成多个副本,文件同步困难。备份所有的重要数据比较困难。,.,78,6.6案例:中海油的MIS开发方法的选择,中国海洋石油总公司是经国务院批准于1982年2月15日成立的国家石油公司。为降低成本,提高效益,公司一直在信息化建设上不遗余力。公司先后建设了海洋石油卫星通讯网、广域网、局域网、海洋石油网络应用系统等。其中,有两个大型的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 普法考试题库及答案2024
- 森林防灭火综合知识培训课件
- 森林火灾培训知识课件
- 森林图书馆绘本课件
- 2025年知名电商企业运营主管招聘笔试预测题
- 2025年智能制造领域资深工程师考试模拟题及答案
- 2025年弱电维修工招聘笔试备考指南与答案详解
- 2025护士资格证考试题库及答案参考68
- 2025年人力资源管理师中级模拟题集与答案解析
- 2025年陪诊师考试成功备考经验与试题及答案
- 2026高考英语 写作-倡议信 复习课件
- 2025广东广州市从化区社区专职人员招聘33人笔试参考题库附答案解析
- 建材买卖(橱柜订购类)合同协议书范本
- 2025年小学英语教师业务理论考试试题及答案
- 中小学基孔肯雅热应急防控预案
- 港口无人驾驶行业深度报告:奇点已至蓝海启航
- 北师大版五年级下册数学口算题题库1200道带答案可打印
- 托管老师岗前培训
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 《资本论》讲稿课件
- 护理品管圈QCC之提高手术物品清点规范执行率
评论
0/150
提交评论