《管理信息系统――理论与实践》课件――第7章 系统实施维护与评价_第1页
《管理信息系统――理论与实践》课件――第7章 系统实施维护与评价_第2页
《管理信息系统――理论与实践》课件――第7章 系统实施维护与评价_第3页
《管理信息系统――理论与实践》课件――第7章 系统实施维护与评价_第4页
《管理信息系统――理论与实践》课件――第7章 系统实施维护与评价_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、2020/7/8,兰州商学院管理信息系统教学团队研制,第7章 系统实施、维护与评价,7.1 系统实施概述 7.2 程序设计 7.3 系统测试 7.4 系统的转换、维护和评价,管理信息系统-理论与实践,7.1.1 系统实施阶段的任务 7.1.2 系统实施阶段的特点与方法,第7章 系统实施、维护与评价,7.1 系统实施概述,2020/7/8,兰州商学院管理信息系统教学团队研制,系统实施阶段的主要任务有以下几个方面: 1硬件准备 2软件准备 3人员培训 4数据准备,7.1.1 系统实施阶段的任务,第7章 系统实施、维护与评价,2020/7/8,兰州商学院管理信息系统教学团队研制,系统实施阶段的特点是

2、工作量大、投入的人力与物力多。因此这一阶段的组织管理工作也很繁重。 对于规模不同的信息系统,应采用不同的实施方法。简单的系统模块相对较少,可先实现层次结构图中的上层模块,逐步向下,最后实现基础功能模块。实现上层模块时,其下层模块可视为“有名无实”的“空缺”模块,即可先设置模块名、输入输出参数,而本身的处理有待今后实现或做象征性的表示出某些显示信息。 复杂系统模块较多,不易全面铺开,应分阶段实施。分阶段实施是将整个系统划分为几个“版本”,分期分批地去实现。首先实现系统的轮廓或框架,然后在此基础上不断地添加新的功能,逐步完善,最后达到系统所要求的全部功能。,7.1.2 系统实施阶段的特点与方法,2

3、020/7/8,兰州商学院管理信息系统教学团队研制,7.2 程序设计,7.2.1 程序设计的标准 7.2.2 程序开发工具 7.2.3 程序设计方法 7.2.4 程序设计的风格,2020/7/8,兰州商学院管理信息系统教学团队研制,7.2.1 程序设计的标准,1可维护性 2可靠性 3可理解性 4效率,2020/7/8,兰州商学院管理信息系统教学团队研制,7.2.2 程序开发工具,1常用的编程语言类 2数据库类 3程序生成工具类 4系统开发工具类 5客户服务器工具类 6面向对象编程工具类,2020/7/8,兰州商学院管理信息系统教学团队研制,7.2.3 程序设计方法,1结构化程序设计方法 2面向

4、对象程序设计方法,2020/7/8,兰州商学院管理信息系统教学团队研制,7.2.4 程序设计的风格,1适当的程序注释 2有规律的程序书写格式 3恰当选择变量名,2020/7/8,兰州商学院管理信息系统教学团队研制,7.3 系统测试,7.3.1 测试的目的、原则和方法 7.3.2 系统测试的阶段 7.3.3 系统测试的过程 7.3.4 测试用例设计 7.3.5 排错,2020/7/8,兰州商学院管理信息系统教学团队研制,7.3.1 测试的目的、原则和方法,1测试的目的 测试的目的在于发现其中的错误并及时纠正,所以在测试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。错误多少与程序质量有

5、关。即使这样,测试通过也不能证明系统绝对无误,只不过说明各模块、各子系统的功能和运行情况正常,相互之间联接无误,系统交付用户使用以后,在系统的维护阶段仍有可能发现少量错误并进行纠正,这也是正常的。,2020/7/8,兰州商学院管理信息系统教学团队研制,7.3.1 测试的目的、原则和方法,2测试的原则 在进行系统测试时应遵循以下基本原则: (1)开发者不参与的原则 (2)系统输入与结果并重的原则 (3)测试用例设计全面的原则 (4)无效功能严格剔除的原则 (5)测试用例应长期保留,直至该系统被废弃不用为止,2020/7/8,兰州商学院管理信息系统教学团队研制,7.3.1 测试的目的、原则和方法,

