欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    管理信息系统-第6章__系统实施与维护.ppt

    • 资源ID:67242358       资源大小:292.50KB        全文页数:76页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    管理信息系统-第6章__系统实施与维护.ppt

    第第6 6章章 系统实施与维护系统实施与维护 第一节第一节 系统实施阶段的任务系统实施阶段的任务 第二节第二节 自顶向下的实现方法自顶向下的实现方法 第三节第三节 编程方法编程方法 第四节第四节 系统测试系统测试 第五节第五节 系统的交付使用系统的交付使用第六节第六节 系统维护系统维护 第一节第一节 系统实施阶段的任务系统实施阶段的任务 一、系统实施阶段的主要活动一、系统实施阶段的主要活动 系统实施是开发信息系统的最后一系统实施是开发信息系统的最后一个阶段。这个阶段的个阶段。这个阶段的任务任务,是实现系统是实现系统设计阶段提出的物理模型,完成一个可设计阶段提出的物理模型,完成一个可以实际运行的信息系统,交付用户使用。以实际运行的信息系统,交付用户使用。系统设计说明书详细规定了系统的结构,系统设计说明书详细规定了系统的结构,规定了各个模块的功能及输入和输出,规定了各个模块的功能及输入和输出,规定了数据库的物理结构。这是系统实规定了数据库的物理结构。这是系统实施的出发点。施的出发点。具具体体讲讲,这这一一阶阶段段的的任任务务包包括括以以下下几几个方面:个方面:1.1.硬件准备硬件准备 硬硬件件设设备备包包括括计计算算机机主主机机,输输入入输输出出设设备备、存存储储设设备备、辅辅助助设设备备(稳稳压压电电源源、空空调调设设备备等等)、通通信信设设备备以以及及机机房房建建设设等等等等。这这些些设设备备要要购购置置、安安装装、调调试试。这这方方面面的的工工作作要要花花费费大大量量的的人人力力、物物力力,持续相当长的时间。持续相当长的时间。2.2.软件准备软件准备 软软件件设设备备包包括括系系统统软软件件、数数据据库库管管理理系系统统以以及及一一些些应应用用程程序序。这这些些软软件件有有些些需需要要购购买买,有有些些需需要要组组织织人人力力编编写写,也也需需要要相相当当多多的的人人力力、物物力力和和时时间间。编编写写程程序序是是这这一一阶阶段段的的主主要要任任务务之一。之一。3.3.人员培训人员培训 人人员员培培训训主主要要指指用用户户的的培培训训,包包括括主主管管人人员员和和业业务务人人员员。为为保保证证系系统统调调试试和和运运行行的的顺顺利利进进行行,应应根根据据他他们们的的基基础础,提提前前进进行行培培训训,使使他他们们逐逐步步适适应应和和熟熟悉悉新新的的操操作作方方法法。有有时时,改改变旧的工作习惯比软件的更换更为困难。变旧的工作习惯比软件的更换更为困难。4.4.数据准备数据准备 数数据据的的收收集集、整整理理、录录入入是是一一项项既既繁繁琐琐,劳劳动动量量又又大大的的工工作作。没没有有一一定定的的基基础础数数据据,系系统统调调试试就就不不能能很很好好地地进进行行。一一般般说说来来,确确定定数数据据库库物物理理模模型型之之后后,就就应应进进行行数数据据的的整整理理和和录录入入,这这样样既既分分散散了了工工作作量量,又又可可以以为为系系统统调调试试提提供供真真实的数据。实的数据。表8.1 实施阶段的任务之间的关系 程序编制程序编制设备购置设备购置人员培训人员培训数据准备数据准备程序编制程序编制提提供供调调试试设设备备培培训训有有关关人人员员试用软件试用软件 提提供供试试验验数数据调试程序据调试程序 设备购置设备购置提提供供对对设设备备的的要求要求培培训训有有关关人人员员接收设备接收设备提提供供存存储储量量和内存要求和内存要求人员培训人员培训提提供供程程序序以以培培训人员训人员提提供供培培训训设设备备提提供供培培训训的的实验数据实验数据 数据准备数据准备规规定定数数据据准准备备的内容和格式的内容和格式提提供供录录入入设设备备提供录入人员提供录入人员 二、系统实施阶段的特点二、系统实施阶段的特点 系统实施阶段的系统实施阶段的特点特点是是工作量大,投工作量大,投入的人力、物力多。入的人力、物力多。因此,因此,这一阶段的这一阶段的组织管理工作也很繁重。组织管理工作也很繁重。在我国的信息系统建设中,项目负责在我国的信息系统建设中,项目负责人往往一身兼任多种角色。在系统分析人往往一身兼任多种角色。在系统分析阶段,他是系统分析员;在设计阶段,阶段,他是系统分析员;在设计阶段,他又是主要设计师;在实施阶段,他又他又是主要设计师;在实施阶段,他又是组织者。是组织者。在系统分析阶段,他的主要任务是调在系统分析阶段,他的主要任务是调查研究,分析问题,与用户一起充分理查研究,分析问题,与用户一起充分理解用户要求。解用户要求。在系统设计阶段,他的任在系统设计阶段,他的任务是精心设计,提出合理方案。在实施务是精心设计,提出合理方案。在实施阶段,他的任务是组织协调,督促检查。阶段,他的任务是组织协调,督促检查。他要制定逐步实现物理模型的具体计划,他要制定逐步实现物理模型的具体计划,协调各方面的任务,检查工作进度和质协调各方面的任务,检查工作进度和质量,组织全系统的调试,完成旧系统向量,组织全系统的调试,完成旧系统向新系统的转换。新系统的转换。第二节第二节 自顶向下的实现方法自顶向下的实现方法 系系统统的的实实施施有有许许多多工工作作要要做做。结结构构图图中中有有大大大大小小小小很很多多模模块块,先先实实现现哪哪些些模模块块呢呢?是是先先实实现现上上层层模模块块,还还是是先先实实现现下下层层模模块块呢呢?下下层层模模块块执执行行具具体体功功能能,上上层层模模块块是是控控制制性性的的。传传统统方方法法是是先先实实现现下下层层模模块块,实实现现一一部部分分就就调调试试一一部部分分。这这种种方方法法往往往往造造成成返返工工。单单个个模模块块调调试试通通过过了了,系系统统联联调调却却不不一一定定能能通通过过,原原因是模块之间的接口可能有问题。因是模块之间的接口可能有问题。结结构构化化方方法法主主张张自自顶顶向向下下实实现现,尽尽量量先先实实现现上上层层模模块块,即即首首先先调调试试整整个个系系统统的的结结构构及及各各模模块块间间的的接接口口,确确保保系系统统结结构构和和各各模模块块接接口口的的正正确确性性。然然后后逐逐步步向向下下,最最后后实实现现下下层层最最基基本本的模块。的模块。一一、例例:图图8.18.1是是处处理理领领料料业业务务的的系系统统结结构构图图。图图中中省省略略了了模模块块间间的的传传递递信信息息。根根据据自自顶顶向向下下实实现现的的思思想想,第第一一个个版版本本可可实实现现图图中中虚虚线线以以上上的的模模块块,即即实实现现1 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)总总的的原原则则是是先先实实现现控控制制部部分分后后实实现现具具体体执执行行部部分分,先先上上层层后后下下层层。尤尤其其是是第第一一个个版版本本具具有有特特别别重重要要的的意意义义,应应该该让让控控制制流流通通过过尽尽可可能能多多的的模模块块,以以便便于于测测试试尽尽可可能能多多的的接接口口。因因此此,第第一一个个版版本本实实现现的的模模块块大大多多数数是是控控制制模模块块,也也包包括括少少数数执执行行模模块块(这这往往往往是是系系统统最最主主要要、最最经经常常的的业业务务所所必必须须通通过过的的模模块块),一一些些例例外外情情况况的的处处理理留留待以后实现。这一步是后面各步实现的基础。待以后实现。这一步是后面各步实现的基础。(2)(2)每每个个版版本本实实现现多多少少模模块块以以及及实实现现哪哪些些模模块块要要根根据据开开发发力力量量、设设备备、培培训训等方面的情况确定。等方面的情况确定。(3)(3)复复杂杂的的模模块块应应分分散散在在几几个个版版本本中中逐步实现。逐步实现。(4)(4)兼顾功能模块和数据库的实现。兼顾功能模块和数据库的实现。(5)(5)兼兼顾顾硬硬件件、软软件件、人人员员培培训训方方面面的情况。的情况。2.2.与与传传统统的的方方法法相相比比,这这种种自自顶顶向向下下的实现方法的的实现方法的优点优点:首先,有效地解决了接口问题。首先,有效地解决了接口问题。其其次次,这这种种方方法法便便于于对对系系统统的的设设计计方方案案进进行行校校正正,保保证证系系统统切切实实符符合合用用户户的的要求。要求。另另外外,这这种种方方法法便便于于控控制制进进度度,可可保保证研制工作按时完成。证研制工作按时完成。第三节第三节 编编 程程 方方 法法 编编程程(Coding)(Coding)就就是是为为各各个个模模块块编编写写程程序序。这这是是系系统统实实现现阶阶段段的的核核心心工工作作。在在系系统统开开发发的的各各个个阶阶段段中中,编编程程是是最最容容易易的的,也也是是人人们们已已掌掌握握得得较较好好的的一一项项工工作作。根根据据结结构构化化方方法法设设计计了了详详细细的的方方案案,又又有有了了高高级级语语言言,初初级级程程序序员员都都可可以以参参加加这这一一阶阶段段的的工工作作。当当然然,程程序序员员的的水水平平决定了程序的水平。决定了程序的水平。一、好程序的标准一、好程序的标准 1.1.一般认为好程序应具备下列素质:一般认为好程序应具备下列素质:(1)(1)能够工作;能够工作;(2)(2)调试代价低;调试代价低;(3)(3)易于维护;易于维护;(4)(4)易于修改;易于修改;(5)(5)设计不复杂;设计不复杂;(6)(6)效率高。效率高。2.2.可读性可读性 在在相相当当长长一一个个时时期期内内,人人们们认认为为程程序序是是用用于于给给机机器器执执行行而而不不是是给给人人阅阅读读的的,因因而而程程序序员员存存在在严严重重的的低低估估编编程程方方法法、不不注注意意程程序序风风格格的的倾倾向向。可可读读性性(readability)(readability)是是7070年年代代提提出出的的新新概概念念,它它主主张张程程序序应应使使人人们们易易于于阅阅读读,编编程程的的目目标标是是编编出出逻逻辑辑上上正正确确又又易易于于阅阅读读的的程程序序。程程序序可可读读性性好好,自自然然易易于于理理解解、易易于于维维护护,并并将将大大大大降降低低隐隐含含错错误误的的可可能能性性,从从而而提提高高程程序序的的可可靠靠性。性。(1)(1)要要使使程程序序的的可可读读性性好好,程程序序员员应应有有一一定定的的写写作作能能力力。他他应应能能写写出出结结构构良良好好,层次分明、思路清晰的文章。层次分明、思路清晰的文章。(2)(2)要要使使程程序序可可读读性性好好,总总的的要要求求是是使使程程序序简简单单、清清晰晰。七七十十年年代代以以来来,人人们们总总结结了使程序简单、清晰的种种技巧和方法:了使程序简单、清晰的种种技巧和方法:用结构化方法进行详细设计;用结构化方法进行详细设计;程序中包含说明性材料;程序中包含说明性材料;良好的程序书写格式;良好的程序书写格式;良好的编程风格。良好的编程风格。二、结构化程序设计二、结构化程序设计 结结构构化化程程序序设设计计被被称称为为软软件件发发展展中中的的第第三三个个里里程程碑碑,其其影影响响比比前前两两个个里里程程碑碑(子子程程序序、高高级级语语言言)更更为为深深远远。结结构构化化程程序序设设计计的的概概念念和和方方法法,以以及及支支持持这这些些方方法法的的一一整整套套软软件件工工具具,构构成成了了“结结构构化化革革命命”。这这是是自自存存储储程程序序计计算算机机问问世世以以来来,对对计计算算机机界界影影响响最最大大的的一一个个软软件概念。件概念。对对于于什什么么是是“结结构构化化程程序序设设计计”,至至今今还还没没有有被被普普遍遍接接受受的的定定义义。通通常常认认为为结结构构化化程程序序设设计计包包括括以以下下四四个个方方面面的的内容:内容:1.1.限制使用限制使用GO TOGO TO语句语句2.2.逐步求精的设计方法逐步求精的设计方法3.3.自顶向下的设计、编码和调试自顶向下的设计、编码和调试4.4.主程序员制的组织形式主程序员制的组织形式 作作为为这这种种组组织织形形式式中中的的一一个个程程序序员员,不不仅仅应应具具备备程程序序设设计计的的基基本本知知识识,对对项项目目所所在在的的领领域域有有较较深深入入的的了了解解,熟熟悉悉开开发发的的技技术术环环境境,而而且且,更更为为重重要要的的是是必必须须具具备备高高度度的的组组织织纪纪律律性性和和团团队队精精神神,能能使使自自己己的的工工作作与与整整个个系系统统的的工工作作协协调调一一致致起起来来。为为此此,他他必必须须严格遵守:严格遵守:(1)(1)不不使使用用可可能能干干扰扰其其他他模模块块的的命命令令或函数;或函数;(2)(2)按按总总体体设设计计的的要要求求传传递递参参数数,不不随意修改其内容与含义;随意修改其内容与含义;(3)(3)按按统统一一规规定定的的格格式式操操作作公公用用文文件件或数据库;或数据库;(4)(4)按统一的原则使用标识符;按统一的原则使用标识符;(5)(5)按统一要求编写文档;按统一要求编写文档;(6)(6)保持程序风格的一致。保持程序风格的一致。三、面向对象的程序设计三、面向对象的程序设计(OOP)(OOP)在在OOPOOP方方法法中中,一一个个对对象象即即是是一一个个独独立立存存在在的的实实体体,对对象象有有各各自自的的属属性性和和行行为为,彼彼此此以以消消息息进进行行通通信信,对对象象的的属属性性只只能能通通过过自自己己的的行行为为来来改改变变,实实现现了了数数据据封封装装,即即对对象象具具有有的的封封装装性性。相相关关对对象象在在进进行行合合并并分分类类后后,有有可可能能共共享享某某些些性性质质,通通过过抽抽象象后后使使多多种种相相关关对对象象表表现现为为一一定定的的组组织织层层次次,低低层层次次的的对对象象继继承承其其高高层层次次对对象象的的特特性性,这这就就是是对对象象的的继继承承性性。另另外外,对对象象的的某某一一种种操操作作在在不不同同的的条条件件环环境境下下可可以以实实现现不不同同的的处处理理,产产生生不不同同的的结结果果,这这就就是是对对象象的的多态性多态性。1.1.对象的三个性质:对象的三个性质:(1)(1)封封装装性性:一一般般以以类类(class)(class)来来创创建建一一个个对对象象。类类表表现现为为一一种种数数据据结结构构,它它对对外外提提供供的的界界面面包包括括一一组组数数据据以以及及操操作作这这些些数数据据的的方方法法(函函数数或或过过程程),而而隐隐藏藏了了内内部部实实现现的的细细节节,对对象象操操作作者者只只需需要要了解该对象的界面即可。了解该对象的界面即可。(2)(2)继继承承性性:类类通通过过继继承承定定义义成成不不同同的的层层次次结结构构,将将相相关关类类的的特特点点抽抽象象出出来来作作为为父父类类,子子类类继继承承父父类类的的结结构构和和方方法法后后,再再定定义义各各自自特特定定的的数数据据和和操操作作,或或者者还还可可以以通通过过重重载载将将父父类类的的某某些些特特殊殊操操作进行重新定义。作进行重新定义。(3)(3)多多态态性性:类类的的某某些些操操作作允允许许同同一一名名称称具具有有多多种种语语义义。OOPLOOPL的的这这些些特特点点使使得得程程序序员员在在做做面面向向对对象象程程序序设设计计时时与与做做过过程程式式的的程程序序设设计计时时相相比比有有很很大大的的不不同同,具体体现在以下这些方面:具体体现在以下这些方面:面面向向对对象象程程序序设设计计采采用用对对象象本本身身的的属属性性与与方法来解决问题。方法来解决问题。在在解解决决问问题题的的过过程程中中,面面向向对对象象程程序序设设计计可可以以直直接接在在对对象象中中设设计计事事件件处处理理程程序序(接接收收事事件件消消息息),而而不不用用调调用用子子过过程程严严格格地地按按顺顺序序执执行行,可可以以很很方方便便地地让让用用户户实实现现自自由由无无顺顺序序的的操操作。作。面面向向对对象象程程序序设设计计中中数数据据与与程程序序不不是分离的。是分离的。面面向向对对象象程程序序设设计计中中不不用用设设计计公公用用程程序序模模块块,而而只只需需设设计计类类就就可可以以实实现现重重用用,而而且且类类库库中中提提供供大大量量基基类类,掌掌握它们后可以加快开发过程。握它们后可以加快开发过程。四、可视化编程技术四、可视化编程技术 可可视视化化编编程程技技术术的的主主要要思思想想是是用用图图形形工工具具和和可可重重用用部部件件来来交交互互地地编编制制程程序序。它它把把现现有有的的或或新新建建的的模模块块代代码码封封装装于于标标准准接接口口封封包包中中,作作为为可可视视化化编编程程编编辑辑工工具具中中的的一一个个对对象象,用用图图符符来来表表示示和和控控制制。可可视视化化编编程程技技术术中中的的封封包包可可能能由由某某种种语语言言的的一一个个语语句句、功功能能模模块块或或数数据据库库程程序序组组成成,由由此此获获得得的的是是高高度度的的平平台台独独立立性性和可移植性。和可移植性。可可视视化化编编程程一一般般是是基基于于事事件件驱驱动动的的原原理理。用用户户界界面面中中包包含含各各种种类类型型的的可可视视控控制制部部件件,如如按按钮钮、列列表表框框和和滚滚动动条条等等,每每个个可可视视控控制制部部件件对对应应多多个个事事件件和和事事件件驱驱动动程程序序。发发生生于于可可视视控控制制部部件件上上的的事事件件触触发发对对应应的的事事件件驱驱动动程程序序,完完成成各各种种操操作作。编编程程人人员员只只要要在在可可视视化化编编程程工工具具的的帮帮助助下下,利利用用鼠鼠标标或或菜菜单单建建立立、复复制制、缩缩放放、移移动动或或清清除除各各种种已已提提供供的的控控件件,然然后后使使用用该该可可视视化化编编程程工工具具提提供供的的语语言言编编写写每每个个控控件件对对应应的的事事件件程程序序,最最后后用用解解释释方方式式运运行行并并测测试试该该程程序序,就就能能很很快快地地完完成成一一个个应用程序的设计。应用程序的设计。五、程序的内部文档五、程序的内部文档 程程序序的的内内部部文文档档,指指程程序序内内部部带带有有的的说说明明材材料料。内内部部文文档档可可以以用用注注释释语语句句书书写写。程程序序适适当当加加注注释释后后,阅阅读读时时就就不不必必再再看看其其他他说说明明材材料料了了,因因此此,这这是是提提高高程程序序可可阅阅读读性性的的有有力力手手段段。注注释释可可以以出出现现在在程程序序的的任任何何位位置置,但但要要与与程程序序结结构构配配合合起起来来效效果果才才好好。并并且且需需要要注注意意以以下几点:下几点:需要注意以下几点:需要注意以下几点:(1)(1)注注释释必必须须与与程程序序一一致致,否否则则它它毫毫无无价价值值,甚甚至至使使人人感感到到莫莫名名其其妙妙,所所以以修修改程序时,要注意对注释作相应的修改。改程序时,要注意对注释作相应的修改。(2)(2)注注释释不不是是重重复复程程序序语语句句,而而是是应应提提供程序本身难以得到的信息。供程序本身难以得到的信息。(3)(3)对程序段作注释,而不是对每个语对程序段作注释,而不是对每个语句作注释。句作注释。六、编程风格六、编程风格 注注意意使使用用一一些些编编程程的的技技术术,可可以以提提高高程序的可读性,举例说明如下。程序的可读性,举例说明如下。1.1.简单、直接地反映意图简单、直接地反映意图 把把要要说说的的事事情情直直截截了了当当地地说说清清楚楚,让让人人准准确确地地知知道道你你说说的的事事情情,不不需需要要过过多的想象、分析。多的想象、分析。2.2.变量名、文件名、过程名应规范化变量名、文件名、过程名应规范化 理解变量的含义是理解程序逻辑的理解变量的含义是理解程序逻辑的关键。在一个系统中,涉及的变量、过关键。在一个系统中,涉及的变量、过程、文件很多,编写程序的人也很多。程、文件很多,编写程序的人也很多。因此,在编写程序之前,应对名字作出因此,在编写程序之前,应对名字作出统一的规范标准。统一的规范标准。3.3.表达式的书写应一气呵成表达式的书写应一气呵成 4.4.合理使用合理使用GO TOGO TO语句语句 按按照照结结构构化化程程序序设设计计的的原原则则,程程序序中中可可以以不不用用GO GO TOTO语语句句。但但是是,在在某某些些情情况况下下,使使用用GO GO TOTO语语句句还还是是更更为为直直截截了了当当一一些些。所所谓谓合合理理使使用用,主主要要注注意意下下面面三三条原则:条原则:(1)(1)在一个程序中不要多用在一个程序中不要多用GO TOGO TO语句。语句。(2)(2)在在其其他他结结构构形形式式难难以以控控制制程程序序流流向向的情况下才使用的情况下才使用GO TOGO TO语句。语句。(3)(3)不要使不要使GO TOGO TO语句相互交叉。语句相互交叉。第四节第四节 系系 统统 测测 试试 一、测试的概念一、测试的概念 据统计,一个较好的程序员,在他据统计,一个较好的程序员,在他交付的程序中,错误率为交付的程序中,错误率为1%1%,而一个水,而一个水平低的程序员编写的程序,可能每个语平低的程序员编写的程序,可能每个语句都含有一两个错误。在一个大型的软句都含有一两个错误。在一个大型的软件系统中,件系统中,“错误百出错误百出”是不必大惊小是不必大惊小怪的,这是人类本身能力的局限性。怪的,这是人类本身能力的局限性。目前,检验软件有目前,检验软件有三种手段:动态三种手段:动态检查、静态检查和正确性证明。检查、静态检查和正确性证明。1.1.程序正确性证明程序正确性证明 程程序序正正确确性性证证明明技技术术目目前前还还处处于于初初级级阶阶段段,近近期期内内还还不不可可能能适适用用于于大大型型系系统统。设设置置命命题题及及其其证证明明需需要要大大量量的的脑脑力力劳劳动动,推推导导过过程程冗冗长长,尽尽管管如如此此,正正确确性性证证明明仍仍是是一一个个诱诱人人的的课课题题,对对未未来来的的软件可能产生深远影响。软件可能产生深远影响。2.2.静态检查静态检查 静静态态检检查查指指人人工工评评审审软软件件文文档档或或程程序序,发发现现其其中中的的错错误误。这这种种方方法法手手续续简简单单,是是一一种种行行之之有有效效的的检检验验手手段段。评评审审强强调调要要有有局局外外专专家家参参加加,可可吸吸取取各各家家之之长长。评评审审是是直直接接检检查查软软件件文文档档,错错误误的的排排除除也也比比较较容容易易,也也容容易易发发现现产产生生错错误误的原因。的原因。3.3.动态检查动态检查 动动态态检检查查就就是是测测试试。有有控控制制地地运运行行程程序序,从从多多种种角角度度观观察察程程序序运运行行时时的的行行为为,发发现现其其中中的的错错误误。也也就就是是说说,测测试试是是为为了了发发现现错错误误而而执执行行程程序序。测测试试只只能能证证明明程程序序有有错错误误,而而不不可可能能证证明明程程序序没没有错误。有错误。图8.2程序流程图 4.4.测试的测试的目的目的在于:在于:(1)(1)测测试试是是指指“用用意意在在发发现现错错误误而而执执行一个程序的过程行一个程序的过程”;(2)(2)一一个个好好的的测测试试用用例例是是指指这这个个测测试试用用例例有有很很高高的的几几率率可可以以发发现现一一个个尚尚未未发发现的错误;现的错误;(3)(3)一一个个成成功功的的测测试试是是指指它它成成功功地地发发现了一个尚未发现的错误。现了一个尚未发现的错误。测测试试的的目目的的是是为为了了发发现现程程序序的的错错误误。因因此此,测测试试的的关关键键问问题题是是如如何何设设计计测测试试用用例例,即即设设计计一一批批测测试试数数据据,通通过过有有限限的的测测试试用用例例,在在有有限限的的研研制制时时间间、研研制制经经费费的的约约束束下下,尽尽可可能能多多地地发发现现程程序序中中的错误。的错误。二、测试的四种类型:二、测试的四种类型:模模块块测测试试,联联合合测测试试,验验收收测测试试,系系统测试。统测试。1.1.模块测试模块测试 模模块块测测试试是是对对一一个个模模块块进进行行测测试试,根根据据模模块块的的功功能能说说明明,检检验验模模块块是是否否有有错错误。误。这种测试在各模块编程后进行。这种测试在各模块编程后进行。模模块块测测试试一一般般由由编编程程人人员员自自己己进进行行。模块测试模块测试包括以下项目包括以下项目:(1)(1)模模块块界界面面:调调用用时时参参数数(流流入入数数据据)的的数数目目、顺序和类型。顺序和类型。(2)(2)内内部部数数据据结结构构:如如初初始始值值对对不不对对,变变量量名名称称是否一致,共用数据是否有误。是否一致,共用数据是否有误。(3)(3)独独立立路路径径:是是否否存存在在不不正正确确的的计计算算,不正确的循环及判断控制。不正确的循环及判断控制。(4)(4)错错误误处处理理:预预测测错错误误的的产产生生及及后后处处理,看是否和运行时一致。理,看是否和运行时一致。(5)(5)边边界界条条件件:对对数数据据大大小小的的界界限限和和判判断条件的边界进行跟踪运行。断条件的边界进行跟踪运行。2.2.联合测试联合测试 各各个个模模块块单单独独执执行行可可能能无无误误,但但组组合合起起来来相相互互产产生生影影响响,可可能能会会出出现现意意想想不不到到的的错错误误。因因此此要要将将整整个个系系统统作作为为一一个个整整体体进进行行联联调调,这这就就是是联联合合测测试试。按按照照前前面面分分“版版本本”的的实实现现方方法法,这这种种测测试试用用来来在在各各个个版版本本实实现现后后完完成成有有关关接接口口的的测测试试。联联合合测测试试的的方方法法有有两两种种,即即根根据据模模块块结结构构图图由由上上到到下下或或由由下下到到上上进进行行测试。测试。(1)(1)由由上上到到下下:设设置置下下层层模模块块为为假假模模块块,检检查查控控制制流流,可可较较早早发发现现错错误误,而而不不致致于于影影响响到到下下层层模模块块。但但这这种种方方法法要要制制作作的的假假模模块块太太多多,而而且且不不能能送送回回真真实实数数据据,可可能能发发现现不不了了内内在在的的错误。错误。(2)(2)由由下下到到上上:先先设设置置上上层层模模块块为为假假模模块块,测测试试下下层层模模块块执执行行的的正正确确性性,然然后后逐逐步步向向上上推推移移。这这种种方方法法方方便便,设设计计简简单单,但但要要到到测测试试的的最后才能窥得全貌,有一定的风险。最后才能窥得全貌,有一定的风险。较较好好的的方方法法是是二二者者结结合合:高高层层由由上上到到下下,低层由下到上,到中层进行会合。低层由下到上,到中层进行会合。3.3.验收测试验收测试 验验收收测测试试是是检检验验系系统统说说明明书书的的各各项项功能与性能是否能实现,是否满足要求。功能与性能是否能实现,是否满足要求。验验收收测测试试的的方方法法一一般般是是列列出出一一张张清清单单,左左边边是是需需求求的的功功能能,右右边边是是发发现现的的错误或缺陷。错误或缺陷。常常见见的的验验收收测测试试有有所所谓谓的的测测试试和和测测试试,这这两两种种测测试试都都是是由由用用户户进进行行的的,但但前前者者是是使使用用者者在在应应用用系系统统开开发发所所在在地地,有有开开发发者者参参与与,一一同同进进行行观观察察记记录录;后后者者是是在在使使用用环环境境中中由由用用户独立进行。户独立进行。4.4.系统测试系统测试 系系统统测测试试是是对对整整个个系系统统的的测测试试,将将硬硬件件、软软件件、操操作作人人员员看看作作一一个个整整体体,检检验验它它是是否否有有不不符符合合系系统统说说明明书书的的地地方方。这这种种测试可以发现系统分析和设计中的错误。测试可以发现系统分析和设计中的错误。三、测试的原则三、测试的原则 测试阶段应注意以下一些基本原则:测试阶段应注意以下一些基本原则:1.1.测试用例应包括输入数据和预期的输出结果。测试用例应包括输入数据和预期的输出结果。2.2.不不仅仅要要选选用用合合理理的的输输入入数数据据作作为为测测试试用用例例,而且应选用不合理的输入数据作为测试用例。而且应选用不合理的输入数据作为测试用例。3.3.既既要要检检查查程程序序是是否否完完成成了了它它应应做做的的工工作作,又又要检查它是否还做了它不应做的事情。要检查它是否还做了它不应做的事情。4.4.测试用例应长期保留,直到这个程序被废弃。测试用例应长期保留,直到这个程序被废弃。传传统统的的测测试试方方法法分分为为“白白箱箱测测试试”和和“黑箱测试黑箱测试”。白白箱箱测测试试:根根据据一一个个软软件件部部件件的的内内部部控控制制结结构构,测测试试它它是是否否依依据据设设计计正正确确地地执执行。行。黑黑箱箱测测试试:根根据据一一个个软软件件部部件件由由外外部部界界面面所所能能观观察察到到的的功功能能效效果果,测测试试它它是是否否与与其其他他部部件件正正确确地地沟沟通通,一一般般指指输输入入正正确时,看是否有正确的输出。确时,看是否有正确的输出。四、测试用例设计四、测试用例设计 既既然然测测试试工工作作不不可可能能采采用用穷穷举举测测试试方方法法,那那么么测测试试用用例例的的选选择择就就是是测测试试的的关关键键问问题题。好好的的测测试试用用例例应应以以尽尽量量少少的的测测试试数数据据发发现现尽尽可可能能多多的的错错误误。下下面面介介绍几种测试用例的设计技术。绍几种测试用例的设计技术。1.1.语句覆盖法语句覆盖法 一一般般来来讲讲,程程序序的的某某次次运运行行并并不不一一定定执执行行其其中中的的所所有有语语句句。因因此此,如如果果某某个个含含有有错错误误的的语语句句在在测测试试中中并并没没有有被被执执行行,那那么么这这个个错错误误便便不不可可能能被被发发现现。为为了了提提高高发发现现错错误误的的可可能能性性,应应在在测测试试中中执执行行程程序序中中的的每每一一个个语语句句。语语句句覆覆盖盖法法就就是是要要选选择择这这样样的的测测试试用用例例,使使得得程程序序中的每个语句至少能执行一次。中的每个语句至少能执行一次。2.2.判断覆盖判断覆盖 判判断断覆覆盖盖是是设设计计测测试试用用例例使使程程序序中中的的每每个个判判断断的的取取“真真”值值和和取取“假假”值值的的每一个分支至少通过一次。每一个分支至少通过一次。3.3.条件覆盖条件覆盖 条条件件覆覆盖盖是是指指执执行行足足够够的的测测试试用用例例,使使得得判判断断中中的的每每个个 条条件件获获得得各各种种可可能能的的结果。结果。4.4.条件组合覆盖条件组合覆盖 设设计计测测试试用用例例时时,要要使使得得判判断断中中每每个个条条件件的的所所有有可可能能取取值值至至少少出出现现一一次次,并并且且每每个个判判断断本本身身的的判判定定结结果果也也至至少少出出现一次。现一次。5.5.路径覆盖路径覆盖 路路径径覆覆盖盖是是指指设设计计测测试试用用例例,覆覆盖盖程序中所有可能的路径。程序中所有可能的路径。路路径径覆覆盖盖的的测测试试功功能能很很强强,但但对对于于实实际际问问题题,如如一一个个不不太太复复杂杂的的程程序序,其其路径数可能相当庞大而不可能完全覆盖。路径数可能相当庞大而不可能完全覆盖。以以上上这这五五种种测测试试技技术术均均属属于于“白白箱箱测测试试”,下下面面是是“黑黑箱箱测测试试”的的例例子子。我我们们介介绍绍设设计计测测试试用用例例的的另另一一种种技技术术:边界值测试。边界值测试。6.6.边界值测试边界值测试 经经验验证证明明,程程序序往往往往在在处处理理边边缘缘情情况况时时犯犯错错误误,因因此此检检查查边边缘缘情情况况的的测测试试用用例例效效率率是是比比较较高高的的。把把边边界界值值的的概概念念扩扩大大,可可以以设设计计出出种种种种的的测测试试用用例例。例例如如对对文文件件只只处处理理第第一一个个记记录录、中中间间一一个个记记录录、最最后后一一个个记记录录、不不存存在在的的记记录录等等等。下面是一些例子:等。下面是一些例子:1)1)对新记录对新记录(1)(1)在文件第一个记录之前加一个记录;在文件第一个记录之前加一个记录;(2)(2)在文件最后一个记录之后加一个记录;在文件最后一个记录之后加一个记录;(3)(3)插入的新记录对应实体是实际不可能存在的;插入的新记录对应实体是实际不可能存在的;(4)(4)记录的域不全。记录的域不全。2)2)处理业务处理业务(1)(1)处理文件的第一个记录;处理文件的第一个记录;(2)(2)处理文件的最后一个记录;处理文件的最后一个记录;(3)(3)处理中间的一个记录;处理中间的一个记录;(4)(4)处理同一程序刚建立的记录;处理同一程序刚建立的记录;(5)(5)连续处理相邻记录;连续处理相邻记录;(6)(6)试图处理一个不存在的记录;试图处理一个不存在的记录;(7)(7)处处理理业业务务使使某某个个数数值值超超过过常常规规(如如库库存存数数为为负负或或域域值上溢值上溢);(8)(8)对某些关键数据输入有错误的数据;对某些关键数据输入有错误的数据;(9)(9)同一业务处理过程中造成多重例外和出错。同一业务处理过程中造成多重例外和出错。3)3)记录删除记录删除(1)(1)删去文件的第一个记录;删去文件的第一个记录;(2)(2)删去文件的最后一个记录;删去文件的最后一个记录;(3)(3)试图删去不存在的记录;试图删去不存在的记录;(4)(4)连续删去多个记录;连续删去多个记录;(5)(5)删去一个记录,并试图处理这个记录。删去一个记录,并试图处理这个记录。4)4)试验逻辑试验逻辑(1)(1)检查所有能产生最大值、最小值、平均值的计算;检查所有能产生最大值、最小值、平均值的计算;(2)(2)除式中除数为除式中除数为0 0;(3)(3)数据域填入最小数或最大数;数据域填入最小数或最大数;(4)(4)数据域填入允许值之外的数。数据域填入允许值之外的数。5)5)对报告程序对报告程序(1)(1)负号是否全打印出来;负号是否全打印出来;(2)(2)全全9 9是否打全;是否打全;(3)(3)全全0 0看高位压缩情况;看高位压缩情况;(4)(4)交叉结算平衡结果是否有报告。交叉结算平衡结果是否有报告。五、排错五、排错 测测试试是是为为了了发发现现程程序序存存在在的的错错误误,排排错错是是确确定定错错误误的的位位置置和和性性质质,并并改改正正错错误误。关关键键是是找找到到错错误误的的具具体体位位置置,一一旦旦找找到到错错误误所所在在位位置置,修修正正错错误误相相对对容容易易得得多多。下下面面一一些些方方法法可可以以帮帮助助确确定定错错误的位置。误的位置。1.1.试探法试探法2.2.跟踪法跟踪法3.3.对分查找法对分查找法4.4.归纳法归纳法5.5.演绎法演绎法 第五节第五节 系统的交付使用系统的交付使用 系系统统的的交交付付使使用用即即系系统统的的转转换换,包包括括把把旧旧系系统统的的文文件件转转换换成成新新系系统统的的文文件件,数数据据的的整整理理和和录录入入,也也包包括括人人员员、设设备备、组组织织机机构构的的改改造造和和调调整整,有有关关资资料料档档案案的的建建立立和和移移交交等等。系系统统转转换换的的最最后后形形式式是将全部控制权移交给用户单位。是将全部控制权移交给用户单位。系统转换有三种方式,如图系统转换有三种方式,如图8.48.4所示。所示。1.1.直接转换方式直接转换方式 这这种种方方式式是是用用新新系系统统直直接接替替换换老老系系统统。这这种种方方式式的的优优点点是是转转换换简简单单,费费用用最最省省。但但是是由

    注意事项

    本文(管理信息系统-第6章__系统实施与维护.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开