书签 分享 收藏 举报 版权申诉 / 88
上传文档赚钱

类型管理信息系统实施讲解课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:2847963
  • 上传时间:2022-06-03
  • 格式:PPT
  • 页数:88
  • 大小:403.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《管理信息系统实施讲解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    管理信息系统 实施 讲解 课件
    资源描述:

    1、1第8章 管理信息系统的实施学习目标:学习目标:(1)掌握系统实施的主要内容,了解掌握系统实施的主要内容,了解IS物理系统的实施的物理系统的实施的基本概念及主要内容基本概念及主要内容(2)理解程序设计、程序调试和系统测试的方法理解程序设计、程序调试和系统测试的方法(3)了解人员培训的方法了解人员培训的方法(4)掌握系统切换的方法掌握系统切换的方法 2信息系统的开发思路系统分析系统分析系统设计系统设计系统实施系统实施3提提 纲纲1 系统实施概述 2 物理系统的实施3 程序设计4 软件开发工具5 程序和系统调试6 系统切换、运行7 系统运行管理及维护第17章 小结4系统实施是开发信息系统的第四阶段

    2、。系统实施是开发信息系统的第四阶段。这个阶段的任务:这个阶段的任务:实现系统设计阶段提出的物理实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息模型,按照实施方案完成一个可以实际运行的信息系统软件,系统软件,并应用到实际管理工作之中并应用到实际管理工作之中 。1 系统实施概述 5 与系统分析、系统设计阶段相比较,系统实施阶段与系统分析、系统设计阶段相比较,系统实施阶段的特点是:的特点是:工作量大,投入的人力、物力多。工作量大,投入的人力、物力多。系统实施的特点系统实施的特点6 IS物理系统的实施是计算机系统和通信网物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准

    3、备和设备的安装络系统设备的订购、机房的准备和设备的安装调试等一系列活动。调试等一系列活动。 2 物理系统的实施72 物理系统的实施2.1 计算机系统的实施2.2 网络系统的实施8(1) 计算机品牌选择计算机品牌选择 国外品牌目前有国外品牌目前有IBM、HP、SUN、NEC、Dell等;等; 国内品牌目前有联想、新浪潮、方正等。国内品牌目前有联想、新浪潮、方正等。 2.1 计算机系统的实施9(2) 计算机购置的基本原则计算机购置的基本原则 能够满足能够满足IS的设计和运行的基本要求的设计和运行的基本要求 合理的性价比合理的性价比: 盲目追求价格和盲目追求高性能同样盲目追求价格和盲目追求高性能同样

    4、不可取,没有技术最领先的设备存在不可取,没有技术最领先的设备存在良好的可扩充性良好的可扩充性良好的技术支持良好的技术支持10(3)计算机的环境要求)计算机的环境要求计算机对周围环境相当敏感,尤其在安全性较高的应用计算机对周围环境相当敏感,尤其在安全性较高的应用场合,对计算机工作环境的温度、湿度等都有特殊的要求。必场合,对计算机工作环境的温度、湿度等都有特殊的要求。必须严格按照各项规范来进行设备的安装和调试工作,为计算机须严格按照各项规范来进行设备的安装和调试工作,为计算机系统安全、稳定和高效的运行创造一个良好的环境。系统安全、稳定和高效的运行创造一个良好的环境。(如计算(如计算机机房的安装)机

    5、机房的安装)11(3)计算机的环境要求)计算机的环境要求 机房要安装双层玻璃门窗,并且要求无尘机房要安装双层玻璃门窗,并且要求无尘 硬件通过电缆线连接至电源,防止静电感应硬件通过电缆线连接至电源,防止静电感应 防止由于突然停电造成的事故发生,应安装备用电源设备,防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(如功率足够的不间断电源(UPS) 12(3)计算机的环境要求)计算机的环境要求 计算机系统的安装与调试任务主要应由供货方负责完成计算机系统的安装与调试任务主要应由供货方负责完成,系统运行用的常规诊断校验系统也应由供货方提供,并负责,系统运行用的常规诊断校验系统也

    6、应由供货方提供,并负责操作人员的培训。操作人员的培训。 132 物理系统的实施2.1 计算机系统的实施2.2 网络系统的实施14局域网(局域网(Local Area Network,LAN) 通常指一定范围内的网络,可以实现楼宇内部和临近的几座通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。大楼之间的内部联系。广域网(广域网(Wide Area Network,WAN) 能连接多个城市,国家或大洲。能连接多个城市,国家或大洲。2.2 网络系统的实施15n网络系统的实施主要是通信设备的安装、电缆线的铺设及网络网络系统的实施主要是通信设备的安装、电缆线的铺设及网络性能的调试

    7、等工作。网络系统的选择也必须考虑到网络的安全性、性能的调试等工作。网络系统的选择也必须考虑到网络的安全性、可靠性、合理的性价比、良好完善的技术支持等,其中安全性能可靠性、合理的性价比、良好完善的技术支持等,其中安全性能是关键指标。是关键指标。n网络的好坏直接关系到网络的好坏直接关系到MIS信息传输的效率,是信息传输的效率,是MIS成功的关成功的关键因素之一。如同城市交通对于城市经济发展的重要性键因素之一。如同城市交通对于城市经济发展的重要性2.2 网络系统的实施163 程序设计3.1 程序设计的目标3.2 自顶向下的模块化设计3.3 结构化程序设计方法17 编程(编程(Coding)就是为系统

    8、各个模块编)就是为系统各个模块编写程序。根据结构化方法设计了详细方案,又写程序。根据结构化方法设计了详细方案,又有了高级语言,初级程序员都可以参加这一阶有了高级语言,初级程序员都可以参加这一阶段的工作。段的工作。18程序设程序设计目标计目标可靠性可靠性(Reliability)规范性规范性(Standardability)可读性可读性(Readability)可维护性可维护性(Maintainability)3.1 程序设计的目标191.可靠性:可靠性:程序应具有较好的容错能力。程序应具有较好的容错能力。 系统的安全可靠性:系统的安全可靠性:反映在多个方面,如操作人员的安反映在多个方面,如操作

    9、人员的安全可靠问题,系统运行时数据存取的安全可靠问题,进行全可靠问题,系统运行时数据存取的安全可靠问题,进行网络通信时数据信息传递的安全可靠问题。系统的安全可网络通信时数据信息传递的安全可靠问题。系统的安全可靠性一般都要通过系统分析与设计过程来严格定义。靠性一般都要通过系统分析与设计过程来严格定义。系统的运行可靠性:系统的运行可靠性:只能通过高质量的程序设计、仔细只能通过高质量的程序设计、仔细周到的程序调试、详尽严格的系统测试等工作过程来把周到的程序调试、详尽严格的系统测试等工作过程来把关。关。202. 规范性规范性规范性就要求系统的划分、书写的格式、变量的命名规范性就要求系统的划分、书写的格

    10、式、变量的命名等等都有统一的规范要求。等等都有统一的规范要求。程序设计的规范化,对今后的阅读、修改、维护等都会程序设计的规范化,对今后的阅读、修改、维护等都会带来便利。带来便利。因而在编程时走规范化的道路是十分必要的。因而在编程时走规范化的道路是十分必要的。213. 可读性可读性程序设计人员所编写的程序应该是条理清晰,结构清楚,程序设计人员所编写的程序应该是条理清晰,结构清楚,他人易于理解。他人易于理解。要使程序具有可读性,除了结构清晰以外,还需要在程要使程序具有可读性,除了结构清晰以外,还需要在程序中插入必要的序中插入必要的注释性语句注释性语句,如说明程序的功能、解释变,如说明程序的功能、解

    11、释变量的含义、描述特殊处理的细节等等,这将为今后他人阅量的含义、描述特殊处理的细节等等,这将为今后他人阅读该程序、修改程序提供很大的方便。读该程序、修改程序提供很大的方便。224.可维护性可维护性 由于信息系统需求的不确定性,系统需求可能会随着环由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。和调整,为此,就要对程序进行补充或修改。 此外,由于计算机软硬件的更新换代也需要对程序进行此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。相应的升级。23

    12、3 程序设计3.1 程序设计的目标3.2 自顶向下的模块化设计3.3 结构化程序设计方法24 功能结构图中有很多大大小小的模块,先实现那些模块功能结构图中有很多大大小小的模块,先实现那些模块呢?呢?上层模块上层模块下层模块下层模块.下层模块下层模块执行具体的功能执行具体的功能控制性控制性3.2 自顶向下的模块化设计25 结构化方法主张自顶向下实现,尽量先实结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的现上层模块,逐步向下,最后实现下层最基本的模块。模块。26模块应该具有独立性:模块应该具有独立性: 在系统中模块之间应尽可能的相互独立,减少模块间的耦在系统中模块之

    13、间应尽可能的相互独立,减少模块间的耦合,即信息交叉,以便于将模块作为一个独立子系统开发。合,即信息交叉,以便于将模块作为一个独立子系统开发。模块大小划分要适当:模块大小划分要适当: 模块中包含的子模块数要合适,既便于模块的单独开发,模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。又便于系统重构。自顶向下模块化程序设计中应注意:自顶向下模块化程序设计中应注意:27模块功能要简单:模块功能要简单: 底层模块一般应完成一项独立的处理任务。底层模块一般应完成一项独立的处理任务。共享的功能模块应集中:共享的功能模块应集中: 对于可供各模块共享的处理功能,应集中在一个上层对于可供各模块共

    14、享的处理功能,应集中在一个上层模块中,供各模块引用。模块中,供各模块引用。 283 程序设计3.1 程序设计的目标3.2 自顶向下的模块化设计3.3 结构化程序设计方法293.3 结构化程序设计方法n当某些系统开发过程不够规范,特别是模块划分不够细,当某些系统开发过程不够规范,特别是模块划分不够细,或者是由于特殊业务处理的需要而使程序模块较大时,结或者是由于特殊业务处理的需要而使程序模块较大时,结构化的程序设计方法不失为一种有效的方法。因为它强调构化的程序设计方法不失为一种有效的方法。因为它强调的是:的是:p模块内部程序的各部分要自顶向下地结构化划分模块内部程序的各部分要自顶向下地结构化划分p

    15、各程序部分应按功能组合各程序部分应按功能组合30 采用采用顺序结构顺序结构、循环结构循环结构、选择结构选择结构三种三种基本逻辑结构来编写程序的方法。基本逻辑结构来编写程序的方法。3.3 结构化程序设计方法311.顺序结构顺序结构 顺序结构表示含有多个连续的处理步骤,按照书顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。写的先后顺序执行。入口入口AB出口出口322.循环结构循环结构 循环结构是由一个或几个模块构成,程序运行时重复执行,循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。直到满足某一条件为止。 入口入口PS出口出口TF333.选择结构选择结构 由某

    16、个逻辑表达式的取值决定选择两个处理加工中的一个。由某个逻辑表达式的取值决定选择两个处理加工中的一个。 PAB入口入口出口出口TF344 软件开发工具35利用软件生成工具进行系统开发可以大量的减少甚利用软件生成工具进行系统开发可以大量的减少甚至避免手工编写程序,并且避免了手工方式下的编程至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大的提高了系统开发效率。错误,从而极大的提高了系统开发效率。361.可视化图形界面编程工具可视化图形界面编程工具 MS可视化开发工具(可视化开发工具(VB、VC、ASP.net) JAVA平台平台 宝兰公司(宝兰公司(Borland Delphi) Pow

    17、erBuilder372.计算机辅助软件工程计算机辅助软件工程 (CASE) CASE(Computer Aided Software Engineering)的特点)的特点 支持系统分析和系统设计(如生成数据流程图、生成功支持系统分析和系统设计(如生成数据流程图、生成功能结构图和各种文档资料等)乃至整个系统生命周期的大型能结构图和各种文档资料等)乃至整个系统生命周期的大型软件环境。软件环境。功能:功能: CASE中集成了多种工具,这些工具既可以单独使用,中集成了多种工具,这些工具既可以单独使用,也可以组合使用,为系统开发提供了全过程的开发环境。也可以组合使用,为系统开发提供了全过程的开发环境

    18、。 385 程序调试和系统测试5.1 程序调试过程5.3 测试流程5.2 测试方法395.1 程序调试过程人们常常有一种错觉,认为程序编写出来就人们常常有一种错觉,认为程序编写出来就“万事大吉万事大吉”。程序编制完成后,需要对程序进行调试,排除其中的各种程序编制完成后,需要对程序进行调试,排除其中的各种错误,如语法错误、逻辑错误等。一般情况下,语法错误比错误,如语法错误、逻辑错误等。一般情况下,语法错误比较容易发现,而逻辑错误要查找出来并加以改正就不那么容较容易发现,而逻辑错误要查找出来并加以改正就不那么容易,而且逻辑错误一般都需要通过程序测试才能发现。所以易,而且逻辑错误一般都需要通过程序测

    19、试才能发现。所以程序程序调试与测试往往是密不可分的程序程序调试与测试往往是密不可分的。调试就是为了改正错误,而程序中的错误需要通过测试来调试就是为了改正错误,而程序中的错误需要通过测试来查找。查找。40程序调试过程程序调试过程 程序的调试一是对错误定位,二是改正所发现的错误。程序的调试一是对错误定位,二是改正所发现的错误。具体的执行步骤是:具体的执行步骤是: 从错误的表现形式入手,分析判断,以确定程序中出从错误的表现形式入手,分析判断,以确定程序中出错的位置;错的位置; 研究分析相关部分的程序,找出错误的内在原因;研究分析相关部分的程序,找出错误的内在原因; 修改代码,以排除这个错误;修改代码

    20、,以排除这个错误; 重复对修改之处进行测试,以确认修改的结果。重复对修改之处进行测试,以确认修改的结果。41测试用例测试用例设计设计错误错误现象现象结果结果调试调试分析原因分析原因改正错误改正错误软件软件执行执行软件调试的过程软件调试的过程425 程序调试和系统测试5.1 程序调试过程5.3 测试流程5.2 测试方法43程序的调试一般比较困难,原因有两方面:程序的调试一般比较困难,原因有两方面:p 主观原因主观原因p 客观原因客观原因5.2 测试方法44 目前,测试软件的有三种手段:目前,测试软件的有三种手段:正确性证明(理正确性证明(理论法)论法)、静态检查静态检查和和动态检查,后两种方法都

    21、属于实动态检查,后两种方法都属于实验法验法。5.2 测试方法45 利用数学方法证明程序的正确性,该技术还处利用数学方法证明程序的正确性,该技术还处于初级阶段。于初级阶段。1、正确性证明、正确性证明46 1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷赘赘(zhu)克的一封信中提出了这样的猜想:在一幅正规地图中。克的一封信中提出了这样的猜想:在一幅正规地图中。凡是有共同边界结的国家,都可以最多只用四种颜色着色,就能凡是有共同边界结的国家,都可以最多只用四种颜色着色,就能把这些国家区别开来。把这些国家区别开来。弗雷赘克读了这封信后,就企图用弗雷赘克读

    22、了这封信后,就企图用数学方法数学方法来证明。但是,来证明。但是,他花了许多时间,仍是毫无头绪,他只好去请教他的老师摩尔他花了许多时间,仍是毫无头绪,他只好去请教他的老师摩尔根。但摩尔根也无法证明这个问题。同时也无法推翻,就把它交根。但摩尔根也无法证明这个问题。同时也无法推翻,就把它交给了英国著名的数学家哈密顿。从此,这个问题在一些人中间传给了英国著名的数学家哈密顿。从此,这个问题在一些人中间传来似去,直到来似去,直到1865年哈密顿逝世为止,这个问题还没有得到解年哈密顿逝世为止,这个问题还没有得到解决。于是这个问题便以决。于是这个问题便以“四色猜想四色猜想”的名字留在了近代数学史上。的名字留在

    23、了近代数学史上。四色猜想四色猜想47 1878年,著名的年,著名的英国数学家凯来英国数学家凯来把把“四色猜想四色猜想”通报给伦敦通报给伦敦的的数学学会会员,征求解答。数学界顿时活跃起来,很多人挥戈上数学学会会员,征求解答。数学界顿时活跃起来,很多人挥戈上阵,企图试一试自己的能力。阵,企图试一试自己的能力。1879年,肯普年,肯普首先宣布证明了四色首先宣布证明了四色定理,接着在定理,接着在1880年,泰特年,泰特也宣布证明四色定理的问题已经解也宣布证明四色定理的问题已经解决,从此就很少有人过问它了。决,从此就很少有人过问它了。 然而还有一个数学家然而还有一个数学家赫伍德赫伍德,并没有放弃对四色问

    24、题的研,并没有放弃对四色问题的研究,他从表少年时代一直到成为白发苍苍的老者,花费了毕生的究,他从表少年时代一直到成为白发苍苍的老者,花费了毕生的精力致力于四色研究,前后整整精力致力于四色研究,前后整整60年。终于在年。终于在1890年,也就是肯年,也就是肯普宣布证明了四色定理的普宣布证明了四色定理的11年之后,赫伍德发表文章,指出了肯年之后,赫伍德发表文章,指出了肯普证明中的错误,不过,赫伍德却成功地运用肯普的方法证明了普证明中的错误,不过,赫伍德却成功地运用肯普的方法证明了五色定理,即一张地图能用五色定理,即一张地图能用5种颜色正确地染色。种颜色正确地染色。48五色定理被证明了。但四色定理却

    25、又回到未被证明的四色猜五色定理被证明了。但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离泰特想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离泰特发表论文发表论文66年后的年后的1946年年,加拿大数学家托特又举出反例,否定,加拿大数学家托特又举出反例,否定了泰特的证明。了泰特的证明。肯普的证明,虽然在肯普的证明,虽然在11年后被推翻了,但是,人们认为他的年后被推翻了,但是,人们认为他的证明思路有很多可取的地方。因此,数学家,有不少人一直在沿证明思路有很多可取的地方。因此,数学家,有不少人一直在沿着他的思路,推进着四色问题的证明工作,并且有了新的进展。着

    26、他的思路,推进着四色问题的证明工作,并且有了新的进展。然而,这些成就所提供的检验办法太复杂了,人们难以实现。就然而,这些成就所提供的检验办法太复杂了,人们难以实现。就拿拿1970年有些人的方案来说,用当时的计算机来算也需要连续不年有些人的方案来说,用当时的计算机来算也需要连续不断地工作断地工作10万小时(即万小时(即11年以上),才能得出结论,这显然是不年以上),才能得出结论,这显然是不可能的。可能的。491970年以后,人们千方百计地改进了证明四色猜想的方年以后,人们千方百计地改进了证明四色猜想的方案,而且计算机及其使用也飞快地进步。案,而且计算机及其使用也飞快地进步。1976年年6月,美国

    27、数学家月,美国数学家阿佩尔与哈肯阿佩尔与哈肯,在美国伊利诺侵入,在美国伊利诺侵入大学的大学的3台不同的电子计算机上,用了台不同的电子计算机上,用了1200小时,终于完成了小时,终于完成了“四色猜想四色猜想”的证明,从而使的证明,从而使“四色猜想四色猜想”成为了四色定理。成为了四色定理。“四色定理四色定理”本身没有什么突出的理论价值。因此美国数本身没有什么突出的理论价值。因此美国数学学家的贡献,主要是用电子计算机解决了延续家的贡献,主要是用电子计算机解决了延续124年之久的纯理论年之久的纯理论问题。人与机器的合作完全有可能解决那些悬而未决的问题,问题。人与机器的合作完全有可能解决那些悬而未决的问

    28、题,我们期待着那一日的到来。我们期待着那一日的到来。50 人工评审软件的文档或程序,发现其中的错误。手续简单,人工评审软件的文档或程序,发现其中的错误。手续简单,是一种行之有效的检验手段。是一种行之有效的检验手段。 (1)代码审查:通过阅读程序发现软件错误和缺陷。)代码审查:通过阅读程序发现软件错误和缺陷。 (2)静态分析:主要对程序进行控制流分析、数据流分析、)静态分析:主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。接口分析和表达式分析。2、静态测试、静态测试51即测试,有控制地运行程序,从多种角度观察程序运行时的行即测试,有控制地运行程序,从多种角度观察程序运行时的行为,发现

    29、其中的错误。为,发现其中的错误。3、动态测试、动态测试52(1)黑箱测试)黑箱测试 不考虑系统内部结构而运行系统,以检查在一定的输入不考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输出是否与期望相同。下,系统的输出是否与期望相同。黑箱测试黑箱测试补充介绍补充介绍53白箱测试白箱测试(2)白箱测试)白箱测试 不仅要完成前者的内容,还要检查不仅要完成前者的内容,还要检查输入的数据是如何通过系统内部设定的输入的数据是如何通过系统内部设定的结构,达到输出的。结构,达到输出的。54(3)数据测试:)数据测试:用大量实际的数据进行测试。测试用大量实际的数据进行测试。测试时数据的类型要齐备,各种时

    30、数据的类型要齐备,各种“边界边界”、“端点端点”都都应测试到应测试到(4)穷举测试:)穷举测试:也叫完全测试,即程序运行的各个也叫完全测试,即程序运行的各个分支都必须测试到分支都必须测试到55 需要说明的是,需要说明的是,系统测试只能证明错误存在系统测试只能证明错误存在,不能证明错误不存在,不能证明错误不存在。这是因为不可能穷举数这是因为不可能穷举数据,不可能完全覆盖路径,这样就不能证明系统据,不可能完全覆盖路径,这样就不能证明系统中不存在错误。中不存在错误。565 程序调试和系统测试5.1 程序调试过程5.3 测试流程5.2 测试方法57 测试是通过一些典型的数据运行(测试用测试是通过一些典

    31、型的数据运行(测试用例)来检验系统在各种情况下的正确性的过例)来检验系统在各种情况下的正确性的过程。程。5.3 测试流程58单元测试单元测试连接测试连接测试系统整体测试系统整体测试特殊测试特殊测试认可测试认可测试测试流程测试流程59 单元测试是测试系统中的每一个低级处理的基本单元测试是测试系统中的每一个低级处理的基本功能,其目标是告诉程序员哪些程序部分需要改正或功能,其目标是告诉程序员哪些程序部分需要改正或改进。改进。程序代码测试程序代码测试程序功能测试程序功能测试1、单元测试、单元测试60(1)程序代码测试)程序代码测试 利用精心挑选的测试数据,利用精心挑选的测试数据,使程序和模块中的每一条

    32、语句使程序和模块中的每一条语句都能得到执行,都能得到执行, 即能够测试程序中的任一逻辑通路即能够测试程序中的任一逻辑通路。常用的测。常用的测试数据有以下几种:试数据有以下几种: 1.用正常数据调试。用正常数据调试。 2.用异常数据调试。用异常数据调试。例如用空数据表参加测试,检查程序例如用空数据表参加测试,检查程序能否正常运行。能否正常运行。 3.用错误数据调试。用错误数据调试。 试验程序对错误的处理能力,包括显试验程序对错误的处理能力,包括显示出错信息以及容许修改错误的可能性。示出错信息以及容许修改错误的可能性。61(2)程序功能测试)程序功能测试 经代码测试正确的程序只是基本上验证了程序逻

    33、辑上的正经代码测试正确的程序只是基本上验证了程序逻辑上的正确性,但并不能验证程序是否满足程序说明中定义的功能,也确性,但并不能验证程序是否满足程序说明中定义的功能,也不能验证数据本身是否完备。不能验证数据本身是否完备。 程序功能测试则面向程序应用环境,把程序看做一个程序功能测试则面向程序应用环境,把程序看做一个“黑黑盒子盒子”,认为程序只要满足应用功能上的需求,就是可行的。,认为程序只要满足应用功能上的需求,就是可行的。62 将一个功能内所有程序按次序串联起来进行调试,目的是将一个功能内所有程序按次序串联起来进行调试,目的是要保证模块内各程序间具有要保证模块内各程序间具有正确的控制关系正确的控

    34、制关系,同时可以测试模,同时可以测试模块的块的运行效率运行效率。程序程序2程序程序4程序程序3程序程序12、连接测试(分调)、连接测试(分调)63模块的连接方法:模块的连接方法:(1)非增量式集成)非增量式集成 把所有的模块按设计要求一次性全部组装起来,然后进行把所有的模块按设计要求一次性全部组装起来,然后进行整体测试。整体测试。(2)增量式集成)增量式集成 一个一个地扩展模块,一步一步增大测试的范围,错误易一个一个地扩展模块,一步一步增大测试的范围,错误易于定位和纠正。于定位和纠正。64 将所开发的系统放在模拟的产品环境中,其目标是保证系将所开发的系统放在模拟的产品环境中,其目标是保证系统与

    35、网络、数据库、硬件和任何其它公司所特有平台和环境因统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。足用户要求的灵活性。3、系统整体测试(总调)、系统整体测试(总调)65 除了上述常规测试之外,还有一些必要的性能测试,这些除了上述常规测试之外,还有一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,而是测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有:根据系统需求选择进行的,主要有: (1)峰值负载测试、容量测

    36、试、响应时间测试、恢复能力测试)峰值负载测试、容量测试、响应时间测试、恢复能力测试等。等。(2)实况测试。)实况测试。系统测试完成后,在交付用户使用之前,还需系统测试完成后,在交付用户使用之前,还需要进行实况测试。要进行实况测试。 4、特殊测试、特殊测试66 认可测试贯穿于测试的各个阶段,以确定终端用户是否认认可测试贯穿于测试的各个阶段,以确定终端用户是否认可该系统的设计和功能。可该系统的设计和功能。 系统调试完成后,应该编写操作说明书,完成程序框图和系统调试完成后,应该编写操作说明书,完成程序框图和打印源程序清单。打印源程序清单。5、认可测试、认可测试67设计设计信息信息可可运运行行系系统统

    37、系统其它系统其它元素元素连接连接测试测试整体整体测试测试认可认可测试测试软件需求软件需求信息信息测后测后软件软件测后测后模块模块单元单元测试测试模块模块确认后确认后软件软件系统测试的步骤系统测试的步骤单元单元测试测试模块模块单元单元测试测试模块模块686 系统切换、运行69系统转换包括:系统转换包括: 1.新系统和旧系统的切换新系统和旧系统的切换 2.把旧系统的文件转换成新系统的文件把旧系统的文件转换成新系统的文件 3.数据的整理和录入数据的整理和录入 4.人员、设备、组织结构的改造和调整人员、设备、组织结构的改造和调整 5.有关资料档案的建立和移交有关资料档案的建立和移交70在指定的时间点,

    38、停止原系统的使用,启动新系统。在指定的时间点,停止原系统的使用,启动新系统。转换简单,费用最省转换简单,费用最省风险较大,风险较大,应有一定的保护措施。应有一定的保护措施。1、直接切换法、直接切换法老系统老系统新系统新系统t切换点切换点71 新系统投入运行时,老系统并不停止运行,而是与新系统新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。行检验。2、并行切换法、并行切换法老系统老系统新系统新系统并行运行并行运行t72l并行切换法的特点是风险小、安全系数大并行切换法的特点是风险小

    39、、安全系数大l开销大(需要同时运行开销大(需要同时运行2套系统)套系统)l用户随着并行期的延长而失去热情,甚至拒绝使用户随着并行期的延长而失去热情,甚至拒绝使用新系统用新系统l隐含假设:原系统是正确的隐含假设:原系统是正确的73 新系统一部分一部分地替换老系统,直到全部替代老系新系统一部分一部分地替换老系统,直到全部替代老系统。统。3、试点过渡法(逐步转换法)、试点过渡法(逐步转换法)老系统老系统 新系统新系统1 新系统新系统2新系统新系统nt分段转换过渡时间分段转换过渡时间t1 t2 t3 t4 74避免了直接转换法的危险性,费用也比并行转换法省避免了直接转换法的危险性,费用也比并行转换法省

    40、这种转换方式借口复杂,当新老系统差别太大是不宜这种转换方式借口复杂,当新老系统差别太大是不宜 采取该方法采取该方法75系统切换过程中,应注意以下问题:系统切换过程中,应注意以下问题: 1 1、新系统的投运需要大量的基础数据,这些数据的整、新系统的投运需要大量的基础数据,这些数据的整理与录入工作量特别庞大,应及早准备、尽快完成;理与录入工作量特别庞大,应及早准备、尽快完成; 2 2、系统运行时会出现一些局部性的问题,这是正常现、系统运行时会出现一些局部性的问题,这是正常现象,说明系统是成功的,如果出现致命的问题,则说明系统象,说明系统是成功的,如果出现致命的问题,则说明系统设计质量不好,整个系统

    41、甚至要重新设计。设计质量不好,整个系统甚至要重新设计。 3 3、系统切换不仅是机器的转换、程序的转换,更难的、系统切换不仅是机器的转换、程序的转换,更难的是人工的转换,应提前做好人员的培训工作是人工的转换,应提前做好人员的培训工作(MISMIS的开发会的开发会引起企业组织结构的变化、管理方式的变革,人员必须适应引起企业组织结构的变化、管理方式的变革,人员必须适应新系统管理的要求)新系统管理的要求)767 系统运行管理及维护系统运行管理及维护MIS系统正式投入使用以后,为了让系统正式投入使用以后,为了让MIS 长期高效长期高效地工作,必须加强对地工作,必须加强对MIS运行的日常管理。运行的日常管

    42、理。777 系统运行管理及维护系统运行管理及维护MIS运行的日常管理主要由系统管理员运行的日常管理主要由系统管理员(DBA)完成,包括:完成,包括: 1、系统运行的日常维护:、系统运行的日常维护:包括数据收集、数据整理、数据包括数据收集、数据整理、数据录入及处理结果的整理与分发。此外,还包括简单的硬件管录入及处理结果的整理与分发。此外,还包括简单的硬件管理和设施管理。理和设施管理。 2、系统运行情况的记录:、系统运行情况的记录:整个系统运行情况的记录能够反整个系统运行情况的记录能够反映出系统在大多数情况下的状态和工作效率,对于系统的评映出系统在大多数情况下的状态和工作效率,对于系统的评价与改进

    43、具有重要的参考价值价与改进具有重要的参考价值(包括正常情况和异常情况的(包括正常情况和异常情况的记录,它是新系统评估的重要参数)记录,它是新系统评估的重要参数)1、MIS系统的日常管理系统的日常管理787 系统运行管理及维护系统运行管理及维护 系统人员应根据系统人员应根据MIS运行的外部环境的变更和业务量的改变,运行的外部环境的变更和业务量的改变,及时对系统进行维护。维护的内容包括:及时对系统进行维护。维护的内容包括: 1 、程序的维护:、程序的维护:根据需求变化或硬件环境的变化对程序进根据需求变化或硬件环境的变化对程序进行部分或全部的修改。修改时应充分利用原程序,修改后要行部分或全部的修改。

    44、修改时应充分利用原程序,修改后要填写程序修改登记表,并在程序变更通知书上写明新老程序填写程序修改登记表,并在程序变更通知书上写明新老程序的不同之处的不同之处(更新相应的数据字典,程序设计说明书等)(更新相应的数据字典,程序设计说明书等) 2、MIS系统的维护系统的维护797 系统运行管理及维护系统运行管理及维护2、数据文件的维护:、数据文件的维护:数据文件的维护有许多是不定期的,必须数据文件的维护有许多是不定期的,必须在现场要求的时间内维护好。维护时一般使用开发商提供的在现场要求的时间内维护好。维护时一般使用开发商提供的文件维护程序,也可自行编制专用的文件维护程序文件维护程序,也可自行编制专用

    45、的文件维护程序(包括数(包括数据结构和数据项的修改据结构和数据项的修改如扣款文件增加一个新的扣款项如扣款文件增加一个新的扣款项)3、代码的维护:、代码的维护:应由代码管理小组进行。变更代码应经过详细应由代码管理小组进行。变更代码应经过详细讨论,确定之后应用书面写清、贯彻讨论,确定之后应用书面写清、贯彻(如产品代码、部门代(如产品代码、部门代 码的改变等,通常代码的改变会引起程序的重新设计)码的改变等,通常代码的改变会引起程序的重新设计) 2、MIS系统的维护系统的维护80补充知识 软件(程序)的维护软件(程序)的维护 从软件工程的角度,任何软件都有从产生到消亡的过从软件工程的角度,任何软件都有

    46、从产生到消亡的过程,即所谓的软件生命周期。我们可以将软件生命周期划程,即所谓的软件生命周期。我们可以将软件生命周期划分为几个阶段:分为几个阶段:系统分析;开发时期(包括系统设计、系系统分析;开发时期(包括系统设计、系统实施);维护时期统实施);维护时期。 软件的维护:是指软件交付使用进入正常运行阶段软件的维护:是指软件交付使用进入正常运行阶段以后,为改正潜在错误、扩充功能、完善功能、结构更新以后,为改正潜在错误、扩充功能、完善功能、结构更新、延长软件寿命而进行软件修改的活动,它是软件生命周、延长软件寿命而进行软件修改的活动,它是软件生命周期的最后阶段,也是持续时间最长、代价最大的阶段。期的最后

    47、阶段,也是持续时间最长、代价最大的阶段。81补充知识 1 1)对软件的测试与纠错的不彻底性:根据软件测试的原理)对软件的测试与纠错的不彻底性:根据软件测试的原理,不可能穷尽所有的测试,任何,不可能穷尽所有的测试,任何MISMIS软件都有潜在的错误软件都有潜在的错误,因此,因此MISMIS软件必须进行维护软件必须进行维护(软件测试只能证明软件有(软件测试只能证明软件有错,而不能证明软件没错)错,而不能证明软件没错)1、软件维护的原因、软件维护的原因82补充知识 2 2)进行软件开发时,对需求分析的不彻底性:软件运行后)进行软件开发时,对需求分析的不彻底性:软件运行后,用户在应用中会提出新的合理的

    48、增加功能的要求,这些,用户在应用中会提出新的合理的增加功能的要求,这些功能只能在维护阶段加以实现功能只能在维护阶段加以实现(系统分析阶段要求用户一(系统分析阶段要求用户一次性提出所以的需求是不现实的)次性提出所以的需求是不现实的)3 3)为了延长软件寿命,保证软件质量:面对硬件和软件的)为了延长软件寿命,保证软件质量:面对硬件和软件的更新、网络通信技术的发展,为使软件系统能适应新的环更新、网络通信技术的发展,为使软件系统能适应新的环境,必须进行适应性维护境,必须进行适应性维护(如由(如由FoxbaseFoxbase到到OracleOracle的转换的转换)1、软件维护的原因、软件维护的原因83

    49、补充知识 4 4)软件维护占软件开发费用的比重:软件的维护费用与开)软件维护占软件开发费用的比重:软件的维护费用与开发费用之比,随着计算机技术的发展,其值越来越高,有发费用之比,随着计算机技术的发展,其值越来越高,有一些行业的软件已达到一些行业的软件已达到200%200%,由此可见软件的维护代价是,由此可见软件的维护代价是相当高的相当高的(软件开发占(软件开发占30%30%,维护占,维护占70%70%) 1、软件维护的原因、软件维护的原因84补充知识 1 1)校正性维护()校正性维护(correct maintenancecorrect maintenance):):指发现和改正指发现和改正潜

    50、在的软件错误潜在的软件错误(由于软件工程和项目管理技术的应用,(由于软件工程和项目管理技术的应用,软件的正确性得到极大的保证,维护量已大大减少,软件的正确性得到极大的保证,维护量已大大减少,20%20%)2 2)适应性维护()适应性维护(adaptive maintenanceadaptive maintenance):):指在硬件环境指在硬件环境改善,软件支撑环境改善的情况下,对交付使用的软件作改善,软件支撑环境改善的情况下,对交付使用的软件作相应的修改,以适应新的系统环境相应的修改,以适应新的系统环境(如由单机环境过渡到(如由单机环境过渡到网络环境,网络环境,25%25%)2、软件维护的分

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:管理信息系统实施讲解课件.ppt
    链接地址:https://www.163wenku.com/p-2847963.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库