6、3测试的方法 (1)人工测试 人工测试又称代码复查,主要有以下三种方法: 1)个人复查 2)走查 3)会审 (2)机器测试 机器测试有测试两种方法: 1)黑盒测试 2)白盒测试,2020/7/8,兰州商学院管理信息系统教学团队研制,7.3.2 系统测试的阶段,1模块测试 模块(程序)测试的目的是保证每个模块本身能正常运行,在模块测试中所发现的问题大都是程序设计或详细设计中的错误。模块测试不仅要测试正常情况下,还应该测试在异常、错误情况下系统的运行状况,可以采用以下测试方法: (1)正确性测试 (2)运行时间和存储空间的可行性 (3)使用简便性,2020/7/8,兰州商学院管理信息系统教学团队研

7、制,7.3.2 系统测试的阶段,2子系统测试 子系统测试也称分调,是把一个功能内所有程序联起来调试,检查各子程序之间接口是否匹配,数据传递是否正确,联合操作的正确性及运行的效率,以便保证内部控制关系的正确和数据正确。在单个程序测试成功后,需要进行子系统测试。分调可以发现系统设计阶段的错误。 分调通常有两种方法。一种方法是先分别测试每个模块,再把所有模块按设计要求连接起来进行测试,这种方法称为“非浙增式”测试。另一种方法是把下一个要测试的模块同已经测试好的那些模块结合起来进行测试,测试完成后再把下一个应测试的模块结合进来测试,这种方式称为“渐增式”测试,这种方式同时完成了模块测试和子系统测试。,

8、2020/7/8,兰州商学院管理信息系统教学团队研制,7.3.2 系统测试的阶段,3系统测试 系统测试可以发现系统分析阶段的错误。在各模块、各子系统均经测试准确无误后,就可进行系统测试(总调)。系统测试是实施阶段的最后一道检验工序,系统测试通过后即可投入程序的试运行阶段。因此系统测试一般要在MIS所用的计算机系统上进行测试,如果条件还不具备,也可在同类型同等级的计算机系统上进行测试,其目的是保证测试出来的软件能完全适应硬件环境。 系统测试的内容包括: (1)一个子系统之间的接口是否正确合理。这与子系统测试类似,但范围大的多。 (2)系统运行功能是否达到系统目标要求。 (3)系统遭到破坏后能否按

9、要求进行恢复。,2020/7/8,兰州商学院管理信息系统教学团队研制,7.3.3 系统测试的过程,1拟定测试计划 在制定测试计划时,要充分考虑整个项目的开发时间和开发进度,以及一些人为因素、客观条件等,使得测试计划是可行的。测试计划的内容主要有测试的内容、进度安排、测试所需的环境与条件(包括设备、被测项目、人员等)、测试培训安排等。 2编制测试大纲 测试大纲是测试的依据。它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。无论是自动测试还是手动测试,都必须满足测试大纲的要求。 3设计和生成测试用例 根据测试大纲,设计测试用例。 4实施测试 5生成测试报

10、告 测试完成后,要形成相应的测试报告,主要对测试进行概要说明,列出测试的结论,指出缺陷和错误,另外,给出一些建议,如可采用的修改方法、各项修改预计的工作量、修改的负责人等。,2020/7/8,兰州商学院管理信息系统教学团队研制,7.3.4 测试用例设计,1逻辑覆盖法 逻辑覆盖法是一种白盒测试方法,要求测试用例设计者对程序的逻辑结构十分清楚。 2等价类划分法 等价类划分法属于黑盒测试方法,在完全不考虑程序内部结构的情况下,只根据程序的规格说明测试用例。它是把程序的输入范围划分为若干部分,然后从每一部分中选取少量代表性的数据作为测试用例。 3边值分析法 经验表明,软件在处理边缘情况时,容易发生错误

11、。因此针对这些区域设计测试用例能够提高软件测试发现错误的概率。这种测试用例设计方法称为边值分析法。 4错误猜测法 5综合测试法,2020/7/8,兰州商学院管理信息系统教学团队研制,7.3.5 排错,1排错的步骤 2排错的方法 下面的方法可以帮助确定错误的位置: (1)试探法。分析错误的外在表现形式,猜测程序故障的大致位置,采用一些简单的纠错技术,获得可疑区域的有关信息,判断猜测是否正确。 (2)跟踪法。跟踪法分为反向跟踪和正向跟踪。 (3)对分查找法。 (4)归纳法。,2020/7/8,兰州商学院管理信息系统教学团队研制,7.4 系统的转换、维护和评价,7.4.1 系统转换 7.4.2 系统

