管理信息系统-第6章__系统实施与维护.ppt
《管理信息系统-第6章__系统实施与维护.ppt》由会员分享,可在线阅读,更多相关《管理信息系统-第6章__系统实施与维护.ppt(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6 6章章 系统实施与维护系统实施与维护 第一节第一节 系统实施阶段的任务系统实施阶段的任务 第二节第二节 自顶向下的实现方法自顶向下的实现方法 第三节第三节 编程方法编程方法 第四节第四节 系统测试系统测试 第五节第五节 系统的交付使用系统的交付使用第六节第六节 系统维护系统维护 第一节第一节 系统实施阶段的任务系统实施阶段的任务 一、系统实施阶段的主要活动一、系统实施阶段的主要活动 系统实施是开发信息系统的最后一系统实施是开发信息系统的最后一个阶段。这个阶段的个阶段。这个阶段的任务任务,是实现系统是实现系统设计阶段提出的物理模型,完成一个可设计阶段提出的物理模型,完成一个可以实际运行的
2、信息系统,交付用户使用。以实际运行的信息系统,交付用户使用。系统设计说明书详细规定了系统的结构,系统设计说明书详细规定了系统的结构,规定了各个模块的功能及输入和输出,规定了各个模块的功能及输入和输出,规定了数据库的物理结构。这是系统实规定了数据库的物理结构。这是系统实施的出发点。施的出发点。具具体体讲讲,这这一一阶阶段段的的任任务务包包括括以以下下几几个方面:个方面:1.1.硬件准备硬件准备 硬硬件件设设备备包包括括计计算算机机主主机机,输输入入输输出出设设备备、存存储储设设备备、辅辅助助设设备备(稳稳压压电电源源、空空调调设设备备等等)、通通信信设设备备以以及及机机房房建建设设等等等等。这这
3、些些设设备备要要购购置置、安安装装、调调试试。这这方方面面的的工工作作要要花花费费大大量量的的人人力力、物物力力,持续相当长的时间。持续相当长的时间。2.2.软件准备软件准备 软软件件设设备备包包括括系系统统软软件件、数数据据库库管管理理系系统统以以及及一一些些应应用用程程序序。这这些些软软件件有有些些需需要要购购买买,有有些些需需要要组组织织人人力力编编写写,也也需需要要相相当当多多的的人人力力、物物力力和和时时间间。编编写写程程序序是是这这一一阶阶段段的的主主要要任任务务之一。之一。3.3.人员培训人员培训 人人员员培培训训主主要要指指用用户户的的培培训训,包包括括主主管管人人员员和和业业
4、务务人人员员。为为保保证证系系统统调调试试和和运运行行的的顺顺利利进进行行,应应根根据据他他们们的的基基础础,提提前前进进行行培培训训,使使他他们们逐逐步步适适应应和和熟熟悉悉新新的的操操作作方方法法。有有时时,改改变旧的工作习惯比软件的更换更为困难。变旧的工作习惯比软件的更换更为困难。4.4.数据准备数据准备 数数据据的的收收集集、整整理理、录录入入是是一一项项既既繁繁琐琐,劳劳动动量量又又大大的的工工作作。没没有有一一定定的的基基础础数数据据,系系统统调调试试就就不不能能很很好好地地进进行行。一一般般说说来来,确确定定数数据据库库物物理理模模型型之之后后,就就应应进进行行数数据据的的整整理
5、理和和录录入入,这这样样既既分分散散了了工工作作量量,又又可可以以为为系系统统调调试试提提供供真真实的数据。实的数据。表8.1 实施阶段的任务之间的关系 程序编制程序编制设备购置设备购置人员培训人员培训数据准备数据准备程序编制程序编制提提供供调调试试设设备备培培训训有有关关人人员员试用软件试用软件 提提供供试试验验数数据调试程序据调试程序 设备购置设备购置提提供供对对设设备备的的要求要求培培训训有有关关人人员员接收设备接收设备提提供供存存储储量量和内存要求和内存要求人员培训人员培训提提供供程程序序以以培培训人员训人员提提供供培培训训设设备备提提供供培培训训的的实验数据实验数据 数据准备数据准备
6、规规定定数数据据准准备备的内容和格式的内容和格式提提供供录录入入设设备备提供录入人员提供录入人员 二、系统实施阶段的特点二、系统实施阶段的特点 系统实施阶段的系统实施阶段的特点特点是是工作量大,投工作量大,投入的人力、物力多。入的人力、物力多。因此,因此,这一阶段的这一阶段的组织管理工作也很繁重。组织管理工作也很繁重。在我国的信息系统建设中,项目负责在我国的信息系统建设中,项目负责人往往一身兼任多种角色。在系统分析人往往一身兼任多种角色。在系统分析阶段,他是系统分析员;在设计阶段,阶段,他是系统分析员;在设计阶段,他又是主要设计师;在实施阶段,他又他又是主要设计师;在实施阶段,他又是组织者。是
7、组织者。在系统分析阶段,他的主要任务是调在系统分析阶段,他的主要任务是调查研究,分析问题,与用户一起充分理查研究,分析问题,与用户一起充分理解用户要求。解用户要求。在系统设计阶段,他的任在系统设计阶段,他的任务是精心设计,提出合理方案。在实施务是精心设计,提出合理方案。在实施阶段,他的任务是组织协调,督促检查。阶段,他的任务是组织协调,督促检查。他要制定逐步实现物理模型的具体计划,他要制定逐步实现物理模型的具体计划,协调各方面的任务,检查工作进度和质协调各方面的任务,检查工作进度和质量,组织全系统的调试,完成旧系统向量,组织全系统的调试,完成旧系统向新系统的转换。新系统的转换。第二节第二节 自
8、顶向下的实现方法自顶向下的实现方法 系系统统的的实实施施有有许许多多工工作作要要做做。结结构构图图中中有有大大大大小小小小很很多多模模块块,先先实实现现哪哪些些模模块块呢呢?是是先先实实现现上上层层模模块块,还还是是先先实实现现下下层层模模块块呢呢?下下层层模模块块执执行行具具体体功功能能,上上层层模模块块是是控控制制性性的的。传传统统方方法法是是先先实实现现下下层层模模块块,实实现现一一部部分分就就调调试试一一部部分分。这这种种方方法法往往往往造造成成返返工工。单单个个模模块块调调试试通通过过了了,系系统统联联调调却却不不一一定定能能通通过过,原原因是模块之间的接口可能有问题。因是模块之间的
9、接口可能有问题。结结构构化化方方法法主主张张自自顶顶向向下下实实现现,尽尽量量先先实实现现上上层层模模块块,即即首首先先调调试试整整个个系系统统的的结结构构及及各各模模块块间间的的接接口口,确确保保系系统统结结构构和和各各模模块块接接口口的的正正确确性性。然然后后逐逐步步向向下下,最最后后实实现现下下层层最最基基本本的模块。的模块。一一、例例:图图8.18.1是是处处理理领领料料业业务务的的系系统统结结构构图图。图图中中省省略略了了模模块块间间的的传传递递信信息息。根根据据自自顶顶向向下下实实现现的的思思想想,第第一一个个版版本本可可实实现现图图中中虚虚线线以以上上的的模模块块,即即实实现现1
10、 1、2 2、4 4、9 9、1111、1414共共六六个个模模块块。这这些些模模块块直直接接调调用用的的模模块块有有:3 3、5 5、8 8、1010、1212、1313、1515等等七七个个模模块块。这这些些模模块块即即是是“树树桩桩”。另另外外四四个个模模块块,即即模模块块6 6、7 7、1616、1717暂时没有联系。暂时没有联系。图8.1 版本划分示例 1.1.这这个个例例子子说说明明,版版本本的的划划分分需需要要考考虑虑以以下下几个方面:几个方面:(1)(1)总总的的原原则则是是先先实实现现控控制制部部分分后后实实现现具具体体执执行行部部分分,先先上上层层后后下下层层。尤尤其其是是
11、第第一一个个版版本本具具有有特特别别重重要要的的意意义义,应应该该让让控控制制流流通通过过尽尽可可能能多多的的模模块块,以以便便于于测测试试尽尽可可能能多多的的接接口口。因因此此,第第一一个个版版本本实实现现的的模模块块大大多多数数是是控控制制模模块块,也也包包括括少少数数执执行行模模块块(这这往往往往是是系系统统最最主主要要、最最经经常常的的业业务务所所必必须须通通过过的的模模块块),一一些些例例外外情情况况的的处处理理留留待以后实现。这一步是后面各步实现的基础。待以后实现。这一步是后面各步实现的基础。(2)(2)每每个个版版本本实实现现多多少少模模块块以以及及实实现现哪哪些些模模块块要要根
12、根据据开开发发力力量量、设设备备、培培训训等方面的情况确定。等方面的情况确定。(3)(3)复复杂杂的的模模块块应应分分散散在在几几个个版版本本中中逐步实现。逐步实现。(4)(4)兼顾功能模块和数据库的实现。兼顾功能模块和数据库的实现。(5)(5)兼兼顾顾硬硬件件、软软件件、人人员员培培训训方方面面的情况。的情况。2.2.与与传传统统的的方方法法相相比比,这这种种自自顶顶向向下下的实现方法的的实现方法的优点优点:首先,有效地解决了接口问题。首先,有效地解决了接口问题。其其次次,这这种种方方法法便便于于对对系系统统的的设设计计方方案案进进行行校校正正,保保证证系系统统切切实实符符合合用用户户的的要
13、求。要求。另另外外,这这种种方方法法便便于于控控制制进进度度,可可保保证研制工作按时完成。证研制工作按时完成。第三节第三节 编编 程程 方方 法法 编编程程(Coding)(Coding)就就是是为为各各个个模模块块编编写写程程序序。这这是是系系统统实实现现阶阶段段的的核核心心工工作作。在在系系统统开开发发的的各各个个阶阶段段中中,编编程程是是最最容容易易的的,也也是是人人们们已已掌掌握握得得较较好好的的一一项项工工作作。根根据据结结构构化化方方法法设设计计了了详详细细的的方方案案,又又有有了了高高级级语语言言,初初级级程程序序员员都都可可以以参参加加这这一一阶阶段段的的工工作作。当当然然,程
14、程序序员员的的水水平平决定了程序的水平。决定了程序的水平。一、好程序的标准一、好程序的标准 1.1.一般认为好程序应具备下列素质:一般认为好程序应具备下列素质:(1)(1)能够工作;能够工作;(2)(2)调试代价低;调试代价低;(3)(3)易于维护;易于维护;(4)(4)易于修改;易于修改;(5)(5)设计不复杂;设计不复杂;(6)(6)效率高。效率高。2.2.可读性可读性 在在相相当当长长一一个个时时期期内内,人人们们认认为为程程序序是是用用于于给给机机器器执执行行而而不不是是给给人人阅阅读读的的,因因而而程程序序员员存存在在严严重重的的低低估估编编程程方方法法、不不注注意意程程序序风风格格
15、的的倾倾向向。可可读读性性(readability)(readability)是是7070年年代代提提出出的的新新概概念念,它它主主张张程程序序应应使使人人们们易易于于阅阅读读,编编程程的的目目标标是是编编出出逻逻辑辑上上正正确确又又易易于于阅阅读读的的程程序序。程程序序可可读读性性好好,自自然然易易于于理理解解、易易于于维维护护,并并将将大大大大降降低低隐隐含含错错误误的的可可能能性性,从从而而提提高高程程序序的的可可靠靠性。性。(1)(1)要要使使程程序序的的可可读读性性好好,程程序序员员应应有有一一定定的的写写作作能能力力。他他应应能能写写出出结结构构良良好好,层次分明、思路清晰的文章。
16、层次分明、思路清晰的文章。(2)(2)要要使使程程序序可可读读性性好好,总总的的要要求求是是使使程程序序简简单单、清清晰晰。七七十十年年代代以以来来,人人们们总总结结了使程序简单、清晰的种种技巧和方法:了使程序简单、清晰的种种技巧和方法:用结构化方法进行详细设计;用结构化方法进行详细设计;程序中包含说明性材料;程序中包含说明性材料;良好的程序书写格式;良好的程序书写格式;良好的编程风格。良好的编程风格。二、结构化程序设计二、结构化程序设计 结结构构化化程程序序设设计计被被称称为为软软件件发发展展中中的的第第三三个个里里程程碑碑,其其影影响响比比前前两两个个里里程程碑碑(子子程程序序、高高级级语
17、语言言)更更为为深深远远。结结构构化化程程序序设设计计的的概概念念和和方方法法,以以及及支支持持这这些些方方法法的的一一整整套套软软件件工工具具,构构成成了了“结结构构化化革革命命”。这这是是自自存存储储程程序序计计算算机机问问世世以以来来,对对计计算算机机界界影影响响最最大大的的一一个个软软件概念。件概念。对对于于什什么么是是“结结构构化化程程序序设设计计”,至至今今还还没没有有被被普普遍遍接接受受的的定定义义。通通常常认认为为结结构构化化程程序序设设计计包包括括以以下下四四个个方方面面的的内容:内容:1.1.限制使用限制使用GO TOGO TO语句语句2.2.逐步求精的设计方法逐步求精的设
18、计方法3.3.自顶向下的设计、编码和调试自顶向下的设计、编码和调试4.4.主程序员制的组织形式主程序员制的组织形式 作作为为这这种种组组织织形形式式中中的的一一个个程程序序员员,不不仅仅应应具具备备程程序序设设计计的的基基本本知知识识,对对项项目目所所在在的的领领域域有有较较深深入入的的了了解解,熟熟悉悉开开发发的的技技术术环环境境,而而且且,更更为为重重要要的的是是必必须须具具备备高高度度的的组组织织纪纪律律性性和和团团队队精精神神,能能使使自自己己的的工工作作与与整整个个系系统统的的工工作作协协调调一一致致起起来来。为为此此,他他必必须须严格遵守:严格遵守:(1)(1)不不使使用用可可能能
19、干干扰扰其其他他模模块块的的命命令令或函数;或函数;(2)(2)按按总总体体设设计计的的要要求求传传递递参参数数,不不随意修改其内容与含义;随意修改其内容与含义;(3)(3)按按统统一一规规定定的的格格式式操操作作公公用用文文件件或数据库;或数据库;(4)(4)按统一的原则使用标识符;按统一的原则使用标识符;(5)(5)按统一要求编写文档;按统一要求编写文档;(6)(6)保持程序风格的一致。保持程序风格的一致。三、面向对象的程序设计三、面向对象的程序设计(OOP)(OOP)在在OOPOOP方方法法中中,一一个个对对象象即即是是一一个个独独立立存存在在的的实实体体,对对象象有有各各自自的的属属性
20、性和和行行为为,彼彼此此以以消消息息进进行行通通信信,对对象象的的属属性性只只能能通通过过自自己己的的行行为为来来改改变变,实实现现了了数数据据封封装装,即即对对象象具具有有的的封封装装性性。相相关关对对象象在在进进行行合合并并分分类类后后,有有可可能能共共享享某某些些性性质质,通通过过抽抽象象后后使使多多种种相相关关对对象象表表现现为为一一定定的的组组织织层层次次,低低层层次次的的对对象象继继承承其其高高层层次次对对象象的的特特性性,这这就就是是对对象象的的继继承承性性。另另外外,对对象象的的某某一一种种操操作作在在不不同同的的条条件件环环境境下下可可以以实实现现不不同同的的处处理理,产产生
21、生不不同同的的结结果果,这这就就是是对对象象的的多态性多态性。1.1.对象的三个性质:对象的三个性质:(1)(1)封封装装性性:一一般般以以类类(class)(class)来来创创建建一一个个对对象象。类类表表现现为为一一种种数数据据结结构构,它它对对外外提提供供的的界界面面包包括括一一组组数数据据以以及及操操作作这这些些数数据据的的方方法法(函函数数或或过过程程),而而隐隐藏藏了了内内部部实实现现的的细细节节,对对象象操操作作者者只只需需要要了解该对象的界面即可。了解该对象的界面即可。(2)(2)继继承承性性:类类通通过过继继承承定定义义成成不不同同的的层层次次结结构构,将将相相关关类类的的
22、特特点点抽抽象象出出来来作作为为父父类类,子子类类继继承承父父类类的的结结构构和和方方法法后后,再再定定义义各各自自特特定定的的数数据据和和操操作作,或或者者还还可可以以通通过过重重载载将将父父类类的的某某些些特特殊殊操操作进行重新定义。作进行重新定义。(3)(3)多多态态性性:类类的的某某些些操操作作允允许许同同一一名名称称具具有有多多种种语语义义。OOPLOOPL的的这这些些特特点点使使得得程程序序员员在在做做面面向向对对象象程程序序设设计计时时与与做做过过程程式式的的程程序序设设计计时时相相比比有有很很大大的的不不同同,具体体现在以下这些方面:具体体现在以下这些方面:面面向向对对象象程程
23、序序设设计计采采用用对对象象本本身身的的属属性性与与方法来解决问题。方法来解决问题。在在解解决决问问题题的的过过程程中中,面面向向对对象象程程序序设设计计可可以以直直接接在在对对象象中中设设计计事事件件处处理理程程序序(接接收收事事件件消消息息),而而不不用用调调用用子子过过程程严严格格地地按按顺顺序序执执行行,可可以以很很方方便便地地让让用用户户实实现现自自由由无无顺顺序序的的操操作。作。面面向向对对象象程程序序设设计计中中数数据据与与程程序序不不是分离的。是分离的。面面向向对对象象程程序序设设计计中中不不用用设设计计公公用用程程序序模模块块,而而只只需需设设计计类类就就可可以以实实现现重重
24、用用,而而且且类类库库中中提提供供大大量量基基类类,掌掌握它们后可以加快开发过程。握它们后可以加快开发过程。四、可视化编程技术四、可视化编程技术 可可视视化化编编程程技技术术的的主主要要思思想想是是用用图图形形工工具具和和可可重重用用部部件件来来交交互互地地编编制制程程序序。它它把把现现有有的的或或新新建建的的模模块块代代码码封封装装于于标标准准接接口口封封包包中中,作作为为可可视视化化编编程程编编辑辑工工具具中中的的一一个个对对象象,用用图图符符来来表表示示和和控控制制。可可视视化化编编程程技技术术中中的的封封包包可可能能由由某某种种语语言言的的一一个个语语句句、功功能能模模块块或或数数据据
25、库库程程序序组组成成,由由此此获获得得的的是是高高度度的的平平台台独独立立性性和可移植性。和可移植性。可可视视化化编编程程一一般般是是基基于于事事件件驱驱动动的的原原理理。用用户户界界面面中中包包含含各各种种类类型型的的可可视视控控制制部部件件,如如按按钮钮、列列表表框框和和滚滚动动条条等等,每每个个可可视视控控制制部部件件对对应应多多个个事事件件和和事事件件驱驱动动程程序序。发发生生于于可可视视控控制制部部件件上上的的事事件件触触发发对对应应的的事事件件驱驱动动程程序序,完完成成各各种种操操作作。编编程程人人员员只只要要在在可可视视化化编编程程工工具具的的帮帮助助下下,利利用用鼠鼠标标或或菜
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 _ 系统 实施 维护
限制150内