第7章酒店管理信息系统(系统实施)_第1页
第7章酒店管理信息系统(系统实施)_第2页
第7章酒店管理信息系统(系统实施)_第3页
第7章酒店管理信息系统(系统实施)_第4页
第7章酒店管理信息系统(系统实施)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4.4 系统实施系统实施n教学目的教学目的n1.掌握系统调试步骤、内容和调试所要掌握系统调试步骤、内容和调试所要解决的问题解决的问题;n2.掌握如何选择正确的系统转换方式掌握如何选择正确的系统转换方式; 4.4.1 系统实施内容系统实施内容n购置和安装设备、建立网络环境购置和安装设备、建立网络环境n程序设计;程序设计;n系统调试与测试;系统调试与测试;n人员培训;人员培训;n系统切换系统切换;n系统维护系统维护4.4.2 程序设计程序设计n一、现代程序设计的目标一、现代程序设计的目标 (评价依据评价依据)n1.可维护性可维护性n2.可靠性;可靠性;n3.可理解性;可理解性;n4.效率;效率;n

2、二、结构化程序设计方法二、结构化程序设计方法 n1.基本原理基本原理:n由顶向下由顶向下,逐步求精逐步求精;n采用单入口、单出口的控制技术采用单入口、单出口的控制技术;n2.2.基本逻辑控制结构基本逻辑控制结构n顺序结构;顺序结构;n简单分支结构简单分支结构n循环结构;循环结构;n多重选择结构;多重选择结构;四种基本的控制结构四种基本的控制结构P P入口入口出口出口(a) (a) 顺序结构顺序结构(b) (b) 简单分支结构简单分支结构P P2 2P P1 1入口入口出口出口T TF FC C四种基本的控制结构四种基本的控制结构(续续)(d) (d) 多重分支结构多重分支结构出口出口P Pn

3、nP P2 2P P1 1T TT TT T入口入口C C2 2C C1 1C Cn n(c) (c) 循环循环结构结构P P2 2P P1 1T T入口入口F F出口出口C C4.4.3系统测试系统测试n一、一、调试的目的和步骤调试的目的和步骤 n1.目的目的 n为发现程序中的错误和不完善的地方,为发现程序中的错误和不完善的地方,并及时加以修改和完善。并及时加以修改和完善。 n2.步骤步骤 n先后顺序:先后顺序:模块模块(程序程序)调试、子系统调调试、子系统调试、系统调试(联调)试、系统调试(联调)。 系统调试的三个步骤系统调试的三个步骤单个模块调试单个模块调试子系统调试子系统调试系统联调系

4、统联调n3.系统测试内容系统测试内容u数据处理正确性测试数据处理正确性测试u功能完整性测试功能完整性测试u系统性能测试系统性能测试n4 主要程序调试方法主要程序调试方法n1.1.代码测试代码测试( (白箱测试白箱测试) )n2.2.功能测试功能测试( (黑箱测试黑箱测试) )1、代码测试、代码测试 知道产品内部工作过程,可通过测试来检知道产品内部工作过程,可通过测试来检测产品内部动作是否按照测产品内部动作是否按照结构说明书结构说明书的规定的规定正常进行,按照正常进行,按照程序内部的结构程序内部的结构测试程序,测试程序,检验程序中的每条通路是否都有能按预定要检验程序中的每条通路是否都有能按预定要

5、求正确工作,而求正确工作,而不顾它的功能不顾它的功能。 测试用例设计(测试用例设计(*)n因为测试工作不可能采用穷举测试方法,所以测因为测试工作不可能采用穷举测试方法,所以测试用例的选择就是测试的关键问题。好的测试用试用例的选择就是测试的关键问题。好的测试用例应以尽量少的测试数据发现尽可能多的错误。例应以尽量少的测试数据发现尽可能多的错误。 以下是几种测试用例的设计技术:以下是几种测试用例的设计技术: 1、语句覆盖法、语句覆盖法 2、判断覆盖、判断覆盖 3、条件覆盖、条件覆盖 4、路径覆盖、路径覆盖n例:有一程序如下例:有一程序如下 PROCEDURE M(VAR A,B,X); BEGIN

6、IF(A1)AND(B=0) THEN X:=X/A; IF(A=2)OR(X1) THEN X:=X+1 END;程序流程图程序流程图 (1)语句覆盖)语句覆盖n一般来讲,程序的某次运行并不一定执行其中的所有语句。因此,如果某个含有错误的语句在测试中并没有执行,这个错误便不可能发现。为了提高发现错误的可能性,应在测试中执行程序中的每一个语句。语句覆盖法就是要选择语句覆盖法就是要选择这样的测试用例,使得程序中的每个语句至少能执行一次。这样的测试用例,使得程序中的每个语句至少能执行一次。测试用例测试用例:A=2,B=0,X=3程序通过路径ace,程序中的每个语句都执行了一次,达到了语句覆盖的要求