12、维护 7.4.3 系统评价,2020/7/8,兰州商学院管理信息系统教学团队研制,7.4.1 系统转换,1系统的试运行 系统试运行阶段的工作主要包括: (1)对系统进行初始化,输入各项原始数据。 (2)记录系统的运行数据和运行状况。 (3)核对新系统和老系统的输出结果。 (4)对实际系统的输入方式进行考查。 (5)对系统实际运行、响应速度进行实际测试。 2基础数据准备 按照系统分析所规定的详细内容组织和统计系统所需的数据。在准备基础数据时应注意以下几方面的问题: (1)基础数据统计工作要严格科学化,具体方法应程序化。 (2)计量工具、计量方法、数据采集渠道和程序都应该固定,有可靠的数据来源。

13、(3)各类统计和数据采集报表应标准化、规范化。,2020/7/8,兰州商学院管理信息系统教学团队研制,7.4.1 系统转换,3系统切换 系统切换是系统开发完成后新旧系统之间的转换。系统切换有3种方式,如图7-6所示。,2020/7/8,兰州商学院管理信息系统教学团队研制,7.4.2 系统维护,1维护的内容 系统维护包括以下几方面的内容: (1)程序的维护 1)根据运行记录,发现程序的错误,这时需要改正。 2)随着用户对系统的熟悉,用户有更高的要求,部分程序需要改进 3)环境发生了变化,部分程序需要修改。 (2)数据文件的维护 (3)代码的维护 (4)机器、设备的维护,2020/7/8,兰州商学

14、院管理信息系统教学团队研制,7.4.2 系统维护,2维护的类型 根据信息系统需要维护的原因不同,系统维护工作可分为四种类型: (1)更正性维护 更正性维护主要是指由于发现系统中的错误而引起的维护。工作内容包括诊断问题与改正错误。 (2)适应性维护预防性维护4%完善性维护50%图7-7 各类维护工作的比例适应性维护25%更正性维护 21% 适应性维护是指为了适应外界环境的变化而增加或者修改系统部分功能的维护工作。例如,新的硬件系统问世,操作系统版本更新,应用范围扩大。为适应这些变化,信息系统需要进行相应的维护。 (3)完善性维护 (4)预防性维护,2020/7/8,兰州商学院管理信息系统教学团队

15、研制,7.4.3 系统评价,1评价的目的和内容 (1)系统的技术性能评价 系统的技术性能评价从系统所提供的功能和具有的技术性能等方面考察系统,包括以下主要内容: 1)目标评价 2)功能评价 3)性能评价 评价系统的技术能力,主要包括系统的稳定性、可靠性、安全性、容错能力、响应时间、存储效率等。 4)运行方式评价 指系统中各种资源(人力、物力、时间)是否控制在预定范围内,资源的利用率如何。,2020/7/8,兰州商学院管理信息系统教学团队研制,7.4.3 系统评价,(2)经济效益的评价 对信息系统经济效益的评价通过费用分析和效益分析来实现。包括以下主要内容: 1)系统费用 指信息系统在整个生命周期中的全部开支所构成的费用,包括系统开发费用和各种运行维护费用。 2)系统收益 使用新系统后产生的经济效果是评价新系统的一个决定性因素。但是经济效果的评价是一个非常复杂的问题,因为要收集各种定量的指标值需要较长时间。同时不能单纯通过数字来反映的。,2020/7/8,兰州商学院管理信息系统教学团队研制,7.4.3 系统评价,2系统性能的评价指标 评价系统性能的主要指标有: 系统平均无故障时间,即系统的可靠性; 系统的联机响应时间、系统的吞吐量和处理速度; 系统提供的人机交互能力及操作的方便性、灵活性; 系统故障诊断、排错及恢复的难易程度; 系统安全保密措施的规范性和有效

温馨提示

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

评论

0/150

提交评论