《第四章管理信息系统开发概述精选文档.ppt》由会员分享,可在线阅读,更多相关《第四章管理信息系统开发概述精选文档.ppt(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第四章管理信息系统开发概述本讲稿第一页,共三十八页第四章第四章 管理信息系统开发概述管理信息系统开发概述本章所讲内容如下:本章所讲内容如下:1.管理信息系统开发涉及的基本问题管理信息系统开发涉及的基本问题 2.管理信息系统开发方法管理信息系统开发方法 3.管理信息系统的开发模式管理信息系统的开发模式 4.管理信息系统的开发方式管理信息系统的开发方式 5.管理信息系统发展的阶段论管理信息系统发展的阶段论 本讲稿第二页,共三十八页4.1 4.1 管理信息系统开发涉及的基本问题管理信息系统开发涉及的基本问题本节所讲内容如下:本节所讲内容如下:管理信息系统开发的任务和特点管理信息系统开发的任务和特点管
2、理信息系统开发的原则管理信息系统开发的原则管理信息系统开发的组织与管理管理信息系统开发的组织与管理管理信息系统开发的人员管理信息系统开发的人员管理信息系统成功的条件管理信息系统成功的条件本讲稿第三页,共三十八页4.1 管理信息系统开发涉及的基本问题一、一、管理信息系统开发的任务和特点管理信息系统开发的任务和特点 (一)信息系统开发的任务 信息系统开发是指根据企业和部门管理的战略目标、内容、规模、性质等具体情况,建立起一套以计算机为基础的软硬件结合的管理信息系统。核心是软件的开发,还有相关的基础性建设。(二)管理信息系统开发的特点 1.系统开发的技术手段复杂。2.系统开发的内容复杂,目标多样。3
3、.系统开发的投资密度大,效益难以计算。4.系统开发的环境复杂多变。5.信息系统开发必须与管理变革相结合 本讲稿第四页,共三十八页二、管理信息系统开发的原则二、管理信息系统开发的原则(1)“一把手”原则(2)面向用户原则(3)适用性和先进性原则(4)信息工程原则(5)阶段性原则(6)四统一原则 4.1 管理信息系统开发涉及的基本问题本讲稿第五页,共三十八页 三、管理信息系统开发的组织与管理三、管理信息系统开发的组织与管理 (1)管理基础工作的标准化、程序化 (2)人力、物力、财力分阶段投入 (3)进度计划与控制 (4)阶段性评审 4.1 管理信息系统开发涉及的基本问题本讲稿第六页,共三十八页4.
4、1 管理信息系统开发涉及的基本问题四、管理信息系统开发的人员四、管理信息系统开发的人员(1)系统分析员(2)数据库管理员(3)硬件网络设计员(4)系统设计员(5)程序设计员(6)项目经理(7)用户 本讲稿第七页,共三十八页五、管理信息系统成功的条件五、管理信息系统成功的条件(1)领导重视,业务人员积极性高 (2)企业必须有开发管理信息系统的实际需求和迫切性 (3)企业必须要有一定的科学管理基础即企业管理方法的科学化。(4)企业有必要的投资保证,并能提供系统维护人员的编制和维护费用。(5)企业管理人员的知识结构应满足系统建设的需要。(6)企业的基础数据要齐全、规范。4.1 4.1 管理信息系统开
5、发涉及的基本问题管理信息系统开发涉及的基本问题本讲稿第八页,共三十八页4.2 4.2 管理信息系统开发方法管理信息系统开发方法本节所讲内容如下:本节所讲内容如下:结构化系统开发方法结构化系统开发方法原型法原型法面向对象法面向对象法CASE(计算机辅助软件工程)方法(计算机辅助软件工程)方法本讲稿第九页,共三十八页一、结构化系统开发方法一、结构化系统开发方法 (一)结构化系统开发方法的基本思想 基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。也就是说,先将整个管理信息系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统
6、实施、运行和维护;然后在系统规划、分析和设计阶段采用自顶向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第十页,共三十八页。(二)结构化系统开发方法的特点 系统观点 严格区分工作阶段,每个阶段都有明确的任务和应得的成 果。自顶向下的分析与设计和自底向上的系统实施。工作成果文档化,文档资料规范化、标准化。4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第十一页,共三十八页4.2 4.2 管理信息系统开发方法管理信息系统开发方法(三)结构化系统开发方法的五个阶段 系统规划阶段。系统分析阶段。
7、系统设计阶段。系统实施阶段。系统运行和维护阶段。以上五大阶段,构成了系统开发生命周期。如图4-1所示。本讲稿第十二页,共三十八页图41结构化系统开发方法的生命周期 提出提出要求要求初步初步调查调查可行性可行性研究研究审批审批详细详细调查调查逻辑逻辑设计设计审查审查总体总体设计设计详细详细设计设计审查审查编程编程调试调试系统系统转换转换验收验收系统系统维护维护系统系统评价评价系统规划系统分析系统运行与维护系统设计系统实施4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第十三页,共三十八页(四)结构化系统开发方法的优缺点 优点 :强调开发人员与用户的密切结合,更强调自顶向下的观点,更
8、强调开发过程的整体性,即在整体优化的前提下考虑具体的分析设计问题。缺点:l系统的开发周期太长,有时,系统开发尚未完成,而内外环境已经发生了变化,对系统的需求也发生了变化。l这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性。l 需要大量的文档和图表,这方面的工作劳动量非常大,有时会造成效率低、成本高的问题。(五)结构化系统方法的适用范围4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第十四页,共三十八页4.2 4.2 管理信息系统开发方法管理信息系统开发方法二、原型法二、原型法 原型法根据系统开发人员对用户
9、需求的理解,在强有力的软件环境支持下,快速开发出一个原型系统,并提供给用户,与用户反复协商修改,直至实现新系统。(一)原型法开发步骤 确定用户的基本需求 开发初始原型系统 对原型进行评价 修正和改进原型系统本讲稿第十五页,共三十八页确定用户最初要求确定用户最初要求研制系统原型研制系统原型评价、使用系统原型评价、使用系统原型完成系统开发并交付使用完成系统开发并交付使用修改和完善系统原型修改和完善系统原型用户满意?用户满意?图3-2 原型法开发流程 4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第十六页,共三十八页(二)原型法的优缺点 1.优点l 认识论上的突破l 改进了用户和系统
10、设计者的信息交流方式 l 用户满意程度提高 l 开发风险降低 l 减少了用户培训时间,简化了管理 l 开发成本降低 2.缺点l 开发工具要求高 l 解决复杂系统和大系统问题很困难 l 管理水平要求高 4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第十七页,共三十八页(三)原型法的适用场合 用户事先难以说明需求的较小的应用系统。决策支持系统。与结构化系统开发方法结合起来使用。4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第十八页,共三十八页三、面向对象法面向对象法(一)面向对象法的基本思想 基本思想是:系统开发人员首先根据用户的需求,找出和确定问题领域对象和类,对
11、其进行静态的结构描述和动态行为描述,然后建立解决领域的模型,用问题领域对象和类、接口对象和类、运行对象和类以及基础与实用对象和类去构成一个体系结构,通过不断地反复与累增,尽可能直接描述现实世界,实现模块化、可重用,完全而准确地满足用户的所有要求。4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第十九页,共三十八页(二)面向对象法的基本概念 对象 :是现实世界中具有相同属性、服从相同规则的一系列事物的抽象,也就是将相似事物抽象化,其中的具体事物称为对象的实例。对象的属性:是指描述对象的数据,可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。类 :是具有相同属性和相同行为描
12、述的一组对象。行为 :是指一个对象对于属性改变或消息(message)收到后所进行的行动和反映。关系 :是指现实世界中两个对象或多个对象之间的相互作用和影响。4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第二十页,共三十八页4.2 4.2 管理信息系统开发方法管理信息系统开发方法(三)面向对象法的特点 封装性(Encapsulation)抽象性 继承性 动态链接性(四)面向对象法的四大开发阶段 系统分析阶段(Object-Oriented Analysis)系统设计阶段(Object-Oriented Design)系统实现阶段(Object-Oriented Programm
13、ing)系统运行维护阶段本讲稿第二十一页,共三十八页(五)面向对象法的优缺点 l 优点:以对象为中心,利用特定的软件工具直接完成从对象客体的描述到软件结构的转换,缩短了开发周期,是一种很有潜力的系统开发方法。l 缺点;需要一定的软件支撑,并且在大型开发中不进行自顶向下的整体划分,自直接采用自底向上的开发,同样会造成系统结构不合理,训部分关系失调等问题。4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第二十二页,共三十八页四、四、CASECASE(计算机辅助软件工程)方法(计算机辅助软件工程)方法l 定义:是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体
14、。l CASE工具:是指能够支持或使结构化系统开发生命周期法中一个或多个阶段自动化的计算机程序(软件)。l CASE的目的:使开发支持工具与开发方法学统一和结合起来;通过实现分析、设计与程序开发、维护的自动化,提高管理信息系统开发的效率和管理信息系统的质量,最终实现系统开发自动化。4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第二十三页,共三十八页(一)CASE环境的特点 在实际开发一个系统中,CASE环境的应用必须依赖于一种具体的开发方法。CASE只是一种辅助的开发方法。由于CASE环境的出现从根本上改变了开发系统的软件基础。(二)CASE采用的软件工具 查询语言 报表生成器
15、 图表软件 决策支持系统生成器 应用软件包等4.2 4.2 管理信息系统开发方法管理信息系统开发方法本讲稿第二十四页,共三十八页4.3 4.3 管理信息系统的开发模式管理信息系统的开发模式本节所讲内容如下:本节所讲内容如下:1.客户机服务器(客户机服务器(CS)模式)模式 2.浏览器服务器(浏览器服务器(BS)模式)模式 3.BS与与CS的混合模式的混合模式本讲稿第二十五页,共三十八页一、客户机服务器(一、客户机服务器(C CS S)模式)模式l 客户方应用软件一般包括用户界面、本地数据库等。当用户调用服务器资源时,客户机将请求传送给服务器,并根据服务器回送的处理结果进行分析,然后显示给用户
16、客户机服务器图33 C/S模式结构图l 问题:开发成本较高 移植困难 不同客户机安装不同的子系统软件,用户界面风格不一,使用繁杂,不利于推广使用 由于每个客户机都安装了相应的应用程序,所以维护复杂,升级麻烦,若要升级,则每个客户机的软件都要更新 4.3 管理信息系统的开发模式本讲稿第二十六页,共三十八页 二、浏览器服务器(二、浏览器服务器(BS)模式)模式l BS模式是由浏览器、Web服务器、数据库服务器三个层次组成。在这种模式下,客户端使用一个通用的浏览器,代替了形形色色的各种应用软件,用户的所有操作都是通过浏览器进行的。该结构的核心部分是Web服务器,它负责接受远程(或本地)的HTTP查询
17、请求,然后根据查询的条件到数据库服务器获取相关数据,再将结果翻译成HTML和各种页面描述语言,传送回提出查询请求的浏览器。同样,浏览器也会将更改、删除、新增数据记录的请求申请至Web服务器,由后者与数据库联系完成这些工作。Web浏览器Web服务器数据库服务器图 3-4 B/S模式结构图 4.3 管理信息系统的开发模式本讲稿第二十七页,共三十八页l 优点:使用简单 易于维护 保护企业投资 对客户端硬件要求低 信息资源共享程度高 扩展性。BS模式可直接连人Internet,具有良好的扩展性 4.3 管理信息系统的开发模式本讲稿第二十八页,共三十八页三、三、B BS S与与C CS S的混合模式的混
18、合模式 数据库服务器客户机客户机Web服务器浏览器浏览器浏览器浏览器浏览器浏览器图3-5 BS与CS的混合模式结构图 4.3 管理信息系统的开发模式本讲稿第二十九页,共三十八页4.4 4.4 管理信息系统的开发方式管理信息系统的开发方式本节所讲内容如下:本节所讲内容如下:1.自行开发方式自行开发方式 2.委托开发方式委托开发方式 3.合作开发方式合作开发方式 4.利用现成的软件包开发方式利用现成的软件包开发方式本讲稿第三十页,共三十八页(一)自行开发方式 l 定义:由用户依靠自己的力量独立完成系统开发的各项任务。l 优点:开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培养自
19、己的系统开发人员。l 缺点:是由于不是专业开发队伍,除缺少专业开发人员的经验和熟练水平外,还容易受业务工作的限制,系统整体优化不够,开发水平较低。l 注意 :(1)需要大力加强领导,实行“一把手”原则;(2)向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。4.4 管理信息系统的开发方式本讲稿第三十一页,共三十八页(二)委托开发方式l 定义:由使用单位(甲方)委托通常是有丰富开发经验的机构或专业开发人员(乙方),按照用户的需求承担系统开发的任务。l 优点:是省时、省事,开发的系统技术水平较高。l 缺点:是费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。l 注
20、意 :(1)使用单位(甲方)的业务骨干要参与系统的论证工作;(2)开发过程中需要开发单位(乙方)和使用单位(甲方)双方及时沟通,进行协调和检查。4.4 管理信息系统的开发方式本讲稿第三十二页,共三十八页(三)合作开发方式 l 定义:由使用单位(甲方)和有丰富开发经验的机构或专业开发人员(乙方),共同完成开发任务。l 优点 :是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。l 缺点:是双方在合作中沟通易出现问题,因此,需要双方及时达成共识,进行协调和检查。4.4 管理信息系统的开发方式本讲稿第三十三页,共三十八页(四)利用现成的软件包开发
21、方式 l 软件包:是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。l 优点 :是能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护。l 缺点:是功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。4.4 管理信息系统的开发方式本讲稿第三十四页,共三十八页(五)四种开发方式的比较 :表4-2 四种开发的比较方式特点比较自行开发委托开发合作开发利用现成软件包开发分析和设计能力的要求较高一般逐渐培养较低编程能力的要求较高不需要需要较低系统维护的难易程度容易较困难较容易较困难开发费用
22、少多较少较少4.4 管理信息系统的开发方式本讲稿第三十五页,共三十八页(一)诺兰模型 :预算预算费用费用初装初装蔓延蔓延控制控制集成集成数据数据管理管理成熟成熟阶阶段段图36 诺兰模型 4.5 4.5 管理信息系统发展的阶段论管理信息系统发展的阶段论 本讲稿第三十六页,共三十八页(二)诺兰模型的六个阶段 u 初装:初装阶段指单位购置第一台计算机并初步开发管理应用程序。u 蔓延:这一阶段是数据处理发展最快的一个阶段,用户感到计算机在事务处理上的好处,计算机利用率不断提高,各部门都开发了大量应用程序。u 控制:阶段是实现从以计算机管理为主向以数据管理为主转换的关键,一般发展较慢。u 集成:在控制基础上开始按联机响应方式重新装备和设计应用系统,建立集中式数据库 4.5 管理信息系统发展的阶段论本讲稿第三十七页,共三十八页u 数据管理:数据真正成为企业的重要资源。计算机作为日常数据处理工具的作用开始发挥出来,投资开始见效。u 成熟:信息系统的成熟表明它可以满足企业各个管理层次的要求,从操作层的事务处理到中间管理层的控制管理,到支持高级管理层的决策支持,真正实现信息资源的管理。4.5 管理信息系统发展的阶段论本讲稿第三十八页,共三十八页