管理信息系统第四章.ppt_第1页
管理信息系统第四章.ppt_第2页
管理信息系统第四章.ppt_第3页
管理信息系统第四章.ppt_第4页
管理信息系统第四章.ppt_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章 管理信息系统开发概述 第四章 管理信息系统开发概述 本章所讲内容如下: 管理信息系统开发涉及的基本问题1 管理信息系统开发方法 2 管理信息系统的开发模式3 管理信息系统的开发方式4 管理信息系统发展的阶段论 5 4.1 管理信息系统开发涉及的基本问题 本节所讲内容如下: 管理信息系统开发的任务和特点 管理信息系统开发的原则 管理信息系统开发的组织与管理 管理信息系统开发的人员 管理信息系统成功的条件 4.1 管理信息系统开发涉及的基本问题 一、管理信息系统开发的任务和特点 (一)信息系统开发的任务 信息系统开发是指根据企业和部门管理的 战略目标、内容、规模、性质等具体情况, 建立起一套以计算机为基础的软硬件结合的 管理信息系统。 核心是软件的开发,还有 相关的基础性建设。 4.1 管理信息系统开发涉及的基本问题 例1:某产品制造企业需要根据市场订货的要 求安排生产和作业计划,管理企业的设备、物料 库存和人员,组织产品销售等建立信息系统。 例2:某商业企业需要管理商品的进销存过程 ,包括前台收付款、后台进货、与供应商结账等 一系列相关的活动建立信息系统。 例3:某咨询企业需要对自己的客户资料进行 组织,建立起客户档案及信息查询系统等。 4.1 管理信息系统开发涉及的基本问题 一、管理信息系统开发的任务和特点 (二)管理信息系统开发的特点 系统开发的技术手段复杂。 系统开发的内容复杂,目标多样。 系统开发的投资密度大,效益难以计算。 系统开发的环境复杂多变。 信息系统开发必须与管理变革相结合 4.1 管理信息系统开发涉及的基本问题 系统开发的技术手段复杂 管理信息系统是信息技术与现代管理理 论结合的产物,它试图用先进的手段解决社 会管理问题。计算机软硬件技术、数据通信 与网络技术、人工智能技术、各类管理决策 方法都是当今发展最快的技术,是管理信息 系统借以实现各种功能的手段。 4.1 管理信息系统开发涉及的基本问题 系统开发的内容复杂,目标多样 管理系统需要的信息量大面广、形式多样 。一个综合性的信息系统要支持各级多部门的 管理,规模庞大,结构复杂,非一般技术工程 所能比拟。企业各部门和管理人员的信息需求 不尽相同,甚至冲突,协调困难,有些需求是 模糊的。管理信息系统在实际运行前无法进行 现场试验,系统开发中的问题只有投入运行后 才能充分暴露。加之系统开发周期长,容易造 成人力、物力和时间的浪费。 4.1 管理信息系统开发涉及的基本问题 系统开发的投资密度大,效益难以计算 管理信息系统的开发,都需要投入大量的 资金。系统采用大量的先进技术,仍需要投 入大量的人力进行系统分析、设计和编写程 序。信息系统开发是一种高智力的劳动密集 型项目,简单劳动所占比例极小。与此同时 ,管理信息系统给企业带来的效益主要是间 接效益,不像一般技术工程取得的效益那样 直接和容易计算。 4.1 管理信息系统开发涉及的基本问题 系统开发的环境复杂多变 管理信息系统要成为企业竞争的有力武器 ,必须适应企业的竞争环境。这就要求管理 信息系统的开发者必须十分重视、深刻理解 企业面临的内外环境及其发展趋势,考虑到 管理体制、管理思想、管理方法和手段,考 虑到人的习惯、心理状态以及现行的制度、 惯例和社会、政治等诸多因素。 4.1 管理信息系统开发涉及的基本问题 信息系统开发必须与管理变革相结合 信息技术作为一种最先进的生产力,它在 管理领域的应用,必然促使管理模式、管理过 程的变革。信息系统开发必须与管理变革相结 合,首先需要用户和开发者很好地结合。开发 单位的领导要积极主动地学习信息技术。开发 人员要积极主动地了解管理实践。管理人员和 开发人员对开发单位的使命、战略目标有共同 的认识,对信息技术在各管理层的作用有共同 的了解,双方才有起码的共同语言。 二、管理信息系统开发的原则 4.1 管理信息系统开发涉及的基本问题 (1)“一把手”原则 (3)适用性和先进性原则 (2)面向用户原则 (6)四统一原则 (4)信息工程原则 (5)阶段性原则原则 4.1 管理信息系统开发涉及的基本问题 (1)“一把手”原则 MIS的开发与应用是一个技术性、政策性很强的 系统工程,诸如系统开发目标、环境改造、管理体 制变革、机构重组、设备配置、软硬件资源开发、 人员培训、项目管理、服务支持等一系列重大问题 均需“一把手”的支持与参与。因为“一把手”最 清楚自己组织的问题,最能合理地确定系统目标, 拥有实现目标的人权、财权、指挥权,能够决定投 资、调整机构、确定计算机平台等,这是任何人不 能替代的。因此,只有“一把手”亲自参与和支持 MIS的开发,才能获得成功。 4.1 管理信息系统开发涉及的基本问题 (2)面向用户原则 MIS是为用户开发的,最终要交给用户使用 ,由用户作出客观评价。其标准是MIS能够满足 用户所提出的各类信息需求,能否让用户满意 ,而绝对不是MIS开发人员是否满意。 4.1 管理信息系统开发涉及的基本问题 (3)适用性和先进性原则 MIS开发,既不能盲目追求技术的先进性而 采取不成熟的技术,造成系统不能正常运行或 运行不可靠、不稳定;也不能起点太低,采用 过分落后的技术途径,造成系统功能弱、性能 差。因此,在MIS开发中应注重适用性与先进性 相结合,一方面要把适用性放在第一位,满足 现行管理的实际需求,另一方面采用先进的管 理思想和先进的技术,开发出功能全、起点高 的系统。 4.1 管理信息系统开发涉及的基本问题 (4)信息工程原则 用信息工程的方法来开发管理信息系统。 组织的MIS开发涉及到管理思想的转变,管理体 制的变革,管理基础工作的健全等,是一项内 容繁多、覆盖面广、人机结合的系统工程,它 还涉及到组织的整体状况、环境及经营管理和 业务技术等多个方面。 4.1 管理信息系统开发涉及的基本问题 (5)阶段性原则 无论是大型还是小型MIS在其开发过程中都 要严格划分工作阶段,明确规定各个阶段的任 务和成果,并制定出各个阶段的目标和评价标 准,由开发领导小组或技术负责人来对阶段性 成果进行评审,发现问题及时提出修改方案, 保证系统开发质量。 4.1 管理信息系统开发涉及的基本问题 (6)四统一原则 MIS的开发要做到“统一领导、统一规则、 统一目标规范、统一软硬件环境”。“四统一 ”给系统开发人员和系统管理人员提出了共同 遵守的准则,加强了系统开发过程的管理和控 制,对提高系统开发质量和水平、缩短开发时 间、降低开发费用、方便系统管理和维护等, 均起到了重要指导作用。 三、管理信息系统开发的组织与管理 (1)管理基础工作的标准化、程序化 (2)人力、物力、财力分阶段投入 (3)进度计划与控制 (4)阶段性评审 4.1 管理信息系统开发涉及的基本问题 4.1 管理信息系统开发涉及的基本问题 四、管理信息系统开发的人员 (1)系统分析员 (2)数据库管理员 (3)硬件网络设计员 (4)系统设计员 (5)程序设计员 (6)项目经理 (7)用户 4.1 管理信息系统开发涉及的基本问题 四、管理信息系统开发的人员 (1)系统分析员 主要起着用户和系统开发其他人员之间的桥梁 和接口作用,是MIS开发的核心人物。首先要负 责了解用户的想法和需求,并运用自己所具有 的专业知识,确立出系统应具有的逻辑功能, 然后用适当的工具和方法将其表达出来形成新 系统的逻辑方案,这个方案要能充分满足用户 需求并与用户取得共识,又能使系统设计员、 程序设计员依此予以系统设计与实施。再次要 从充分代表用户的利益,负责对系统设计员、 程序设计员的工作成果进行评审。最后在测试 阶段对系统进行评审。 4.1 管理信息系统开发涉及的基本问题 四、管理信息系统开发的人员 (2)数据库管理员 主要职责: 一,依据新系统逻辑方案中提出的数据需求进 行数据库的设计、定义和存储。 二,在系统运行中监督和控制数据库的运行。 三,做好数据库的维护和改进工作。 4.1 管理信息系统开发涉及的基本问题 四、管理信息系统开发的人员 (3)硬件网络设计员 主要职责: 依据新系统逻辑方案中提出的对硬件网络 的基本要求制定硬件网络配置方案,并负责该 方案的全部实施工作。 4.1 管理信息系统开发涉及的基本问题 四、管理信息系统开发的人员 (4)系统设计员 主要职责: 依据新系统逻辑方案以及实现系统的硬件 、软件环境进行系统的总体设计、模块设计以 及模块之间接口的设计工作。 4.1 管理信息系统开发涉及的基本问题 四、管理信息系统开发的人员 (5)程序设计员 主要职责: 依据新系统逻辑方案进行系统的程序设计 ,实现方案中的各项功能,负责进行用户的使 用培训工作,负责系统的测试和试运行。 4.1 管理信息系统开发涉及的基本问题 四、管理信息系统开发的人员 (6)项目经理 主要职责: 组织和协调好系统开发的各类人员,解决 系统开发过程中出现的各种矛盾。项目经理必 须有能力解决实际问题,正确而果断的决策, 能使参与系统开发的每一个人都能富有成效地 工作。 4.1 管理信息系统开发涉及的基本问题 四、管理信息系统开发的人员 (7)用户 用户是MIS开发的参与者和最终使用者,他们 懂得具体的管理需求和信息需求。因此,其主 要职责是必须负责地提出系统需求,对其他各 类人员所理解、设计并表达的结果进行评审, 及时纠正系统开发中的偏差,并在系统正常运 行时能够熟练地运用新系统为自身的管理工作 服务。 五、管理信息系统成功的条件 (1)领导重视,业务人员积极性高 (2)企业必须有开发管理信息系统的实际需求和迫切 性 (3)企业必须要有一定的科学管理基础即企业管理方 法的科学化。 (4)企业有必要的投资保证,并能提供系统维护人员 的编制和维护费用。 (5)企业管理人员的知识结构应满足系统建设的需要 。 (6)企业的基础数据要齐全、规范。 4.1 管理信息系统开发涉及的基本问题 4.2 管理信息系统开发方法 本节所讲内容如下: .结构化系统开发方法 1 .原型法 2 .面向对象法 3 .CASE(计算机辅助软件工程)方法 4 一、结构化系统开发方法 结构化系统开发方法强调从系统的角度出 发来分析问题和解决问题,面对要开发的系统, 从层次的角度,自顶向下地分析和设计系统,认 为任何系统都有一个从发生、发展到消亡的生命 周期,新系统是旧系统的继续。 开发过程强调严格的规范管理,工作文档要 成文,要标准。目前,该类方法仍不失为一种有 效的信息系统开发方法。 4.2 管理信息系统开发方法 一、结构化系统开发方法 (一)结构化系统开发方法的基本思想 基本思想:用系统工程的思想和工程化的方法 ,按用户至上的原则,结构化、模块化、自顶向 下地对系统进行分析与设计。也就是说,先将整 个管理信息系统的开发划分成若干个不同阶段, 如系统规划、系统分析、系统设计、系统实施、 运行和维护;然后在系统规划、分析和设计阶段 采用自顶向下的方法对系统进行结构化划分;最 后在系统实施阶段,采用自底向上的方法逐步实 施。 4.2 管理信息系统开发方法 (二)结构化系统开发方法的特点 系统观点 我们要建立的信息系统和建立这个系统的整个过程是 一个系统问题,要按照系统的观点来分析和解决它。 首先,要明确信息系统建立的目的,要把企业的需求 搞清楚,不能含糊; 其次,要从整体的角度出发分析问题和解决问题,不 能见木不见林,只管局部的最优忽略全局最优; 最后,还要考虑系统的相关性及环境适应性,注重子 系统之间的各种联系,并给系统留有一定的扩充余地。 4.2 管理信息系统开发方法 (二)结构化系统开发方法的特点 严格区分工作阶段,每个阶段都有明确的任务和 应得的成果。 结构化方法强调按照时间顺序、工作内容,将系 统开发过程划分为几个阶段,如系统规划阶段、系 统分析阶段、系统设计阶段、系统实施阶段、系统 运行和维护阶段。明确每个阶段的任务和目标,在 开发领导小组的检查和督促下逐一完成各个阶段的 任务,前一阶段是后一阶段的工作依据,不可打乱 或颠倒。 4.2 管理信息系统开发方法 (二)结构化系统开发方法的特点 自顶向下的分析与设计和自底向上的系统实施 。 按照系统的观点,任何事情都是互相联系的整 体。因此在系统分析与设计时要站在整体的角度, 自顶向下地工作。但在系统实施时,先对最底层的 模块编程,然后一个模块、几个模块地调试,最后 自底向上逐步构成整个系统。 4.2 管理信息系统开发方法 (二)结构化系统开发方法的特点 工作成果文档化,文档资料规范化、标准化。 MIS开发是一项复杂的系统工程,参加人员多 ,经历时间长,为了保证工作的连续性,根据系 统工程的思想,MIS的各个阶段性的成果必须文档 化,文档资料标准化、格式化。这样才能更好的 实现用户与系统开发人员的交流,才能确保各个 阶段的无缝连接。 4.2 管理信息系统开发方法 4.2 管理信息系统开发方法 (三)结构化系统开发方法的五个阶段 用结构化系统开发方法开发一个系统,一 般将整个开发过程划分成五个首尾相连的阶段 ,称之为结构化系统开发的生命周期。系统开 发生命周期的五个阶段包括: 系统规划阶段 系统分析阶段 系统设计阶段 系统实施阶段 系统运行和维护阶段 图41 结构化系统开发方法的生命周期 提出 要求 初步 调查 可行性 研究 审批 详细 调查 逻辑 设计 审查 总体 设计 详细 设计 审查 编程 调试 系统 转换 验收 系统 维护 系统 评价 系统规划 系统分析 系统运行 与维护 系统设计 系统实施 4.2 管理信息系统开发方法 系统规划阶段 该阶段的任务是对企业的环境、企业目标、现 行系统的状况进行初步调查,根据企业的目标 和发展战略,确定信息系统的发展战略,对开 发新系统的需求作出分析和预测,同时还要考 虑开发新系统所受的各种约束条件,研究新系 统的必要性和可能性。给出拟开发系统的备选 方案,对这些方案进行可行性分析,写出可行 性分析报告。确定分析阶段实施进度,最后编 写系统设计任务书。 系统分析阶段 该阶段的任务是根据系统设计任务书所确定的 范围,通过对组织的现行系统进行详细调查分 析,描述现行系统的业务流程,指出现行系统 的局限性和不足之处,确定新系统的基本目标 和逻辑功能要求,即提出新系统的逻辑模型。 这个阶段又叫系统逻辑设计阶段。系统分析阶 段工作成果是系统分析说明书。它既是给用户 看的,又是下个阶段工作依据。 系统设计阶段 简单地说,系统分析阶段的任务是回答系统“ 做什么”的问题,而系统设计阶段要回答的问 题是“怎么做”。该阶段的任务是根据系统分析 说明书中规定的功能要求,考虑实际条件,具 体设计实现逻辑模型的技术方案,也即设计新 系统的物理模型。这个阶段又称为物理设计阶 段。这一阶段可分为总体设计和详细设计两个 阶段。这个阶段的主要技术文档是“系统设计 说明书”。 系统实施阶段 该阶段的任务计算机等设备的购置、安装和调 试,程序的编写和调试,用户人员的培训,数 据文件转换,系统调试与转换等。这一阶段的 特点是几个相互联系、相互制约的任务同时展 开,必须精心安排、合理组织。系统实施是按 实施计划分阶段完成的,每个阶段应写出实施 进度报告。系统测试之后写出系统测试分析报 告。 系统运行和维护阶段 系统投入运行后,需要进行系统的日常运行 管理、维护和评价三部分工作。 若运行结果良好,则送管理部门,指导生产 经营活动; 如果存在问题,则要对系统进行修改、维护 或者是局部调整; 如果出现了不可调和的大问题(这种情况一 般是系统运行若干年后,系统运行的环境已 发生了根本的变化时才可能出现),则用户 将会进一步提出开发新系统的要求,这标志 这老系统生命的结束,新系统的诞生。 (四)结构化系统开发方法的优缺点 优点 : l 整体思路清楚,能够从全局出发,步步为营,减少 返工,有利于提高开发质量; l 设计工作中阶段性非常强,每一阶段均有工作成果 出现; l 每一阶段的工作成果是下一阶段工作的依据,工作 进度比较容易把握,有利于系统开发的总体管理和控 制; l 由于该方法强调从整体来分析和设计整个系统,因 此在系统分析时,可以诊断出原系统中存在的问题和 结构上的缺陷,这一点是其他方法难以做到的。 4.2 管理信息系统开发方法 (四)结构化系统开发方法的优缺点 缺点: l 系统的开发周期太长,有时,系统开发尚未完 成,而内外环境已经发生了变化,对系统的需求也 发生了变化。 l 这种方法要求系统开发者在调查中就充分地掌 握用户需求、管理状况以及预见可能发生的变化, 这不大符合人们循序渐进地认识事物的规律性。 l 需要大量的文档和图表,这方面的工作劳动量 非常大,有时会造成效率低、成本高的问题。 4.2 管理信息系统开发方法 (五)结构化系统方法的适用范围 主要适用于大系统或系统开发缺乏经验的情况 。 4.2 管理信息系统开发方法 4.2 管理信息系统开发方法 二、原型法 原型法根据系统开发人员对用户需求的理 解,在强有力的软件环境支持下,快速开发出一 个原型系统,并提供给用户,与用户反复协商修 改,直至实现新系统。 其系统开发是一个分析、设计、编程、运行、 评价多次重复、不断演进的过程。 4.2 管理信息系统开发方法 二、原型法 (一)原型法开发步骤 确定用户的基本需求。要在很短的时间内调查 并确定用户基本需求,这时的需求可能是不完全 的、粗糙的,但也是最基本的,如系统功能、数 据规范、结果格式、屏幕及菜单等。 开发初始原型系统。开发者根据用户基本需求 开发一个应用系统的初始原型,并交付原型的基 本功能及有关屏幕画面。 4.2 管理信息系统开发方法 二、原型法 (一)原型法开发步骤 对原型进行评价。让用户试用原型,根据实际 运行情况,明确原型存在的问题。 修正和改进原型系统。开发者根据用户试用及 提出的问题,与用户共同研究确定修改原型的方 案,经过修改和完善得到新的原型。然后再试用 、评价,再修改完善,多次反复一直到满意为止 。 确定用户最初要求 研制系统原型 评价、使用系统原型 完成系统开发并交付使用 修改和完善系统原型 用户满意? 图3-2 原型法开发流程 4.2 管理信息系统开发方法 (二)原型法的优缺点 优点 : l 认识论上的突破 开发过程是一个循环往复的反馈过程,它符合用户 对计算机应用的认识逐步发展、螺旋式上升的规律。 l 改进了用户和系统设计者的信息交流方式 由于有用户的直接参与,就能直接而又及时地发 现问题,并进行修正,因而可以减少产品的设计性错 误。当用户和开发人员采用原型法后,改善了信息的 沟通状况,设计错误必然大大减少。 (二)原型法的优缺点 优点 : l 用户满意程度提高 由于原型法向用户展示了一个活灵活现的原型系统 供用户使用和修改,从而提高了用户的满意程度。当 用户并不确定初始系统的需求时,采用现实系统模型 做试验要比参加系统设计会议、回忆静态屏幕设计以 及查看文件资料更有意义。 (二)原型法的优缺点 优点 : l 开发风险降低 减少了大量重复的文档编制时间,缩短了开发周 期,从而减少了开发风险。另外,使用原型系统来测 试开发思想及方案,只有通过原型使用户和开发人员 意见一致时,才能继续开发最终系统,所以也会降低 开发风险。 (二)原型法的优缺点 优点 : l 减少了用户培训时间,简化了管理 由于用户在审查评价原型时就已经得到了训练,所 以会大大减少培训时间。另外,原型法能够简化信息 系统开发的管理工作,一份原型系统的状态报告可以 成为改正原型系统的方案,省略了许多繁琐的步骤。 l 开发成本降低 由于开发时间短,培训少,用户满意度提高,风 险低,所以降低了系统开发成本。 (二)原型法的优缺点 缺点: l 开发工具要求高 原型法需要有现代化的开发工具支持,否则开发 工作量太大,成本过高,就失去了采用原型法的意义 。应该说开发工具水平的高低是原型法能否顺利实现 的第一要素。 (二)原型法的优缺点 缺点: l 管理水平要求高 如果基础管理不善、信息处理过程混乱,就会给 构造原型带来一定困难;另一方面,如果基础管理不 好,没有科学合理的方法可依,系统开发容易走上机 械模拟手工系统的轨道。 (二)原型法的优缺点 缺点: l 解决复杂系统和大系统问题很困难 根据目前的支持工具状况,在分析阶段直接模拟用 户业务领域的活动,从而演绎出需求模型是相当困难 的,基本上都是在进入设计阶段后才具有开发基础。 这就意味着可实现的原型都是经过设计人员加工的, 设计人员的误解总是影射到原型中,因此,对大型系 统或复杂系统的原型化过程中,反复次数多、周期长 、成本高的问题很难解决。另外,对于大型系统,如 果不经过系统分析来进行整体性划分,想直接用屏幕 来一个一个地模拟是很困难的。 (三)原型法的适用场合 4.2 管理信息系统开发方法 1 用户事先难 以说明需求 的较小的应 用系统。 2 决策支持系统。 3 与结构化系 统开发方法 结合起来使 用。 三、面向对象法 (一)面向对象法的基本思想 基本思想是:系统开发人员首先根据用户的需 求,找出和确定问题领域对象和类,对其进行静态 的结构描述和动态行为描述,然后建立解决领域的 模型,用问题领域对象和类、接口对象和类、运行 对象和类以及基础与实用对象和类去构成一个体系 结构,通过不断地反复与累增,尽可能直接描述现 实世界,实现模块化、可重用,完全而准确地满足 用户的所有要求。 4.2 管理信息系统开发方法 (二)面向对象法的基本概念 对象:是现实世界中具有相同属性、服从相同规 则的一系列事物的抽象,也就是将相似事物抽象化 ,其中的具体事物称为对象的实例。 从计算机角度看,对象是把数据和对数据的操作 封装在一个计算单位中的运行实体; 从程序设计者角度看,对象是一个高内聚的程序 模块; 从用户角度看,对象为他们提供所希望的行为。 对象可以是具体的(如一台空调,一辆车等),也 可以是概念化的(如一种思路,一种方法等)。 (二)面向对象法的基本概念 对象的属性:是指描述对象的数据,可以是系统 或用户定义的数据类型,也可以是一个抽象的数据 类型。 类:是具有相同属性和相同行为描述的一组对象 。如人、公司、高校、管理信息系统都是类。 行为:是指一个对象对于属性改变或消息收到后 所进行的行动和反映。一个对象的行为完全取决于 它的活动。 关系:是指现实世界中两个对象或多个对象之间 的相互作用和影响。如交易关系、师生关系等。 (三)面向对象法的特点 封装性 在面向对象法中,程序和数据是封装在一起的 ,对象作为一个实体,其操作隐藏在行为中,其 状态由对象的“属性”来描述,并且只能通过对象 中的“行为”来改变,外界一无所知。封装性是一 种信息隐藏技术,是面向对象法的基础。 抽象性 在面向对象法中,把抽出实体的本质和内在属 性而忽略一些无关紧要的属性称之为抽象。类是 抽象的产物,对象是类的一个实例。同类中的对 象具有类中规定的属性和行为。 (三)面向对象法的特点 继承性 继承性是指子类共享父类的属性与操作的 一种方式,是类特有的性质。类可以派生出 子类,子类自动继承父类的属性与方法。可 见,继承大大地提高了软件的可重用性。 动态链接性 动态连接性是指各种对象间统一、方便、 动态的消息传递机制。 (四)面向对象法的四大开发阶段 系统分析阶段 根据用户对系统开发的需求进行调查研究,在繁 杂的问题领域中抽象地识别出对象及其行为、结构、 属性等。 系统设计阶段 根据系统分析阶段的文档资料,作进一步地抽象 、归类、整理,运用雏形法构造出系统的雏形。 系统实现阶段 根据系统设计几段的文档资料,运用面向对象的 程序设计语言加以实现。 系统运行维护阶段 进行系统的日常运行管理、维护与评价工作。 (五)面向对象法的优缺点 l 优点:以对象为中心,利用特定的软件工 具直接完成从对象客体的描述到软件结构的 转换,缩短了开发周期,是一种很有潜力的 系统开发方法。 l 缺点:需要一定的软件支撑,并且在大型 开发中不进行自顶向下的整体划分,自直接 采用自底向上的开发,同样会造成系统结构 不合理,训部分关系失调等问题。 四、CASE(计算机辅助软件工程)方法 l定义:是计算机技术在系统开发活动、技术和方 法中的应用,是软件工具与开发方法的结合体。 lCASE工具:是指能够支持或使结构化系统开发生 命周期法中一个或多个阶段自动化的计算机程序( 软件)。 lCASE的目的:使开发支持工具与开发方法学统一 和结合起来;通过实现分析、设计与程序开发、维 护的自动化,提高管理信息系统开发的效率和管理 信息系统的质量,最终实现系统开发自动化。 4.2 管理信息系统开发方法 (一)CASE环境的特点 在实际开发一个系统中,CASE环境的应用必须依 赖于一种具体的开发方法 。 CASE只是一种辅助的开发方法。 由于CASE环境的出现从根本上改变了开发系统的 软件基础 。 (二)CASE采用的软件工具 查询语言 报表生成器 图表软件 决策支持系统生成器 应用软件包等 对开发方法的总结 并不是严格的分类,方法之间有交叉 结构化系统开发方法才是真正能够全面 支持整个系统开发过程的,其他方法做 补充,暂时不能替代其主导地位。 4.3 管理信息系统的开发模式 综观整个信息系统平台的发展过程,共产生了四种模式: 主机终端模式 文件服务器模式 客户机/服务器模式(Client/Server即C/S模式) 浏览器/服务器模式(Browser/Server即B/S模式) 4.3 管理信息系统的开发模式 浏览器 服务器(B S)模式 客户机 服务器(C S)模式 BS与 CS的混 合模式 123 一、客户机服务器(CS)模式 l C/S模式出现于20世纪80年代,在这种结构中, 网络中的计算机分为两个部分:客户机和服务器。 l 客户方应用软件一般包括用户界面、本地数据库 等。当用户调用服务器资源时,客户机将请求传送 给服务器,并根据服务器回送的处理结果进行分析 ,然后显示给用户。 客户机服务器 图33 C/S模式结构图 4.3 管理信息系统的开发模式 一、客户机服务器(CS)模式 l 问题 : 开发成本较高。 移植困难。不同开发工具开发的应用程序互不兼容 不同客户机安装不同的子系统软件,用户界面风格 不一,使用繁杂,不利于推广使用 由于每个客户机都安装了相应的应用程序,所以维 护复杂,升级麻烦,若要升级,则每个客户机的软件 都要更新 4.3 管理信息系统的开发模式 二、浏览器服务器(BS)模式 l BS模式是由浏览器、Web服务器、数据库服务 器三个层次组成。在这种模式下,客户端使用一个 通用的浏览器,代替了形形色色的各种应用软件, 用户的所有操作都是通过浏览器进行的。该结构的 核心部分是Web服务器,它负责接受远程(或本地)的 HTTP查询请求,然后根据查询的条件到数据库服务 器获取相关数据,再将结果翻译成HTML和各种页面 描述语言,传送回提出查询请求的浏览器。同样, 浏览器也会将更改、删除、新增数据记录的请求申 请至Web服务器,由后者与数据库联系完成这些工 作。 Web浏览器Web服务器数据库服务器 图 3-4 B/S模式结构图 4.3 管理信息系统的开发模式 l B/S模式的优点 : 使用简单 单一的浏览器软件 易于维护 软件的开发、升级与维护都在服务 器端进行 保护企业投资 采用标准的TCP/IP与HTTP协议 ,可以与企业现有网络很好地结合 对客户端硬件要求低客户端只需安装一种WEB 浏览器软件 信息资源共享程度高 扩展性BS模式可直接连人Internet,具有 良好的扩展性 4.3 管理信息系统的开发模式 三、 BS与CS的混合模式 数据库服务器 客户机客户机Web服务器 浏览器浏览器浏览器浏览器浏览器浏览器 图3-5 BS与CS的混合模式结构图 4.3 管理信息系统的开发模式 4.4 管理信息系统的开发方式 本节所讲内容如下: 自行开发方式 1 委托开发方式 2 合作开发方式 3 利用现成的软件包开发方式 4 (一)自行开发方式 l 定义:由用户依靠自己的力量独立完成系统开 发的各项任务。 l 适用于:有较强专业开发分析与设计队伍和程 序设计人员、系统维护使用队伍的组织和单位。 如大学、研究所、计算机公司、高科技公司等单 位。 4.4 管理信息系统的开发方式 (一)自行开发方式 l 优点:开发费用少,容易开发出适合本单 位需要的系统,方便维护和扩展,有利于培 养自己的系统开发人员。 4.4 管理信息系统的开发方式 (一)自行开发方式 l 缺点: 由于不是专业开发队伍,容易受业务工作的 限制,系统整体优化不够,开发水平较低。 同时开发人员一般都是临时从所属个单位抽 调出来进行MIS的开发工作,他们都有自己的 工作,精力有限,这样就会造成系统开发时间 长,开发人员调动后,系统维护工作没有保障 的情况。 4.4 管理信息系统的开发方式 (一)自行开发方式 l 注意 : (1)需要大力加强领导,实行“一把手”原则; (2)向专业开发人士或公司进行必要的技术咨询 ,或聘请他们作为开发顾问。 4.4 管理信息系统的开发方式 (二)委托开发方式 l 定义:由使用单位(甲方)委托通常是有丰富 开发经验的机构或专业开发人员(乙方),按照 用户的需求承担系统开发的任务。 l 适用于:使用单位(甲方)没有MIS的系统分析 、系统设计及软件开发人员或开发队伍力量较弱 、但资金较为充足的单位。 4.4 管理信息系统的开发方式 (二)委托开发方式 l 优点:是省时、省事,开发的系统技术水平 较高。 l 缺点:是费用高、系统维护与扩展需要开发 单位的长期支持,不利于本单位的人才培养。 4.4 管理信息系统的开发方式 (二)委托开发方式 l 注意: (1)使用单位(甲方)的业务骨干要参与系统的 论证工作; (2)开发过程中需要开发单位(乙方)和使用单 位(甲方)双方及时沟通,进行协调和检查。 4.4 管理信息系统的开发方式 (三)合作开发方式 l 定义:由使用单位(甲方)和有丰富开发经验 的机构或专业开发人员(乙方),共同完成开发任 务。双方共享开发成果,实际上是一种半委托性质 的开发工作。 l 适用于:使用单位有一定的管理信息系统分析 、设计及软件开发人员,但开发队伍力量较弱,希 望通过管理信息系统的开发建立、完善和提高自己 的技术队伍,便于系统维护工作的单位。 4.4 管理信息系统的开发方式 (三)合作开发方式 l 优点 :是相对于委托开发方式比较节约资金, 可以培养、增强使用单位的技术力量,便于系统维 护工作,系统的技术水平较高。 l 缺点 :是双方在合作中沟通易出现问题,因此 ,需要双方及时达成共识,进行协调和检查。 4.4 管理信息系统的开发方式 (四)利用现成的软件包开发方式 l 应用软件包: 是预先编制好的、能完成一定功能的、供出售或 出租的成套软件系统。 它可以小到只有一项单一的功能,比如打印邮签 ,也可以是有50万行代码的、400多个模块组成的 复杂的运行在主机上的大系统。 4.4 管理信息系统的开发方式 (四)利用现成的软件包开发方式 l 定义: 为了避免重复劳动,提高系统开发的经济效益, 可以利用市场上现成的软件包开发组织的MIS。 因为软件包已经完成了设计、编码和测试工作, 又有完整的文档供培训和维护使用,所以用它来开 发MIS,时间会大大缩短。 4.4 管理信息系统的开发方式 (四)利用现成的软件包开发方式 l 优点:是能缩短开发时间,节省开发费用,技 术水平比较高,系统可以得到较好的维护。 l 缺点:是功能比较简单,通用软件的专用性比 较差,难以满足特殊要求,需要有一定的技术力 量根据使用者的要求做软件改善和编制必要的接 口软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论