管理系统中的计算机应用第3章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章: 第三章:管理信息系统的开发策略
本章主要内容: 本章主要内容:
首先讲述了MIS开发的任务和特点;开发的原则;开 发工作文档的重要性。 然后详细介绍了三种具体的系统开发方法和比较,特 别是生命周期法 生命周期法:将开发过程分为系统调查、系统分 生命周期法 析、系统设计、系统实施等连续性阶段。 5种系统开发的方式和比较 系统开发的组织和项目管理工作。
3.2.3 系统的相关性:
分析系统的相关性,根据分解-协调的原则 由顶向下发展系统。
MIS系统由多个子系统组成,各子系统又包含具体的组成部分。 系统由多个子系统组成,各子系统又包含具体的组成部分。 系统由多个子系统组成 整个系统的功能并不是各子系统的简单和, 整个系统的功能并不是各子系统的简单和,其功能应比所有子系 统的功能总和还要大的多。各部分有其独立的功能, 统的功能总和还要大的多。各部分有其独立的功能,又相互联系 和相互作用。一个子系统或功能部件发生了变化, 和相互作用。一个子系统或功能部件发生了变化,其他子系统和 部件也要相应的进行改变和调整。 部件也要相应的进行改变和调整。 根据上述特性,发展了系统结构化分析和设计的方法,其要点 根据上述特性,发展了系统结构化分析和设计的方法, 自顶向下”的开发系统,由整体到各组成部分、由表及里、 是“自顶向下”的开发系统,由整体到各组成部分、由表及里、 由抽象到具体、逐步求精,分析系统中各组成部分的相关性, 由抽象到具体、逐步求精,分析系统中各组成部分的相关性,逐 步深入了解系统的内容。首先考虑全局问题, 步深入了解系统的内容。首先考虑全局问题,全局问题基本解决 以后,再按层次分解,逐层分析的发展系统。 以后,再按层次分解,逐层分析的发展系统。 由顶向下不完全排斥由底向上
3.4 3.4 系统开发的方式
目前,我国企业系统开发方式主要有以下四种。 1.由本企业自行开发 1.由本企业自行开发 这种开发方式需要有出色的领导和自己的开发队伍,包括系统分析 师、程序设计员、计算机技术人员和有经验的管理人员等各类人员。根 据项目预算,企业自行组织开发力量,自己完成信息系统的分析和设计 方案,完成培训、程序编码等系统的实现过程。 自行开发的主要优点是: (1)用户的需求可以得到充分满足。 (2)系统维护容易。 (3)可锻炼本企业计算机开发应用的队伍。 自行开发的主要缺点是: (1)系统开发周期一般较长。 (2)难于摆脱本企业习惯的管理方式的影响,不易开发出一个高水 平的管理信息系统。 (3)用于企业内部的开发费用高。
型,再设计物理模型的开发思路。 再设计物理模型的开发思路。 系统开发应采取图3-2所示的整体化开发形式,具体做法是: 系统开发应采取图3 所示的整体化开发形式,具体做法是: 1.详细了解原系统信息处理过程 1.详细了解原系统信息处理过程 2.对原系统的物理模型进行综合和抽象去掉物理细节, 2.对原系统的物理模型进行综合和抽象去掉物理细节,分析 对原系统的物理模型进行综合和抽象去掉物理细节 原系统的逻辑功能, 原系统的逻辑功能,得出原系统的整体逻辑模型 3.对原系统的逻辑模型进行改进和完善,补充管理需要的, 3.对原系统的逻辑模型进行改进和完善,补充管理需要的, 对原系统的逻辑模型进行改进和完善 人工系统难以实现的新的功能,形成新系统的逻辑模型, 人工系统难以实现的新的功能,形成新系统的逻辑模型,解决新 的计算机系统应当“做什么”的问题。 的计算机系统应当“做什么”的问题。 4.建立新的物理模型, 4.建立新的物理模型,即确定新系统实现逻辑模型的技术方 建立新的物理模型 法和手段,解决新系统“如何做”的问题。 法和手段,解决新系统“如何做”的问题。 这个过程就是由原系统物理模型到原系统逻辑模型再到计算机化 逻辑模型再到计算机化物理模型的过程。 逻辑模型再到计算机化物理模型的过程。
3.2.4 系统的环境适应性 任何一个企业信息系统的建设都离不开企业需求、 资源和环境的约束,起功能目标的设计都有一定的限 度。但从长远的观点看,企业对信息技术应用的需求 以及企业的环境和条件都是不断变化提升的。随着所 开发的信息系统的投入运行,随着整个行业和社会信 息技术应用水平的提高,企业会提出更进一步的、新 的系统开发要求。 所以,管理信息系统必须具有开放性、扩展性、易维 护性,才能适应环境,称为具有生命力的系统。
3.3.2 原型法 3.3.2
1.原型法(Prototyping Approach)的基本思想是:首先由 用户与系统分析设计人员合作,在短期内定义用户的基本需求, 开发出一个功能不十分完善、实验性的、简易的应用软件系统的 基本框架,称之为原型。接着运行这个原型,再不断评价和改进 原型,使之逐步完善。其开发过程是多次重复、不断演进的过程。 2.原型法的开发策略: 1)制作出用于演示的系统。 2)制作出只具备部分功能的系统。 3)制作一个功能较全的缩微系统。
系统工程是为了合理地进行开发、设计和运用系统而采用 的思想、步骤、组织和方法的总称,管理信息系统的开发属于系 统工程的范畴。深入分析系统的特征,根据系统发展的规律来建 立系统,是系统开发的指导原则,其要点如下:
3.2.1系统的目的性:应明确开发的目的, 3.2.1系统的目的性:应明确开发的目的,确立面向用户 系统的目的性 的观点 3.2.2系统的整体性:强调系统的整体性, 3.2.2系统的整体性:强调系统的整体性,采用先确定逻辑模 系统的整体性
3.3.4 计算机辅助软件工程CASE
3.3.5 开发方法的选择:
各种开发方法之间有所区别:生命周期法的规范化程度比较高, 对避免设计中的技术失误有明显的约束作用,项目管理的难度也会相 应提高。原型法比较灵活,会在技术开发人员和用户之间建立起良好 的关系,迅速完成小型系统,但是系统开发的质量一直是人们关注的 焦点;面向对象方法的开发质量和经济性比较明显,但是方法还不成 熟,没有建立起对系统分析人员的良好培训方法,往往需要与其他方 法配合使用。 从总体上看,各种开发方法都可以在适宜的领域发挥作用。传统 的生命周期法适用于大型项目的开发。用户较少,规模较小的项目, 往往采用快速原型法开发,由技术人员和企业用户组成联合开发小组, 借助CASE工具辅助开发工作,使开发工作在短期内完成。 许多复杂的系统开发项目往往同时使用多种开发方法。首先将复 杂的大系统分解成小项目,在不同的阶段、针对不同的子项目选用不 同的开发方法。比如,用生命周期法统一规划和管理项目进度,在系 统分析阶段用原型法确定用户需求,在系统设计阶段用原型法帮助评 估设备的选型,用面向对象语言实现系统程序设计等。企业还可以在 开发的同事建立信技术推广小组,在系统开发的同时完成系统学习过 程,以便顺利掌握新系统的应用。
2 系统开发的特点 管理信息系统开发的成果或产品是 一套应用软件系统。与一般硬件设备的 生产过程和单项事务处理的程序编写相 比,具有以下特点: 1.复杂性高 2.集体的创造性活动 3.质量要求高 4.产品是无形的 5.历史短,经验不足
系统开发的指导原则(了解) 3.2化,图表规范化 工作成果文档化,
在系统开发过程中按照一定的规范及时产生和保存相应的文档, 在系统开发过程中按照一定的规范及时产生和保存相应的文档, 包括开发过程中生成的图表,是一项十分重要的任务。 包括开发过程中生成的图表,是一项十分重要的任务。 文档作为应用软件的重要组成部分, 文档作为应用软件的重要组成部分,应成为企业机密和重点保护 的对象,其作用有几方面: 的对象,其作用有几方面: 1)人的记忆力有限,所以要以书面形式记录下来以供查阅和核 )人的记忆力有限, 对。 2)开发人员之间、开发人员和用户之间可以用共同语言-文档的 )开发人员之间、开发人员和用户之间可以用共同语言 文档的 形式有效的进行交流。 形式有效的进行交流。 3)系统开发需要经过一定的过程,后一阶段的工作要在前一阶段 )系统开发需要经过一定的过程, 的基础上,也就是在前期工作文档的基础上继续进行。 的基础上,也就是在前期工作文档的基础上继续进行。 系统开发工作的上述各项原则, 系统开发工作的上述各项原则,是构成各种开发方法和技术工具 的基础。 的基础。
面向对象的方法与传统方法比较有两点重大突破。 1.操作与数据共同封装 所谓“对象”就是数据和操作的封装通信单位。在面向对象技 术里,将数据和操作称为对象的属性和服务。数据表征了对象的状 态,操作则是在外界激发下使数据的状态改变。这里激发的因素就 是对象间的通信,称为消息。对象接收某则消息后,对属性(数据) 进行操作。 2.类与继承机制 “类”就是指一组具有相同结构、操作和约束条件的对象,对 象类由“类说明”和“类实现”两大部分组成。“类说明”统一描 述对象类的结构。应遵守的约束规则以及执行的操作。而“类实现” 则由开发人员掌握。 一个类的上层可以有超类,下层可以有子类,形成一种层次结 构。一个类可以有多个超类,也可以有多个子类。超类是下层子类 的概括,因此子类可以继承超类的属性、操作和约束规则,这就是 类继承机制。继承性使面向对象的系统具有较好的可扩充性和灵活 性,因而有利于软件系统的维护。
3.1 管理信息系统开发概论 3.1.1 系统开发的任务 1.系统开发的任务就是根据企业管理的目标、 根据企业管理的目标、 根据企业管理的目标
内容、规模、性质等具体情况, 内容、规模、性质等具体情况,从系统论的观点出 运用系统工程的方法,按照系统发展的规律, 发,运用系统工程的方法,按照系统发展的规律, 为企业建立起以计算机为基础的软硬件结合的信息 系统。其中最核心的工作, 系统。其中最核心的工作,就是开发出一套适合于 现代企业管理要求的应用软件系统。 现代企业管理要求的应用软件系统。 系统开发对组织内所有的人员都很重要,而不 仅仅是信息技术人员的事。信息系统的最终用户遍 及整个组织。系统开发工作的影响范围往往是组织 中所有的人 。
3.3 3.3系统开发的方法 信息系统的开发是从开始调查、形成概念、 信息系统的开发是从开始调查、形成概念、 到设计出系统并装备到位, 到设计出系统并装备到位,再投入使用的完整 过程。 过程。这一过程有个特点:一个错误发现的越 晚,纠正这个错误所付出的代价就越大,即 “堆栈现象”。各种系统开发方法的一个重要 出发点就是要及时的发现和纠正各种错误,保 证开发进程的有效性,提高系统开发效率。
3.3.1 生命周期法 3.3.1
20世纪70年代诞生的生命周期法是一种力求通过规范化的过 程管理,尽可能在系统开发的早期就发现和纠正开发错误的方法。 它将管理信息系统的开发过程划分为系统调查、系统分析、系统 设计、系统实施等连续阶段,每个阶段又分成若干步骤。 1.系统开发生命周期各阶段的主要任务 生命周期各阶段的主要任务如下: (1) 系统分析。在系统分析阶段,首先根据用户提出的建 立新系统的要求,进行总体规划和可行性研究。系统分析是使系 统开发达到合理、优化的重要阶段,这阶段工作深入与否直接影 响到新系统的质量和经济性,它是开发成败的关键。 (2) 系统设计。根据系统分析确定的逻辑模型,确定新系 统的物理模型,即计算机化信息系统应用软件的总体结构和数据 库设计,并提出系统配置方案。继而对物理模型进行详细的设计。 详细设计的主要内容有代码设计、用户界面设计、处理过程设计。 最后,编写系统设计报告。 (3) 系统实施。系统实施包括:按照物理模型实现应用软 件的编制和测试、系统试运行、系统切换、系统交付使用以及运 行后的系统维护和评价等工作。
3.快速应用开发 原型法鼓励用户参与的思路以及借助开发工具快速制 作系统的方法到20世纪90年代得到了进一步的发展, 出现了人们称为快速应用开发的技术RAD。工作过程 分为四个阶段:需求规划;用户设计;构造系统;切 换到新系统。
3.3.3 面向对象的方法(Object Oriented) 3.3.3 面向对象的方法( Oriented)
相关文档
最新文档