7、。 (2)判断覆盖)判断覆盖 判断覆盖是指设计测试用例使程序中的每个判断的取判断覆盖是指设计测试用例使程序中的每个判断的取“真真”值和取值和取“假假”值的每一个分支至少通过一次。值的每一个分支至少通过一次。测试用例测试用例: A=3,B=0,X=1 A=2,B=1,X=3 可以分别执行路径可以分别执行路径acd和和abe,使得两个判断,使得两个判断语句的四个分支都得到覆盖程序通过路径语句的四个分支都得到覆盖程序通过路径ace,程序程序中的每个语句都执行了一次,达到了语句覆盖的要中的每个语句都执行了一次,达到了语句覆盖的要求。求。 (3)条件覆盖)条件覆盖 条件覆盖是指执行足够的测试用例,使得判

8、断中的每个条件覆盖是指执行足够的测试用例,使得判断中的每个条件获得各种可能的结果。条件获得各种可能的结果。上例程序中有四个条件:上例程序中有四个条件:A1,B=0,A=2,X1。可以设计。可以设计以下以下2个测试用例满足要求:个测试用例满足要求:A=2,B=0,X=4A=1,B=1,X=1一般来说,条件覆盖比判断要求严格,因为判断覆盖的对一般来说,条件覆盖比判断要求严格,因为判断覆盖的对象是象是每个判断结果每个判断结果,而条件覆盖考虑,而条件覆盖考虑每个判断中的每个条每个判断中的每个条件件。 (4)路径覆盖)路径覆盖n设计测试用例,使它覆盖程序中所有可能的路径。在我们的设计测试用例,使它覆盖程

9、序中所有可能的路径。在我们的例子中,有四条可能的路径:例子中,有四条可能的路径:abd,ace,abe,acd。下面的测。下面的测试用例可以满足路径覆盖的要求:试用例可以满足路径覆盖的要求:n(1)A=2,B=0,X=3(沿路径(沿路径ace)n(2)A=1,B=0,X=1(沿路径(沿路径abd)n(3)A=2,B=1,X=1(沿路径(沿路径abe)n(4)A=3,B=0,X=1(沿路径(沿路径acd)n路径覆盖的测试功能很强。但对于实际问题,其路径数可能路径覆盖的测试功能很强。但对于实际问题,其路径数可能相当庞大而且有不可能完全覆盖。相当庞大而且有不可能完全覆盖。2、功能测试(黑箱)、功能测

10、试(黑箱) 功能测试只检查程序功能是否按照功能测试只检查程序功能是否按照需求规格说明需求规格说明书书的规定正常使用,程序是否能适当地接收输入数的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。数据库或文件)的完整性。对于程序内部的逻辑,对于程序内部的逻辑,黑箱测试并不关注。黑箱测试并不关注。 功能测试使用单位提供企业实际数据来做测试,功能测试使用单位提供企业实际数据来做测试,通常以一个完整的通常以一个完整的业务业务来做测试内容。来做测试内容。 4.4.4 系统的转换系统的转换n一、一、转换前

11、的准备工作转换前的准备工作n1.数据准备数据准备n2.文档准备文档准备n3.用户培训等用户培训等n二、二、系统转换方式(系统切换)系统转换方式(系统切换)n1.直接方式直接方式n2.平行方式平行方式n3.逐步方式(分段)逐步方式(分段)n互相配合,平稳过渡。互相配合,平稳过渡。旧系统旧系统新系统新系统时间时间切换切换时间时间新系统新系统旧系统旧系统并行运行并行运行(b) 并行方式并行方式(a) 直接方式直接方式优点:成本费用较小;优点:成本费用较小;缺点:风险大;缺点:风险大;优点:优点:风险小风险小;缺点:缺点:成本费用高成本费用高;n ( c) 逐步方式逐步方式 时间时间新系统新系统逐步转换逐步转换旧系统旧系统优点:成本费用不高;风险小;优点:成本费用不高;风险小;缺点:时间周期略长;缺点:时间周期略长;4.4.5 系统的维护系统的维护n一、一、维护内容维护内容n1.硬件维护硬件维护;n2.数据维护数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论