管理信息系统开发方法
管理信息系统的开发方法

管理信息系统的开发方法信息系统开发是一种涉及许多的复杂过程,需要大量的人力、财务和物力投入。
而管理信息系统的开发方法,则是一种科学的、可行的、可控制的方法,以确保信息系统能够高效地开发、运行和维护。
下面,我们将就管理信息系统的开发方法做一简要的介绍。
一、系统开发生命周期模型系统开发生命周期模型是系统开发过程中的基本模型。
它是将系统开发过程划分为若干个阶段,并在每个阶段中明确规划各项任务,以便确保开发过程的顺利进行。
常见的系统开发生命周期模型有瀑布模型、原型模型、螺旋模型等。
其中,瀑布模型是最经典的一种。
瀑布模型主要分为六个阶段:需求分析、系统设计、编码、测试、实施和维护。
需求分析阶段:在这个阶段,需要确定项目的目标、用户需求和系统功能。
系统设计阶段:在此阶段,将根据需求分析得到的结果,绘制系统的架构图和流程图。
编码阶段:在此阶段,需要将所设计的系统实现代码,并对代码进行优化。
测试阶段:在此阶段,需要测试系统是否能够达到预期的目标。
实施阶段:在此阶段,需要将系统推向广大用户并进行反馈。
维护阶段:在此阶段,需要对系统进行更新和维护。
二、面向对象的系统开发方法面向对象的系统开发方法是当前最为流行的一种系统开发方法。
它强调将软件系统看作一个对象集合,面向对象的软件开发方法主要包括分析、设计、编码和测试四个阶段。
在分析阶段,重点是确定软件系统需要完成的任务和功能;在设计阶段,重点是将分析阶段得到的程序使用对象的形式表示出来,同时进行抽象和继承;在编码阶段,重点是将设计完成的对象转换成程序语言,并对其进行调试和优化;在测试阶段,重点是对程序进行各种测试,以便进行系统的交付和维护。
面向服务的系统开发方法主要是针对当前的大数据与云计算的现实环境。
它而是集成了各种信息技术、网络技术和管理知识,以便能够充分发挥信息系统的价值。
在面向服务的系统开发方法中,系统开发的重点是将总体的系统划分为若干个模块,然后将模块看做一个服务,以便能够实现各个模块之间的连接和交互。
管理信息系统的开发方式和方法

管理信息系统的开发方式和方法一、瀑布模型瀑布模型是最早被广泛应用于管理信息系统开发的一种方法,它强调了线性且有序的开发过程。
该模型将开发过程分为需求分析、系统设计、系统编码、系统测试和系统维护五个阶段,并要求每个阶段必须完成后再进行下一阶段的开发。
这种方法适用于开发较小规模或较为简单的系统,但由于需求在整个开发过程中不能改变,未考虑需求变化和用户反馈,容易导致开发结果与用户实际需求不符。
二、原型模型原型模型强调通过构建原型系统来满足用户对系统功能的需求,并通过反复迭代改善系统的性能和功能。
该模型在需求阶段会根据用户的需求和反馈,快速建立一个原型系统,以便用户了解系统的功能和界面,并提供意见和建议。
根据用户的反馈,逐步改进并逐渐完善系统。
原型模型适用于系统需求较为模糊或复杂的情况,因为可以通过原型演示迅速调整和改变系统的功能。
三、增量模型增量模型是将系统开发过程分为多个增量阶段,每个增量阶段完成一个或多个子功能的开发。
每个增量阶段的功能越来越完整,逐步完成系统的整体构建。
这种方法可以更好地控制开发过程,及时发现问题并加以解决。
增量模型适用于系统需求比较稳定,但对系统性能和功能有需求变更的情况。
四、敏捷开发敏捷开发方法是一种将需求分析、系统设计、系统编码、系统测试和系统维护等开发过程融入一个迭代循环中的方法。
通过不断地迭代和交付功能模块,根据用户的反馈和需求变更进行调整和改进。
敏捷开发方法注重用户参与和团队合作,强调响应变化以及快速交付价值。
它适用于需求较为模糊、需要快速迭代和响应变化的情况。
购买开发购买开发是指通过购买现有的软件产品或解决方案来满足系统的需求。
这种方法可以节约开发时间和人力成本,但需要根据实际需求选择合适的产品,并与供应商进行合作和沟通,以确保产品能够满足系统的需求和用户的期望。
购买开发适用于需求相对简单且可以通过现有产品满足的情况。
总之,管理信息系统的开发方式和方法应根据实际需求、项目规模和开发团队的能力进行选择。
管理信息系统的开发方法

