管理信息系统的开发(1)
- 格式:doc
- 大小:63.50 KB
- 文档页数:20
管理信息系统的开发方法信息系统开发是一种涉及许多的复杂过程,需要大量的人力、财务和物力投入。
而管理信息系统的开发方法,则是一种科学的、可行的、可控制的方法,以确保信息系统能够高效地开发、运行和维护。
下面,我们将就管理信息系统的开发方法做一简要的介绍。
一、系统开发生命周期模型系统开发生命周期模型是系统开发过程中的基本模型。
它是将系统开发过程划分为若干个阶段,并在每个阶段中明确规划各项任务,以便确保开发过程的顺利进行。
常见的系统开发生命周期模型有瀑布模型、原型模型、螺旋模型等。
其中,瀑布模型是最经典的一种。
瀑布模型主要分为六个阶段:需求分析、系统设计、编码、测试、实施和维护。
需求分析阶段:在这个阶段,需要确定项目的目标、用户需求和系统功能。
系统设计阶段:在此阶段,将根据需求分析得到的结果,绘制系统的架构图和流程图。
编码阶段:在此阶段,需要将所设计的系统实现代码,并对代码进行优化。
测试阶段:在此阶段,需要测试系统是否能够达到预期的目标。
实施阶段:在此阶段,需要将系统推向广大用户并进行反馈。
维护阶段:在此阶段,需要对系统进行更新和维护。
二、面向对象的系统开发方法面向对象的系统开发方法是当前最为流行的一种系统开发方法。
它强调将软件系统看作一个对象集合,面向对象的软件开发方法主要包括分析、设计、编码和测试四个阶段。
在分析阶段,重点是确定软件系统需要完成的任务和功能;在设计阶段,重点是将分析阶段得到的程序使用对象的形式表示出来,同时进行抽象和继承;在编码阶段,重点是将设计完成的对象转换成程序语言,并对其进行调试和优化;在测试阶段,重点是对程序进行各种测试,以便进行系统的交付和维护。
面向服务的系统开发方法主要是针对当前的大数据与云计算的现实环境。
它而是集成了各种信息技术、网络技术和管理知识,以便能够充分发挥信息系统的价值。
在面向服务的系统开发方法中,系统开发的重点是将总体的系统划分为若干个模块,然后将模块看做一个服务,以便能够实现各个模块之间的连接和交互。
管理信息系统的开发方法(总15页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第五章管理信息系统的开发方法通过本章学习,了解管理信息系统开发的任务和特点;懂得系统开发的原则、系统开发的方式、开发的策略、开发的组织工作与项目管理的内容;掌握结构化系统开发生命周期法和原型法的基本思想、开发过程和各自的优缺点;理解面向对象法和计算机辅助开发方法。
基本内容一、管理信息系统开发1.系统开发的任务:系统开发的任务是根据企业管理的战略目标、规模、性质等具体情况,从系统论的观点出发,运用系统工程的方法,按照系统发展的规律,为企业建立起计算机化的信息系统。
其中核心是设计出一套适合于现代企业管理要求的应用软件系统。
2.系统开发的特点:复杂性、基于原系统、高于原系统、一把手工程、产品是无形的。
3.系统开发的基本原则:面向用户原则、系统性原则、符合软件工程规范的原则、逐步规范发展的原则。
4.系统开发的主要风险:投入超计划、系统性能比预期差、没获得预期收益,有的甚至导致完全失败。
二、系统开发方法1.结构化系统开发方法结构化系统开发方法:用系统工程的思想和工程化的方法,遵照用户至上的原则,从系统的角度分析问题和解决问题,将提出建立一个管理信息系统到系统完全建成的生命周期划分为5个阶段,这5个阶段是:系统规划、系统分析、系统设计、系统实施和系统维护与评价。
按照规定的步骤和任务要求,使用图表工具完成规定的文档,采用自顶向下整体分析和设计,自底向上逐步实施的系统开发过程。
优点:建立面向用户的观点、严格区分工作区间、设计方法结构化、文件标准化和文献化。
缺点:开发周期长、繁琐,使用工具落后、不能充分预料可能发生的情况及变化、不直观,用户最后才能看到真实模型。
2.原型法原型法:是指系统开发人员在初步了解用户的基础上,借助功能强大的辅助系统开发工具,快速开发一个原型,并将其演示给用户,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。
一、管理信息系统开发的任务、特点及原则1.信息系统开发的任务信息系统的开发是指根据企业和部门管理的战略目标、内容、规模、性质能具体情况,建立起一套以计算机为基础的软硬件结合的管理信息系统。
信息系统开发工作要取得成功,必须要从企业的需求出发,选择最为经济、有效的方式建立信息系统;同时在具体的信息系统分析和设计过程中,要注意从系统整体出发,运用结构化、系统化的方法指导信息系统开发的全过程。
2.管理信息系统开发的特点(1)系统开发的技术复杂。
计算机软硬件技术、数据通信与网络技术、人工智能技术、各类管理决策方法都是当今发展最快的技术,是管理信息系统借以实现各种功能的手段。
(2)系统开发的内容复杂,目标多样。
面向管理是信息系统最重要的特征,管理系统需要的信息量大面广、形式多样、来源复杂。
一个综合性的信息系统要支持各级多部门的管理,规模庞大,结构复杂,非一般技术工程所能比拟。
管理信息系统中的样品就是产品,在实际运行前无法进行现场试验,系统开发中的问题只有投入运行后才能充分暴露。
加之系统开发周期长,容易找造成人力、物力和时间的浪费。
(3)系统开发的投资密度大,效益难以计算。
信息系统开发是一种高智力的劳动密集型项目,简单劳动所占比例极小,这也是一般技术工程所不能相比的。
与此同时,管理信息系统给企业带来的效益主要是无形的间接效益,不想一般技术工程取得的效益那样直接和容易计算。
(4)系统开发的环境复杂多变。
管理信息系统的开发者必须十分重视、深刻理解企业面临的内外环境及其发展趋势,考虑到管理体制、管理实现、管理方法和手段,考虑到人的习惯、心理状态以及现行的制度、惯例和社会、政治等诸多因素。
(5)信息系统开发必须与管理变革相结合。
首先需要用户和开发者很好地结合,开发单位的领导要积极主动地学习信息技术,了解信息技术在哪些方面可以对业务起到促进和改进的作用。
开发人员要积极主动地了解管理实践,深入了解管理人员的工作职责和实际步骤,才能恰当地估计信息技术所能发挥的作用与限度。
管理信息系统开发案例管理信息系统(MIS)是一个组织内部为了管理、协调和支持决策制定而设计的信息系统。
这个系统的目的是收集、处理、存储和传递组织管理和业务活动所需的信息。
MIS可以帮助组织实现高效的决策制定和管理,并提高业务流程的效率。
以下是一个MIS开发案例。
在一个制造业公司中,生产部门长期存在生产计划和生产实际执行情况之间的不一致问题,导致了生产效率低下和资源浪费。
为了解决这个问题,公司决定开发一个定制的MIS系统,以监控生产计划的执行情况并及时调整生产线的排产。
为了开发这个MIS系统,首先需要确定系统的功能需求。
公司提出以下需求:1.能够收集和存储生产计划信息和生产实际执行情况信息;2.能够对生产计划和实际情况进行比较和分析,及时发现偏差;3.能够生成针对偏差情况的报表和图表,以便管理层进行决策;4.能够将偏差情况和调整建议自动发送给相关部门。
接下来,公司决定组建一个专门的开发团队来开发这个MIS系统。
这个团队包括了项目经理、业务分析师、数据库管理员和程序员。
他们通过与生产部门的沟通和调研,进一步明确了系统的需求。
在开发过程中,团队首先设计了数据库模型,确保可以有效地存储和检索需要的数据。
然后,他们开始编写代码来实现系统的各个功能模块。
在这个过程中,团队与生产部门保持密切合作,并及时获取反馈,以确保系统符合实际需求。
开发完成后,团队进行了测试和调试,以确保系统的稳定性和可靠性。
同时,他们还进行了培训,使生产部门的工作人员熟悉和掌握这个新系统。
经过几个月的开发和测试,MIS系统正式上线。
生产部门的领导和员工可以通过系统实时地查看和分析生产计划情况和实际执行情况,及时调整生产线的排产,确保订单按时交付。
通过MIS系统的使用,公司的生产效率得到了显著提高。
与此同时,资源和成本的浪费也得到了有效的控制。
管理层可以通过系统生成的报表和图表,更好地了解生产情况,并及时做出决策以优化业务流程。
总之,MIS系统的开发对于组织的管理和决策制定具有重要意义。
简述管理信息系统的开发方式和开发方法
管理信息系统的开发方式包括自主开发、外购和外包三种方式。
1. 自主开发:企业内部组建开发团队,根据自身需求和要求,从头开始设计、开发和实施管理信息系统。
优点是可以完全按照企业的需求进行定制,可以灵活调整和变更系统功能,但需要投入大量的时间、人力和资金,且对技术要求较高。
2. 外购:企业以购买的方式获取现有的管理信息系统软件并加以定制适配。
优点是省去了自主开发的时间和成本,可以快速部署和上线,但部分功能可能无法满足企业特定需求,还需进行定制和二次开发。
3. 外包:将管理信息系统的开发和维护全部或部分外包给专业的软件开发公司或服务提供商。
优点是企业无需投入大量的内部资源,可以专注于核心业务,同时可以借助外部专业团队的经验和技术优势,但需要对外包合作方进行严格的选择和管理。
管理信息系统的开发方法主要有瀑布模型、螺旋模型和敏捷开发方法。
1. 瀑布模型:按照线性流程逐步进行系统开发,包括需求分析、系统设计、编码、测试、部署和维护等阶段。
每个阶段的输出作为下一阶段的输入,适用于需求相对稳定的项目。
2. 螺旋模型:将开发过程划分为若干个循环,每个循环包括确定目标、风险评估、开发、评审和计划下一次循环等阶段。
每
个循环都可视为一次迭代,可以灵活应对需求的变化和新的风险,适用于需求不确定或风险较高的项目。
3. 敏捷开发方法:强调迭代、增量和交互式的开发方式,重视需求的变化和快速响应。
采用短周期的开发、测试和反馈循环,通过持续交付高质量的软件来满足用户需求,适用于快速变化的项目和较小规模的开发团队。
根据具体项目的需求和特点,可以综合选择适当的开发方式和方法。
管理信息系统开发方法管理信息系统开发方法是指在开发管理信息系统时所采用的一系列方法和流程。
管理信息系统(Management Information System,简称MIS)是指为了管理和决策支持而开发的信息系统。
在当今信息化的时代,MIS的开发方法直接影响着系统的质量和效果。
本文将介绍几种常见的管理信息系统开发方法,包括瀑布模型、原型模型、敏捷开发和增量开发。
首先介绍瀑布模型。
瀑布模型是最早被广泛采用的一种开发方法。
它将系统开发分为需求分析、系统设计、编码、测试和运行维护等阶段,每个阶段都有明确的输入和输出。
这种开发方法适合需求变化较少的项目,但缺点是开发周期长、风险高。
因此,在需求变化频繁的项目中,适合采用敏捷开发。
敏捷开发是一种以迭代、循序渐进的方式开发系统的方法。
它强调与用户的紧密合作,通过快速交付可工作的软件原型来验证需求和改进设计。
敏捷开发注重团队协作和快速响应变化,适用于需求变化频繁、项目规模较小的情况。
通过迭代开发和及时反馈,可以减少项目风险,提高用户满意度。
原型模型是一种通过快速构建原型来进行系统开发的方法。
原型模型的主要目的是为了验证用户需求和系统设计的正确性。
在开发过程中,可以根据用户的反馈和需求变化对原型进行修改和完善。
原型模型适用于需求不确定或用户需求变化较大的项目。
通过原型模型开发,可以及时发现和解决问题,提高系统的质量和用户满意度。
增量开发是一种将系统划分为若干个独立的模块,按照优先级逐步开发的方法。
每个增量都可以独立交付并投入使用。
增量开发适用于大型复杂项目,通过逐步交付可以减少项目风险和提高开发效率。
同时,增量开发也便于用户对系统进行试用和反馈,有助于及时检测和修复问题。
除了以上介绍的几种常见的开发方法,还有其他一些方法,如融合开发、面向对象开发等。
不同的开发方法适用于不同的项目和需求,开发团队应根据实际情况选择合适的方法。
同时,开发方法的选择也需要考虑到项目的时间、质量、成本等方面的要求。
管理信息系统(MIS)的开发步骤通常包括以下几个阶段:
1.确定需求:在开发管理信息系统之前,首先需要与相关部门和最终用户充分沟通,了解
他们的需求和期望。
这可能涉及到开展调研、需求分析和编制需求规格说明书等工作。
2.系统设计:在确定了需求之后,需要进行系统设计,包括制定系统架构、数据库设计、
界面设计等。
系统设计阶段还会涉及到技术选型、功能模块划分、系统流程设计等工作。
3.开发实施:根据系统设计的方案和需求规格说明书,进行系统开发和编码工作。
这个阶
段包括软件编码、数据库开发、界面设计、系统集成等工作。
在开发完成后,需要进行系统测试,包括单元测试、集成测试和系统测试等,确保系统的质量和稳定性。
4.系统部署:经过测试和验收确认后,将开发完成的管理信息系统部署到生产环境中。
这
可能涉及到硬件设备的部署、软件安装配置、数据迁移等工作。
5.系统运维:管理信息系统部署到生产环境后,需要进行系统运维工作,包括系统监控、
故障处理、安全管理、性能优化、版本更新等工作。
同时也需要为系统管理员进行培训,确保其能够熟练地管理和维护系统。
6.系统评估与改进:系统上线后,需要对系统进行评估和监测,收集用户反馈和系统运行
数据,及时发现问题和改进空间,并进行系统优化和改进。
以上是一般管理信息系统开发的基本步骤,当然具体的开发流程会根据具体项目的规模、复杂性和需求而有所差异。
在整个开发过程中,与用户的沟通和反馈是非常重要的,以确保开发出符合实际需求的管理信息系统。
管理信息系统的开发方法有哪些管理信息系统的开发方法有很多种,这些方法旨在帮助开发团队有效地设计、构建和实施一个高质量的信息系统。
以下是一些常见的管理信息系统开发方法:1. 瀑布模型(Waterfall Model)瀑布模型是最古老和最常用的软件开发模型之一。
这种方法采用线性顺序的开发流程,包括需求分析、系统设计、编码、测试和维护等阶段。
瀑布模型适用于开发比较简单、需求明确的项目。
2. 快速应用开发模型(Rapid Application Development,RAD)快速应用开发模型是一种迭代和增量式的开发方法。
这种方法将项目划分为多个小模块,每个模块可并行开发和测试。
快速应用开发模型着重于快速的原型开发和用户反馈,从而加速开发过程。
3. 原型模型(Prototyping Model)原型模型是一种通过构建原型快速验证需求和设计的开发方法。
这种方法主要用于对需求不明确或难以确定的项目。
通过创建原型,开发团队可以更好地理解用户需求并进行修改和改进。
4. 敏捷开发(Agile Development)敏捷开发是一种强调迭代和协作的开发方法。
敏捷开发通过小的迭代周期(通常是2-4周)来快速交付可用的软件。
这种方法注重适应变化、用户反馈和持续改进。
5. 螺旋模型(Spiral Model)螺旋模型是一种结合了瀑布模型和原型模型的开发方法。
这种方法通过循环迭代的方式,不断评估和改进系统的需求和设计,以降低风险和提高质量。
6. V模型(V Model)V模型是一个与瀑布模型相似的开发方法。
这种方法注重测试,开发团队在每个开发阶段都同时进行测试。
V模型通过测试进一步强调了开发和测试之间的关系。
7. 基于组件的开发(Component-Based Development,CBD)基于组件的开发方法将系统划分为独立的组件,并通过组装这些组件来构建应用程序。
这种方法在提高重用性、可维护性和可扩展性方面有很大优势。
第二章管理信息系统的开发企业管理信息系统的开发是一个复杂的社会化系统工程,难度较大。
本章主要介绍企业信息系统建设的条件、信息系统的开发方法、系统开发方式的选择、系统开发的步骤和信息系统开发的几个问题等。
第一节企业管理信息系统建设的条件在管理自动化方面,我国虽然在70年代末80年代初一些企业就开始了信息系统的建设。
经过多年的努力,一些企业建成了管理信息系统,但总体上说是硬件设备安装的多,软件应用的少;在应用方面,是简单的单项应用多,而能支持管理和决策的应用少。
我国管理信息系统的建设难尽人意。
一.企业要有实际的迫切需要企业信息系统开发的首要条件是企业真正具有实际的需要。
企业开发管理信息系统,投资巨大,技术高新,存在着管理、体制、机构和人的习惯观念、利益机制等社会因素,难度很大。
二.企业要有自己的技术和管理人才由于管理信息系统客观上或者本质上是一个“不完整产品”,它的功能可能随着管理体制的变化而增减,它的应用可能随着用户的思维变化而提出新的要求,它的技术由于时间的推移需要更新,它的某些缺陷可能在日后暴露,等等。
这个“不完全产品”总需要人维护。
三.企业要具有一定的管理基础企业科学合理的管理基础工作是建设管理信息系统的前提,只有在具备合理的管理体制、完善的规章制度、稳定的市场秩序、配套的科学管理方法和完备、准确、系统的数据基础上,才能有效地建立以计算机为基础的管理信息系统。
因此,管理信息系统建设与企业管理基础是相辅相成、共同发展的。
第二节管理信息系统的开发方法综观目前计算机信息系统开发的主流方法,其侧重点均有所不同。
有的强调的是计算机信息系统(CIS)开发过程的组织、管理和控制,属于系统开发生命周期(SDLC)的范畴;而有的则强调CIS开发方法的驱动对象,属于方法论的范畴;有的则是支持某种方法论的技术,属于技术的范畴;而CIS开发需要在一定的开发环境下运用开发工具来完成,这方面的问题则是系统开发环境/工具研究的范畴。
目前,管理信息系统的开发方法很多,但任何一种方法都有一定的适用范围,不可能一种方法适合各种应用环境。
下面介绍比较流行的几种开发方法。
一.结构化生命周期法结构化生命周期法简称生命周期法,是最常用且有效的一种信息系统开发方法。
它将整个计算机信息系统的开发过程,从初始到结束划分成若干个阶段,预先定义好每一个阶段的任务和目标,再按一定的策略与准则完成相应阶段的任务。
这种方法属于预先严格定义了用户需求和任务的一类方法。
生命周期法要求开发过程必须严格地按阶段进行,只有前一阶段完成之后,才能开始下一阶段的工作,而且其阶段是不可逆和不可跳跃的。
每个阶段都有由明确的标准化图表和文字组成的文档,以便于在开发中实行管理和控制。
结构化生命周期法包括:规划、分析、设计、实现、运行维护等五个步骤。
生命周期法的主要特点有:1.强调面向用户;2.逻辑设计与物理设计分别进行;3.使用结构化、模块化方法;4.严格按阶段、顺序进行;5.文档标准化、规范化。
该方法的主要的缺点是开发周期较长。
另一个缺点是缺乏灵活性。
以及开发人员与用户的交流困难。
二.快速原型化开发方法原型化方法是1977年提出的。
它的基本思想是试图改进生命周期法的缺点,在短时间内先定义用户的基本需求,通过强有力的软件环境支持,开发出一个功能并不十分完善的、实验性的、简易的信息系统原型,运用这个原型,结合实际系统,再不断地评价和改进原型,使之逐步完善。
它的开发过程是:分析、设计、编程、运行和评价这几个环节多次反复进行,不断演进,最后生成一个较为理想的信息系统。
所以,原型化方法依据的基本模型是循环或迭代模型。
原型化方法的主要特点有:1.加强了开发过程中用户的直接参与,减少了用户投资的不确定性和风险性。
2.能接受不确定的需求,很好地解决项目参加者之间的通信困难。
3.用有意识的反复迭代取代了无计划的重复和反复。
原型化方法的局限性还有:1.使用原型法的一个前提是待开发的系统需求不确定,在这种情况下很难与用户商定开发协议。
2.系统的设计要求有很强的可扩展性,否则可能导致许多功能模块的返工或重做,反而降低效率。
3.系统开发的管理较困难。
系统的许多方面没有明确目标,而处于不断修改的状态下,会降低开发人员的积极性。
4.开发周期难以控制。
可能会导致系统无终止的不断修改。
尽管如此,原型法对于管理信息系统的开发方式的发展是一个较好的思路,相信随着这种开发方式的逐步推广应用,问题都会得到相应的解决。
原型法基本上可分为四个步骤:1.确定用户的基本信息需求。
2.研制初步的原型系统。
3.将原型提交给用户,并用它来澄清用户的需求。
4.修改和提高原型系统。
三.面向对象的开发方法面向对象的开发方法是80年代中后期随着面向对象的程序设计(OOP)而发展起来的一种系统开发方法。
它的基本思想是将客观世界抽象地看作是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。
以对象为主体的面向对象方法可以简单解释为:1.客观事物都是由对象(OBJECT)组成的,对象是在原事物基础上抽象的结果。
任何复杂的事物都可以通过对象的某种组合构成。
2.对象由属性和方法组成。
属性(ATTRIBUTE)反映了对象的信息特征,如特点、值、状态等等,方法(METHOD)则是用来定义改变属性状态的各种操作。
3.对象之间的联系主要是通过传递消息(MESSAGE)来实现的,传递的方式是通过消息模式(MESSAGE PATTERN)和方法所定义的操作过程来完成的。
4.对象可按其属性进行归类(CLASS)。
类有一定的结构,类上可以有超类(SUPERCLASS),类下可以有子类(SUBCLASS)。
这种对象或类之间的层次结构是靠继承关系维系着的。
5.对象是一个被严格模块化了的实体,称之为封装(ENCAPSULATION)。
这种封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。
面向对象法按系统开发的一般过程可分为:(1)系统调查和需求分析。
对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究。
即先弄清要干什么的问题。
(2)面向对象分析(OOA)。
是在系统调查资料基础上,对面向对象方法所需的素材进行归类分析和整理。
它建立在对象及其属性、类及其成员、整体及其部分等概念之上,以对象及其交互关系为手段,将非形式化的需求说明表述为明确的软件系统需求。
面向对象分析模型从对象模型、动态模型和功能模型三个侧面进行描述,主要肩负三大任务,其一:通过对问题空间的分析,识别出问题所涉及的对象、对象间的关系和服务,建立对象模型;其二:以对象模型为基础,完成相应需求描述;其三:对需求描述进一步作需求评审。
OOA步骤为标识对象、标识结构、定义属性和定义服务。
(3)面向对象设计(OOD)。
从OOA到OOD 是一个逐渐扩充模型的过程,OOA模型反映问题域和系统任务,OOD模型则进一步反映需求的一种实现,即在OOA模型中,根据所应用的开发环境功能的强弱程度,填入和扩展有关实现方面的软件设计信息。
OOD工作内容主要有:主体部件设计和数据管理部件设计。
(4)面向对象编程(OOP)。
OOP任务是实现OOD预定各对象应完成的功能,分为可视化设计和代码设计两个阶段。
可视化设计阶段主要是进行用户界面设计,将系统所有功能与界面中的控制或菜单命令联系起来,即在某一界面对象(如表单)上集合功能所需的控件对象(如按钮、编辑框、标签、组合框、库表等),设置各对象属性,布置窗口。
代码设计阶段的主要任务是为对象编写所需要响应的事件代码,为对象发挥必要的功能,建立不同对象间的正确连接关系。
面向对象设计创造了一个为软件实现的现实世界模型。
它的主要特点有:1.以对象为基础;2.利用特定的软件模块,直接完成从对象客体的描述到软件体系结构之间的转换;3.避免了其它方法在描述客观世界的问题领域与软件系统结构的不一致性;4.解决了从电子数据处理系统到软件模块之间的多次映射的复杂过程。
然而,客观世界的对象五花八门,在系统分析阶段用这种方法进行抽象是比较困难的。
四.CASE开发方法CASE方法是80年代末期从计算机辅助编程工具、第四代语言(4GLS)和绘图工具发展而来的一个大型综合计算机辅助软件工程开发环境。
随着技术的发展和人们认识的深化,CASE已逐渐朝着可以进行各种需求分析、功能分析、结构图表生成(如数据流图、结构图、实体联系图等),进而成为支持整个系统开发全过程的一种大型综合系统。
CASE方法的主要特点有:1.既战术自顶向下的结构化开发方法,又支持自底向上的面向对象和原型化开发方法;2.解决了由现实世界到软件系统的直接映射问题,强有力地支持软件/信息系统开发的全过程;3.简化了软件管理维护,使开发者从繁杂的分析设计图表和编程工作中解放出来;4.自动生成文档和程序代码,使系统产生了统一的标准化文档;5.着重于分析与设计,具有设计可重用性等。
尽管CASE工具在系统开发的一些方面提供了方便,它能够加快分析和设计的速度,利于重新设计,但它并不能做到系统设计的自动化,并且无法使业务上的需求自然而然地得到满足。
系统分析和设计工作仍然要依靠分析与设计者的分析技能。
五.使用管理信息系统生成器所谓管理信息系统应用程序生成器就是采用先进的软件生成技术,快速生成用户所需功能的源程序,帮助开发人员减少编程与调试工作量,缩短开发周期,提高系统性能。
市场上大多数管理信息系统开发工具都属于这一类。
而应用生成器是指用户只需定义所需的功能,建立必要的数据库系统,即可构成管理信息系统应用系统。
与应用程序生成器相比,它具有简便、快速易学等优点。
使用系统生成器的特点有:1.缩短系统开发时间;2.可以减轻企业内部对系统开发的阻力;3.功能较为简单,难以满足特殊要求。
在以下三种情况下可以优先考虑选择使用系统生成器开发系统的策略:.需要开发的系统功能是多数企业都要用到的一些通用功能。
例如,工资管理、人力资源管理、会计财务管理、应收应付帐款管理等等。
因为这类生成器很多,有比较宽的选择余地,成本也不会很高。
.缺乏企业内部的开发人员。
不是每个企业都有足够的内部信息技术专业人员可以承担系统开发任务的,这时候就可以考虑全部或部分地选用生成器来开发自己的信息系统。
.开发的系统属于微机系统。
因为目前市场上销售的绝大多数管理信息系统生成器都是运行在微机环境下的。
以上介绍的管理信息系统的几种开发方法,尽管是从不同的角度出发,但其方法和使用工具不一样,它们是可以相互补充的。
结构化生命周期法是软件工程开发的基础方法,成熟而且有效。
我们在本书中主要是介绍结构化生命周期的开发方法。
第三节管理信息系统开发方式的选择一.自行开发方式自行开发方式是指基层单位或行业主管部门自己组织技术力量进行信息系统的开发工作。