管理信息系统第7章 系统实施、运行维护.ppt

管理信息系统第7章 系统实施、运行维护.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理信息系统第7章 系统实施、运行维护

第7章 系统实施、运行与评价 7.1 系统实施概述 7.2 程序设计 7.3 系统测试 7.4 系统转换、运行、评价 通过本章的教学,使学生掌握系统实施的任务、特点,衡量好程序的标准,系统测试的内容、方法,系统转换、运行、维护与评价的相关知识。 重点及难点 重点: 实施阶段的任务;系统测试的方法、步骤;系统转换的方式;系统维护的内容;系统评价的目的等。 难点: 系统测试的方法、步骤;系统转换的方式;系统维护的内容。 7.1 系统实施概述 7.1.1 实施阶段的任务 7.1.2 实施阶段的特点与方法 7.1.1 实施阶段的任务 1.硬件准备 2.软件准备 3.人员培训 4.数据准备 7.1.2 系统实施阶段的特点与方法 系统实施阶段的特点是工作量大,投入的人力、物力多。因此这一阶段的组织管理工作也很繁重。 简单系统内模块相对较少,可先实现层次结构图中的上层模块,逐步向下,最后实现基础功能模块。复杂系统模块较多,不易全面铺开,应分阶段实施。 7.2 程序设计 7.2.1 程序设计的标准 7.2.2 开发工具 7.2.3 程序设计方法 7.2.4 程序设计的风格 7.2.1 程序设计的标准 1.可维护性 2.可靠性 3.可理解性 4.效率 可维护性 MIS的寿命一般是3到10年的时间,因此程序的维护工作量相当大。一个不易维护的程序,用不了多久就会因为不能满足应用需要而被淘汰,因此,可维护性是对程序设计的一项重要要求 可靠性 程序应该具有较好的容错能力,不仅正常情况下能正确工作,而且在意外情况下应便于处理,不致产生意外的操作,从而造成严重损失。对于管理信息系统的应用而言,可靠性是非常重要的,包括程序运行的安全可靠性、数据存取的正确性、操作权限的控制等。对于这些问题,在系统的分析与设计阶段就应该有充分的考虑。 可理解性 程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。这是因为维护的工作量大,程序维护人员经常要维护他人编写的程序,一个不易理解的程序将会给程序维护工作带来困难。 效率 程序的效率指程序能否有效地利用计算机资源。 7.2.2 软件开发工具 1.常用的编程语言类 2.数据库类 3.程序生成工具类 4.系统开发工具类 5.客户/服务器工具类 6.面向对象编程工具类 7.2.3 程序设计方法 1.结构化程序设计方法 (1)自顶向下的模块化设计 (2)结构化程序设计方法 2.面向对象程序设计方法 (1)封装性 (2)继承性 (3)多态性 7.2.4 程序设计的风格 1.适当的程序注释 2.有规律的程序书写格式 3.恰当选择变量名 7.3 系统测试 7.3.1 测试的目的、原则和方法 7.3.2 系统测试的阶段 7.3.3 系统测试的过程 7.3.4 测试用例设计 7.3.5 排错 7.3.1 测试的目的、原则和方法 1.测试的目的 测试的目的在于发现其中的错误并及时纠正,所以在测试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。 2.测试的原则 (1)开发者不参与的原则 (2)系统输入与结果并重的原则 (3)测试用例设计全面的原则 (4)无效功能严格剔除的原则 (5)测试用例应长期保留,直至该系统被废弃不用为止 3.测试的方法 (1)人工测试 1)个人复查 2)走查 3)会审 (2)机器测试 1)黑盒测试 2)白盒测试 7.3.2 系统测试的阶段 1.模块测试 (1)正确性测试 (2)运行时间和存储空间的可行性 (3)使用简便性 2.子系统测试 子系统测试也称分调,就是把一个功能内所有程序联起来测试,检查各子程序之间接口是否匹配,数据传递是否正确,联合操作的正确性及运行的效率,以便保证内部控制关系的正确和数据正确。 3.系统测试 系统测试的内容包括: (1)每一个子系统之间的接口是否正确合理。这和子系统测试类似,但范围大的多。 (2)系统运行功能是否达到系统目标要求。 (3)系统遭到破坏后能否按要求进行恢复。 7.3.3 系统测试的过程 1.拟定测试计划 2.编制测试大纲 3.设计和生成测试用例 4.实施测试 5.生成测试报告 7.3.4 测试用例设计 1.逻辑覆盖法:语句覆盖、判断覆盖、条件覆盖、条件组合覆盖、路径覆盖。 2.等价类划分法 3.边值分析法 4.错误猜测法 5.综合测试法 7.3.5 排错 1.排错的步骤 (1)从错误的外部表现入手,确定程序中出错的位置; (2)研究相关的部分源程序,找出错误的内在原因; (3)修改设计和编码; (4)重复进行暴露这个错误的原始测试或某些相关测试,以确定错误是否已排除,以及是否产生了新的错误; 7.3.5 排错 (5)如果所做

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档