管理信息系统的开发方法(总15页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第五章管理信息系统的开发方法通过本章学习,了解管理信息系统开发的任务和特点;懂得系统开发的原则、系统开发的方式、开发的策略、开发的组织工作与项目管理的内容;掌握结构化系统开发生命周期法和原型法的基本思想、开发过程和各自的优缺点;理解面向对象法和计算机辅助开发方法。
基本内容一、管理信息系统开发1.系统开发的任务:系统开发的任务是根据企业管理的战略目标、规模、性质等具体情况,从系统论的观点出发,运用系统工程的方法,按照系统发展的规律,为企业建立起计算机化的信息系统。
其中核心是设计出一套适合于现代企业管理要求的应用软件系统。
2.系统开发的特点:复杂性、基于原系统、高于原系统、一把手工程、产品是无形的。
3.系统开发的基本原则:面向用户原则、系统性原则、符合软件工程规范的原则、逐步规范发展的原则。
4.系统开发的主要风险:投入超计划、系统性能比预期差、没获得预期收益,有的甚至导致完全失败。
二、系统开发方法1.结构化系统开发方法结构化系统开发方法:用系统工程的思想和工程化的方法,遵照用户至上的原则,从系统的角度分析问题和解决问题,将提出建立一个管理信息系统到系统完全建成的生命周期划分为5个阶段,这5个阶段是:系统规划、系统分析、系统设计、系统实施和系统维护与评价。
按照规定的步骤和任务要求,使用图表工具完成规定的文档,采用自顶向下整体分析和设计,自底向上逐步实施的系统开发过程。
优点:建立面向用户的观点、严格区分工作区间、设计方法结构化、文件标准化和文献化。
缺点:开发周期长、繁琐,使用工具落后、不能充分预料可能发生的情况及变化、不直观,用户最后才能看到真实模型。
2.原型法原型法:是指系统开发人员在初步了解用户的基础上,借助功能强大的辅助系统开发工具,快速开发一个原型,并将其演示给用户,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。
开发管理信息系统的方法

开发管理信息系统的方法1. 确定项目目标和需求:确定开发管理信息系统的目标和需求是开始开发的第一步。
这包括识别系统的目标、功能和特性以及用户的需求。
2. 进行项目规划:制定项目计划,包括项目时间表、资源分配和里程碑等。
确保项目的各个方面都得到充分考虑。
3. 进行系统分析和设计:根据需求进行系统分析和设计。
这包括确定系统的组成部分、功能、数据结构和流程等。
4. 进行系统开发:根据系统设计开发系统的各个模块和功能。
这可能涉及编写代码、设计数据库、创建界面等任务。
5. 进行系统测试:对开发完成的系统进行测试,确保系统的功能和性能都符合预期。
6. 进行系统部署:在合适的环境中安装和配置系统。
这可能涉及硬件设备的安装、软件的配置和数据库的设置等。
7. 进行系统维护:在系统正式运行后,对系统进行日常的维护和支持。
这包括处理用户反馈、修复错误和更新系统等。
8. 进行用户培训:培训系统的最终用户,使他们能够有效地使用系统。
这可能包括提供培训材料、进行培训课程和提供技术支持等。
9. 进行系统评估:对系统的性能和效果进行评估。
这可以通过用户反馈、系统使用情况和系统的业务价值等来确定。
10. 更新系统:根据用户反馈和业务需求,对系统进行更新和改进。
这可通过添加新功能、修复错误和优化性能来实现。
11. 管理项目风险:识别和管理项目开发中的潜在风险。
这包括制定风险管理计划、监测风险和制定应对措施等。
12. 确保项目质量:确保项目的质量标准得到满足。
这包括进行代码审查、执行单元测试和进行系统集成测试等。
13. 进行项目沟通:确保项目团队之间的有效沟通。
这可以通过定期会议、进度报告和邮件等方式来实现。
14. 使用合适的开发方法论:选择适合项目的开发方法论,如敏捷开发、瀑布模型或迭代开发等。
根据项目的需求和特点,选择合适的方法论来管理和开发系统。
15. 采用适当的技术工具:选择和使用适当的技术工具来支持项目的开发和管理。
这可能包括项目管理软件、开发环境和版本控制工具等。
管理信息系统开发的方法

管理信息系统开发的方法管理信息系统开发是一个涉及多个方面的复杂过程,需要合理的规划、组织和控制来确保开发过程的顺利进行。
在管理信息系统开发中,有几种常见的方法和技术可以帮助开发团队更好地理解用户需求、设计系统架构、实现功能和进行测试。
本文将介绍四种常见的管理信息系统开发方法,包括瀑布模型、原型模型、迭代模型和敏捷开发。
瀑布模型是管理信息系统开发中最早被广泛采用的方法之一。
瀑布模型将开发过程分为一系列连续的阶段,包括需求分析、系统设计、编码实现、测试和维护。
每个阶段的输出成果将成为下一阶段的输入,每个阶段都有相应的文档和检查点来确保开发过程的质量和可控性。
瀑布模型适用于开发过程线性、需求稳定的情况,但在需求变化频繁、用户需求不明确的情况下,瀑布模型的刚性结构可能导致开发困难。
原型模型是一种通过创建系统的初步版本来理解用户需求和系统功能的方法。
原型模型通常使用迭代循环的方式,反复与用户讨论并改进系统设计。
原型模型的优点是可以快速创建一个可视化的系统原型,使用户更好地理解和反馈自己的需求,从而提高开发效率和用户满意度。
然而,原型模型也存在一些问题,如原型与最终系统之间的差距可能较大,需求变更带来的影响可能较大。
迭代模型是一种将开发过程划分为多个迭代周期的方法。
每个迭代周期都会完成一些功能的开发,并进行测试和修复,然后再进行下一轮迭代。
迭代模型强调持续反馈和改进,可以更好地适应需求变化和风险管理。
但迭代模型也要求开发团队具备较强的迭代管理和组织能力,同时需要及时进行系统集成和测试,以确保各个迭代周期的成果能够组合成一个完整的系统。
敏捷开发是一种基于迭代模型的方法,强调团队合作、快速响应和用户满意度。
敏捷开发将需求分解为一系列小的用户故事,并进行优先级排序和估算,然后团队通过短期的迭代周期(如2-4周)来交付可用的系统功能。
敏捷开发强调不断的用户反馈和团队协作,能够更好地适应需求变化和提高开发效率。
敏捷开发还采用了一些技术和工具,如自动化测试和持续集成,以提高开发质量和效率。
简述管理信息系统的开发方式和开发方法

简述管理信息系统的开发方式和开发方法
管理信息系统的开发方式包括自主开发、外购和外包三种方式。
1. 自主开发:企业内部组建开发团队,根据自身需求和要求,从头开始设计、开发和实施管理信息系统。
优点是可以完全按照企业的需求进行定制,可以灵活调整和变更系统功能,但需要投入大量的时间、人力和资金,且对技术要求较高。
2. 外购:企业以购买的方式获取现有的管理信息系统软件并加以定制适配。
优点是省去了自主开发的时间和成本,可以快速部署和上线,但部分功能可能无法满足企业特定需求,还需进行定制和二次开发。
3. 外包:将管理信息系统的开发和维护全部或部分外包给专业的软件开发公司或服务提供商。
优点是企业无需投入大量的内部资源,可以专注于核心业务,同时可以借助外部专业团队的经验和技术优势,但需要对外包合作方进行严格的选择和管理。
管理信息系统的开发方法主要有瀑布模型、螺旋模型和敏捷开发方法。
1. 瀑布模型:按照线性流程逐步进行系统开发,包括需求分析、系统设计、编码、测试、部署和维护等阶段。
每个阶段的输出作为下一阶段的输入,适用于需求相对稳定的项目。
2. 螺旋模型:将开发过程划分为若干个循环,每个循环包括确定目标、风险评估、开发、评审和计划下一次循环等阶段。
每
个循环都可视为一次迭代,可以灵活应对需求的变化和新的风险,适用于需求不确定或风险较高的项目。
3. 敏捷开发方法:强调迭代、增量和交互式的开发方式,重视需求的变化和快速响应。
采用短周期的开发、测试和反馈循环,通过持续交付高质量的软件来满足用户需求,适用于快速变化的项目和较小规模的开发团队。
根据具体项目的需求和特点,可以综合选择适当的开发方式和方法。
管理信息系统开发方法

管理信息系统开发方法管理信息系统开发方法是指在开发管理信息系统时所采用的一系列方法和流程。
管理信息系统(Management Information System,简称MIS)是指为了管理和决策支持而开发的信息系统。
在当今信息化的时代,MIS的开发方法直接影响着系统的质量和效果。
本文将介绍几种常见的管理信息系统开发方法,包括瀑布模型、原型模型、敏捷开发和增量开发。
首先介绍瀑布模型。
瀑布模型是最早被广泛采用的一种开发方法。
它将系统开发分为需求分析、系统设计、编码、测试和运行维护等阶段,每个阶段都有明确的输入和输出。
这种开发方法适合需求变化较少的项目,但缺点是开发周期长、风险高。
因此,在需求变化频繁的项目中,适合采用敏捷开发。
敏捷开发是一种以迭代、循序渐进的方式开发系统的方法。
它强调与用户的紧密合作,通过快速交付可工作的软件原型来验证需求和改进设计。
敏捷开发注重团队协作和快速响应变化,适用于需求变化频繁、项目规模较小的情况。
通过迭代开发和及时反馈,可以减少项目风险,提高用户满意度。
原型模型是一种通过快速构建原型来进行系统开发的方法。
原型模型的主要目的是为了验证用户需求和系统设计的正确性。
在开发过程中,可以根据用户的反馈和需求变化对原型进行修改和完善。
原型模型适用于需求不确定或用户需求变化较大的项目。
通过原型模型开发,可以及时发现和解决问题,提高系统的质量和用户满意度。
增量开发是一种将系统划分为若干个独立的模块,按照优先级逐步开发的方法。
每个增量都可以独立交付并投入使用。
增量开发适用于大型复杂项目,通过逐步交付可以减少项目风险和提高开发效率。
同时,增量开发也便于用户对系统进行试用和反馈,有助于及时检测和修复问题。
除了以上介绍的几种常见的开发方法,还有其他一些方法,如融合开发、面向对象开发等。
不同的开发方法适用于不同的项目和需求,开发团队应根据实际情况选择合适的方法。
同时,开发方法的选择也需要考虑到项目的时间、质量、成本等方面的要求。
管理信息系统五种开发方法优缺点评析

管理信息系统的五种常见开发方法及其优缺点阐述1.结构化生命周期法:把系统的建立瞧作就是一种生命物种的成长过程。
由6个开发阶段组成:系统定义-> 需求分析-> 系统设计-> 编写代码-> 安装调试-> 系统维护优点:这种开发方法把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。
在每一阶段的开始与结束都规定了严格的标准。
前一个阶段的结束标准就就是后—阶段开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发的困难程度。
在软件生命周期的每个阶段都采用科学管理与良好的技术方法,而且在每个阶段结束之前都从技术与管理两个角度进行严格审查,合格之后才开始下一阶段工作。
这就使得软件开发全过程以一种有条不紊的方式进行,保证了软件质量,提高了软件的可维护性。
这样不仅可以大大提高软件开发的成功率,软件开发的生产率也会明显地提高。
且简单明了,结构清晰。
同时把文档资料作为每个阶段的产品之一,而且加以标准化,作为每个阶段结束的重要标准。
它保证了在系统开发结束时有一个完整准确的软件配置交付使用。
文档资料就是通讯的工具,它清楚地说明了到这个时候为止关于该项工程已经知道或做了什么,同时确定了下一步的工作基础。
文档资料也起着备忘录的作用,如果文档不完整或与上一阶段的文档不相衔接则一定在工作上有不完整的地方。
文档资料另一重要作用就是有利于与用户交流,检查错误,用户评价。
文档资料也就是系统维护的依据,通过每一阶段生成的文档资料,使得开发人员与用户易于使用维护。
不足:这种开发方法的不足具体表现在以下几方面第一,阶段回溯不可避免,延长系统开发的时间。
结构化生命周期法并没有解决软件开发研制时间过长的严重危机,在计算机硬软件技术相通讯技术日新月异发展的时代,很容易使刚建立起来的管理信息系统迅速变得陈旧,生命周期很短,所以系统开发周期过长将导致系统运行时间变短。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 管理信息系统概述1.1 管理信息系统定义管理信息系统也是一种系统,是一种信息系统,是组织(企业)系统的一个子系统。
管理信息系统掌握同企业有关的各种事件和对象的信息,并将这种信息提供给企业内外的系统用户。
为了达到提供有用信息的目的,系统内必须实现某些过程,特别是信息联系过程和变换过程。
系统接收各种数据,将它们转变为信息,将数据和信息加以存贮并将信息提供给用户。
管理信息系统并不直接参与决策过程,它的任务主要是提供信息作为决策过程中的参考。
但是,就象有些日常事务的决定可以由电子计算机做出一样,信息系统也可参与决策。
这就使信息系统和决策过程之间失去明确的界限。
管理信息系统具备信息系统的功能。
此外,它还具备其特有的计划、控制、预测和辅助决策功能.(1)计划功能。
根据现存条件和约束条件,提供各职能部门的计划。
如生产计划、财务计划、采购计划等。
并按照不同的管理层次提供相应的计划报告。
(2)控制功能。
根据各职能部门提供的数据,对计划执行情况进行监督、检查、比较执行与计划的差异、分析差异及产生差异的原因,辅助管理人员及时加以控制。
(3)预测功能。
运用现代数学方法、统计方法或模拟方法,根据现有数据预测未来。
(4)辅助决策功能。
采用相应的数学模型,从大量数据中推导出有关问题的最优解和满意解,辅助管理人员进行决策。
以期合理利用资源,获取较大的经济效益。
简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。
1.2管理信息系统一般模式(1)执行控制子系统(下层)MIS中的执行控制子系统与企业中管理机构的基层管理相对应。
该子系统一般包括:生产管理、材料管理、财务管理、销售管理、人事劳资管理、设备管理等子系统。
执行控制子系统处理的数据量大,但数据都是规范的,处理过程和规则都是程序化的。
该子系统常用的处理有:事务处理、报表处理、查询处理。
常用的输出形式有账簿、表格、图形。
执行控制子系统的主要任务是:理解并执行中层下达的指令。
处理(录入、存贮、计算、分类、汇总等)原始业务数据。
将汇总信息及执行中层指令的结果传至中层。
提供查询功能。
(2)管理控制子系统(中层)管理控制子系统是为企业中层各管理部门和管理人员提供控制生产经营活动、制定资源分配方案、评价企业效益等项战术级管理所需的信息。
该子系统在整个MIS中起着承上启下的作用。
其主要任务是:汇集下层传来的信息并结合环境信息,监督、控制低层的运行。
处理中层信息上传给高层,理解并执行高层下达的指令,必要时把高层指令分解并下达给低层执行。
提供查询功能。
(3)战略决策和计划子系统(高层)战略决策和计划子系统的主要任务是:汇集管理控制层和企业外部信息,辅助企业最高领导人做战略决策和计划。
将决策和计划分解下达执行并监督执行情况,分析执行中出现的问题及产生问题的原因,并提出解决问题的办法。
管理、协调全系统的运行。
提供查询功能。
1.3 管理信息系统的结构1.单元管理信息系统的主要单元有:信息源、信息接收器、信息管理者和信息处理机。
(1)信息源(2)信息接收器(3)信息管理者(4)信息处理机2.结构模型一个系统的结构是指该系统各个单元之间相互关系的总和。
根据这些关系的复杂性可分为“简单结构”和“复杂结构”。
2系统的开发方法结构化生命周期法(Structured system development methodologies)快速原型方法(Prototyping)面向对象的方法(Object-oriented)计算机辅助开发方法(Computer-aided software engineering,CASE)2.1结构化生命周期法2.1.1 管理信息系统的生命周期MIS开发阶段又分为系统分析、系统设计、系统实施三个阶段。
所以MIS的生命周期共划分为系统规划、系统分析、系统设计、系统实施和系统运行与维护五个阶段,如图所示。
这样划分MIS的生命周期是为了对每一个阶段的目的、任务、采用技术、参加人员、阶段性成果、与前后阶段的联系等作深入具体的研究,以便更好地实施开发工程,开发出一个更好的系统,以及更好地运用系统以取得更好的效益。
由于上图的形状如同一个多级瀑布,故此模型理论上称为瀑布模型。
如上图所示,MIS生命周期各阶段的主要活动如下。
1.系统规划阶段这是管理信息系统的起始阶段。
以计算机为主要手段的管理信息系统是其所在组织的管理系统的组成部分,它的新建、改建或扩建服从于组织的整体目标和管理决策活动的需要。
所以这一阶段的主要任务是:根据组织的整体目标和发展战略确定管理信息系统的发展战略,明确组织总的信息需求,制定管理信息系统建设总计划。
2.系统分析阶段系统分析阶段与系统设计阶段的目的都是做新系统设计。
在一般的机械工程或建筑工程中并没有系统分析这个阶段。
由于MIS自身的复杂性,要把设计阶段又划分为逻辑设计阶段和物理设计阶段,并称逻辑设计阶段为系统分析,物理设计阶段为系统设计。
应注意,分析阶段的工作是从做系统可行性分析开始,即可行性研究论证。
若结论是可行,则进一步作出系统逻辑设计。
该阶段活动可以分成如下几步完成:(1)提出问题事实上,每个用户单位都有一个信息管理系统,不过有的是手工的,有的是人机的,有的效率低,有的效率高。
当用户不满足信息管理现状,便会提出开发新的MIS的要求。
组建开发组。
新系统开发的组织、协调、管理都是在系统开发组的领导下进行的。
在用户提出开发新系统的要求后就应组建开发组。
开发组应当由系统开发的专业技术人员、用户单位的业务人员和领导组成。
开发组的组成人员不是一成不变的,应根据开发工程的进展,在不同阶段调整开发组人员成分及数量。
(2)初步调查开发组对用户单位做初步调查。
初步调查的目的在于论证企业开发MIS的可能性与必要性。
应对整个组织(企业)的概况、组织的目标、组织的边界、组织的环境、组织的资源、组织中各类人员对开发新系统的反映或态度等问题进行认真调查。
(3)可行性分析综合初步调查的资料,从企业现有自身条件和环境条件出发,分析实现用户要求的可能性与必要性。
分析要实事求是,结论要有定性的或定量的论据。
(4)编写可行性分析报告在分析论证的基础上编写可行性分析报告,并提交给企业或企业的主管部门。
如果开发组认为开发新系统是可行的,应当在可行性分析报告中提出几种开发方案、进度计划、资金投入计划等供审批机关参考。
当可行性分析报告被批难后,便进行系统逻辑设计,即建立新系统的逻辑模型。
(5)详细调查与系统规划阶段的初步调查不同,此次调查的目的在于设计新系统。
因为新系统要建立在现实组织中,要在原信息系统的基础上建设,没有对企业,特别是企业中现存信息系统的详细调查、深入了解,新系统将无从设计或设计不良。
详细调查的内容应当比初步调查更广泛、更深入细致。
详细调查的任务相当艰巨,其指导思想应当是抓宏观、抓信息流,要搞清系统中所有的信息流输入、处理、存贮与输出。
(6)还原原信息系统的逻辑模型在对原信息系统的信息流有了全面、深入的了解之后,用数据流图描述原信息系统,即得到原信息系统的逻辑模型。
这对于系统开发来说是一个倒推的工作,因为我们要从现实存在的信息系统(原系统)还原出它的模型。
(7)建立新系统的逻辑模型建立新系统的逻辑模型是系统分析阶段的核心任务。
然而新系统的逻辑模型不是凭空想象出来的,建立它,通常可以通过以下两种途径:1)先得到原系统的逻辑模型,改进原系统的逻辑模型得到新系统的逻辑棋型。
2)从新系统的功能目标出发,通过对系统基本模型的分解而得到新系统的逻辑模型。
系统分析员使用一系列图表工具,如数据流图、数据词典等表达工具构造出独立于物理设备的新系统的逻辑模型,并与文字说明一起组成新系统逻辑设计文档,称为系统分析说明书。
它是系统分析阶段的阶段性成果,也是新系统物理设计的依据。
3.系统设计阶段系统设计阶段的任务是依据系统分析说明书进行新系统的物理设计,提出一个由一系列物理设备构成的新系统设计方案,并把这一方案表达出来。
通常,又将系统设计阶段分为总体设计和详细设计两个阶段。
总体设计阶段的主要任务是:系统空间布局设计、系统模块结构的设计,系统软硬件结构设计。
详细设计阶段的主要任务是:数据库设计和数据文件的设计、编码设计、输入/输出设计、模块逻辑设计等。
所有这些设计的图表、说明等构成新系统的系统物理设计文档,称为系统设计说明书。
它是新系统的物理模型,是系统实施的根据,是系统设计阶段的阶段性成果。
4.系统实施阶段物理设计完成后,即可进入系统实施阶段。
实施阶段是根据系统的物理设计来构造一个物理的新系统。
主要任务是:购置计算机硬件、系统软件,并安装调试;程序设计、程序及程序系统的调试;系统试运行;操作人员培训、编写操作说明等文字资料等。
新系统经一段时间的试运行,要评价系统开发的质量。
不过MIS生命周期的每一个阶段结束后,都应该进行阶段性评价,如果发现问题应及时改正,如果是属于前面阶段的问题,亦应返回前面相应阶段做出修正。
系统开发是一个不断前进、又不断反复的过程。
5.系统运行与维护阶段经评价认可的系统可以正式交付使用,新系统便进入了长期的运行、维护阶段,被更新的系统所取代。
这一阶段的主要活动是:(1)系统转换,新系统正式代替原系统;(2)新系统正式运行,并逐日提交运行记录;(3)系统维护及对维护的评价,并提交每次的维护报告及维护评价报告。
(4)用户培训。
增强用户对系统的认识和使用信心,提高系统应用效果。
2.1.2 结构化系统开发的基本思想1.管理信息系统非结构化开发方法存在的主要问题(1)工作阶段的划分原则不明确,各阶段的工作缺乏规范的章程、方法、表达工具与标准。
(2)系统建设过程用户参与程度低,用户与专业人员对话缺乏有效的手段。
(3)系统开发的工作任务集中在系统实施阶段,系统分析、设计工作不深入。
(4)系统实施阶段的工作采取“自底向上”的方法,系统总体功能与目标的实现难以保证。
2.结构化方法的基本思路和主要原则“结构化”一词在系统建设中的含义是用一组规范的步骤、准则和工具来进行某项工作。
运用结构化的思想进行以计算机为基础的管理信息系统的建设工作,首先出现于60年代发展起来的结构化程序设计(Structured Prosramming,简记为SP)。
到了70年代,约当(E.Your-don)、康斯坦丁(L.L.Constantine)和德马可(T.Demarco)等人提出了结构化分析(Structured Analysis,简记为SA)和结构化设计(Structured Design,简记为SD)方法。
截至80年代,已提出的各类结构化方法不下30余种。
这些方法虽各有产生的背景和特色,但它们的基本思路和主要特点是相同的。
结构化方法的基本思路如图2-5所示。