您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 《管理信息系统――理论与实践》课件――第7章 系统实施维护与评价
2020/1/24兰州商学院《管理信息系统》教学团队研制第7章系统实施、维护与评价7.1系统实施概述7.2程序设计7.3系统测试7.4系统的转换、维护和评价管理信息系统----理论与实践2020/1/24兰州商学院《管理信息系统》教学团队研制7.1.1系统实施阶段的任务7.1.2系统实施阶段的特点与方法第7章系统实施、维护与评价7.1系统实施概述2020/1/24兰州商学院《管理信息系统》教学团队研制系统实施阶段的主要任务有以下几个方面:1.硬件准备2.软件准备3.人员培训4.数据准备7.1.1系统实施阶段的任务第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制系统实施阶段的特点是工作量大、投入的人力与物力多。因此这一阶段的组织管理工作也很繁重。对于规模不同的信息系统,应采用不同的实施方法。简单的系统模块相对较少,可先实现层次结构图中的上层模块,逐步向下,最后实现基础功能模块。实现上层模块时,其下层模块可视为“有名无实”的“空缺”模块,即可先设置模块名、输入输出参数,而本身的处理有待今后实现或做象征性的表示出某些显示信息。复杂系统模块较多,不易全面铺开,应分阶段实施。分阶段实施是将整个系统划分为几个“版本”,分期分批地去实现。首先实现系统的轮廓或框架,然后在此基础上不断地添加新的功能,逐步完善,最后达到系统所要求的全部功能。7.1.2系统实施阶段的特点与方法第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.2程序设计7.2.1程序设计的标准7.2.2程序开发工具7.2.3程序设计方法7.2.4程序设计的风格第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.2.1程序设计的标准1.可维护性2.可靠性3.可理解性4.效率第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.2.2程序开发工具1.常用的编程语言类2.数据库类3.程序生成工具类4.系统开发工具类5.客户/服务器工具类6.面向对象编程工具类第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.2.3程序设计方法1.结构化程序设计方法2.面向对象程序设计方法第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.2.4程序设计的风格1.适当的程序注释2.有规律的程序书写格式3.恰当选择变量名第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3系统测试7.3.1测试的目的、原则和方法7.3.2系统测试的阶段7.3.3系统测试的过程7.3.4测试用例设计7.3.5排错第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3.1测试的目的、原则和方法1.测试的目的测试的目的在于发现其中的错误并及时纠正,所以在测试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。错误多少与程序质量有关。即使这样,测试通过也不能证明系统绝对无误,只不过说明各模块、各子系统的功能和运行情况正常,相互之间联接无误,系统交付用户使用以后,在系统的维护阶段仍有可能发现少量错误并进行纠正,这也是正常的。第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3.1测试的目的、原则和方法2.测试的原则在进行系统测试时应遵循以下基本原则:(1)开发者不参与的原则(2)系统输入与结果并重的原则(3)测试用例设计全面的原则(4)无效功能严格剔除的原则(5)测试用例应长期保留,直至该系统被废弃不用为止第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3.1测试的目的、原则和方法3.测试的方法(1)人工测试人工测试又称代码复查,主要有以下三种方法:1)个人复查2)走查3)会审(2)机器测试机器测试有测试两种方法:1)黑盒测试2)白盒测试第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3.2系统测试的阶段1.模块测试模块(程序)测试的目的是保证每个模块本身能正常运行,在模块测试中所发现的问题大都是程序设计或详细设计中的错误。模块测试不仅要测试正常情况下,还应该测试在异常、错误情况下系统的运行状况,可以采用以下测试方法:(1)正确性测试(2)运行时间和存储空间的可行性(3)使用简便性第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3.2系统测试的阶段2.子系统测试子系统测试也称分调,是把一个功能内所有程序联起来调试,检查各子程序之间接口是否匹配,数据传递是否正确,联合操作的正确性及运行的效率,以便保证内部控制关系的正确和数据正确。在单个程序测试成功后,需要进行子系统测试。分调可以发现系统设计阶段的错误。分调通常有两种方法。一种方法是先分别测试每个模块,再把所有模块按设计要求连接起来进行测试,这种方法称为“非浙增式”测试。另一种方法是把下一个要测试的模块同已经测试好的那些模块结合起来进行测试,测试完成后再把下一个应测试的模块结合进来测试,这种方式称为“渐增式”测试,这种方式同时完成了模块测试和子系统测试。第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3.2系统测试的阶段3.系统测试系统测试可以发现系统分析阶段的错误。在各模块、各子系统均经测试准确无误后,就可进行系统测试(总调)。系统测试是实施阶段的最后一道检验工序,系统测试通过后即可投入程序的试运行阶段。因此系统测试一般要在MIS所用的计算机系统上进行测试,如果条件还不具备,也可在同类型同等级的计算机系统上进行测试,其目的是保证测试出来的软件能完全适应硬件环境。系统测试的内容包括:(1)一个子系统之间的接口是否正确合理。这与子系统测试类似,但范围大的多。(2)系统运行功能是否达到系统目标要求。(3)系统遭到破坏后能否按要求进行恢复。第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3.3系统测试的过程1.拟定测试计划在制定测试计划时,要充分考虑整个项目的开发时间和开发进度,以及一些人为因素、客观条件等,使得测试计划是可行的。测试计划的内容主要有测试的内容、进度安排、测试所需的环境与条件(包括设备、被测项目、人员等)、测试培训安排等。2.编制测试大纲测试大纲是测试的依据。它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。无论是自动测试还是手动测试,都必须满足测试大纲的要求。3.设计和生成测试用例根据测试大纲,设计测试用例。4.实施测试5.生成测试报告测试完成后,要形成相应的测试报告,主要对测试进行概要说明,列出测试的结论,指出缺陷和错误,另外,给出一些建议,如可采用的修改方法、各项修改预计的工作量、修改的负责人等。第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3.4测试用例设计1.逻辑覆盖法逻辑覆盖法是一种白盒测试方法,要求测试用例设计者对程序的逻辑结构十分清楚。2.等价类划分法等价类划分法属于黑盒测试方法,在完全不考虑程序内部结构的情况下,只根据程序的规格说明测试用例。它是把程序的输入范围划分为若干部分,然后从每一部分中选取少量代表性的数据作为测试用例。3.边值分析法经验表明,软件在处理边缘情况时,容易发生错误。因此针对这些区域设计测试用例能够提高软件测试发现错误的概率。这种测试用例设计方法称为边值分析法。4.错误猜测法5.综合测试法第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.3.5排错1.排错的步骤2.排错的方法下面的方法可以帮助确定错误的位置:(1)试探法。分析错误的外在表现形式,猜测程序故障的大致位置,采用一些简单的纠错技术,获得可疑区域的有关信息,判断猜测是否正确。(2)跟踪法。跟踪法分为反向跟踪和正向跟踪。(3)对分查找法。(4)归纳法。第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.4系统的转换、维护和评价7.4.1系统转换7.4.2系统维护7.4.3系统评价第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.4.1系统转换1.系统的试运行系统试运行阶段的工作主要包括:(1)对系统进行初始化,输入各项原始数据。(2)记录系统的运行数据和运行状况。(3)核对新系统和老系统的输出结果。(4)对实际系统的输入方式进行考查。(5)对系统实际运行、响应速度进行实际测试。2.基础数据准备按照系统分析所规定的详细内容组织和统计系统所需的数据。在准备基础数据时应注意以下几方面的问题:(1)基础数据统计工作要严格科学化,具体方法应程序化。(2)计量工具、计量方法、数据采集渠道和程序都应该固定,有可靠的数据来源。(3)各类统计和数据采集报表应标准化、规范化。第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.4.1系统转换3.系统切换系统切换是系统开发完成后新旧系统之间的转换。系统切换有3种方式,如图7-6所示。并行切换新系统新系统逐步转换老系统新系统试运行老系统直接切换老系统图7-6系统切换的三种方式第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.4.2系统维护1.维护的内容系统维护包括以下几方面的内容:(1)程序的维护1)根据运行记录,发现程序的错误,这时需要改正。2)随着用户对系统的熟悉,用户有更高的要求,部分程序需要改进3)环境发生了变化,部分程序需要修改。(2)数据文件的维护(3)代码的维护(4)机器、设备的维护第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.4.2系统维护2.维护的类型根据信息系统需要维护的原因不同,系统维护工作可分为四种类型:(1)更正性维护更正性维护主要是指由于发现系统中的错误而引起的维护。工作内容包括诊断问题与改正错误。(2)适应性维护预防性维护4%完善性维护50%图7-7各类维护工作的比例适应性维护25%更正性维护21%适应性维护是指为了适应外界环境的变化而增加或者修改系统部分功能的维护工作。例如,新的硬件系统问世,操作系统版本更新,应用范围扩大。为适应这些变化,信息系统需要进行相应的维护。(3)完善性维护(4)预防性维护第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.4.3系统评价1.评价的目的和内容(1)系统的技术性能评价系统的技术性能评价从系统所提供的功能和具有的技术性能等方面考察系统,包括以下主要内容:1)目标评价2)功能评价3)性能评价评价系统的技术能力,主要包括系统的稳定性、可靠性、安全性、容错能力、响应时间、存储效率等。4)运行方式评价指系统中各种资源(人力、物力、时间)是否控制在预定范围内,资源的利用率如何。第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.4.3系统评价(2)经济效益的评价对信息系统经济效益的评价通过费用分析和效益分析来实现。包括以下主要内容:1)系统费用指信息系统在整个生命周期中的全部开支所构成的费用,包括系统开发费用和各种运行维护费用。2)系统收益使用新系统后产生的经济效果是评价新系统的一个决定性因素。但是经济效果的评价是一个非常复杂的问题,因为要收集各种定量的指标值需要较长时间。同时不能单纯通过数字来反映的。第7章系统实施、维护与评价2020/1/24兰州商学院《管理信息系统》教学团队研制7.4.3系统评价2.系统性能的评价指标评价系统性能的主要指标有:•系统平均无故障时间,即系统的可靠性;•系统的联机响应时间、系统的吞吐量和处理速度;•系统提供的人机交互能力及操作的方便性、灵活性;•系统故障诊断、排错及恢复的难易程度;•系统安全保
本文标题:《管理信息系统――理论与实践》课件――第7章 系统实施维护与评价
链接地址:https://www.777doc.com/doc-3279141 .html