信息系统的系统实施.ppt
《信息系统的系统实施.ppt》由会员分享,可在线阅读,更多相关《信息系统的系统实施.ppt(51页珍藏版)》请在课桌文档上搜索。
1、第七章 信息系统的系统实施,本章主要内容系统实施系统运行管理信息系统评价体系,第七章 信息系统的系统实施,系统的实施就是把系统分析和设计阶段所得到的逻辑物理模型转换成可实际运行的新系统的过程。系统实施的内容:,计算机软硬件的购买与调试,程序的编写与调试,数据的收集与准备,业务人员的培训,验收,维护评价,系统转换,编写操作手册,老文件转换,新建文件,新系统的总测试,系统实施框架,第一节 物理系统的实施,MIS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动的总和。具体的说是计算机和通信设备的安装、电缆线的铺设及网络性能的调试等工作。一、计算机系统的实施:
2、计算机品牌选择:国外品牌目前有:IBM、HP、Compaq、DEC、DELL、SUN。国内品牌目前有:联想、方正、新浪潮。计算机购置的基本原则:能够满足MIS的设计和运行的基本要求 计算机购置应考虑的问题:计算机系统是否具有合理的性能价格比;计算机系统是不是具有良好的可扩充性;能否得到来自供应商的售后服务和技术支持等。,计算机的环境要求 机房要安装双层玻璃门窗,并且要求无尘。硬件通过电缆线连接至电源,电缆走线要安放在防止静电感应的耐压有脚的活动地板下面。另外,为了防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的UPS二、网络系统的实施:(1)流行网络产品厂家 Cisco公司是世
3、界上最大的计算机网络产品供应商;但投资较高。3Com 公司在中国有广泛的市场份额和多个成功案例,产品性能稳定可靠,售后服务好,投资也较少,在北京、上海、成都、广州、武汉和香港等均设有办事处。网络产品选型:路由器的选择:是Cisco公司的主打产品,可采用Cisco公司的产品;3Com公司及交换机闻名国内外,可采用3Com 公司的产品。,第二节 程序设计,一、程序设计的目标:可维护性:对程序进行补充或修改。由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升
4、级。可靠性:可分解为两个方面的内容:一是程序或系统的安全可靠性,如数据存取的安全可靠性,通讯的安全可靠性,操作权限的安全可靠性。另一个方面是程序运行的可靠性,这一点只能靠程序调试时严格把关来保证编程工作质量。程序应具有较好的容错能力。正常情况下能正确工作。意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。(3)可理解性:,即程序的清晰,没有太多繁杂的技巧,能够使他人容易读懂。它对于大规模过程化开发软件非常重要。(四)效率二、结构化程序设计的方法,软件生存期各阶段间需保持的正确性,第四节 程序与系统的调试,在管理信息系统开发周期的各个阶段都不可避免地会出现差错。要尽可能早的发现并纠正错
5、误,否则等到系统投入运行后再回头来改正错误将在人力、物力上造成很大的浪费,有时甚至导致整个系统的瘫痪。然而,经验表明,单凭审查并不能发现全部差错,加之在程序设计阶段也不可避免还会产生新的错误,所以,对系统进行调试是不可缺少的。调试的目的在于发现其中的错误并及时纠正,所以在调试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。错误多少与程序质量有关。即使这样,调试通过也不能证明系统绝对无误,只不过说明各模块、各子系统的功能和运行情况正常,相互之间连接无误,系统交付用户使用以后,在系统的维护阶段仍有可能发现少量错误并进行纠正,这也是正常的。,软件测试的目标:为了发现程序中的错误而执行程序的
6、过程;好的测试方案是极有可能发现迄今尚未发现的尽可能多的错误的测试方案;成功的测试是发现了迄今尚未发现的错误的测试。测试是为了发现错误,不能证明程序正确。一般来说,单元测试可由程序员自己完成,而综合测试通常由测试小组来完成。,(1)预防错误:几乎不可实现(2)发现错误:软件测试目的,据美国一家公司统计,查出的软件错误中,属于需求分析和软件设计的错误约占 64%,属于程序编写的错误仅占 36%。程序编写的许多错误是“先天的”。,系统测试的方法 人工测试:个人复查:指源程序编完以后,直接由程序员自己进行检查。走查:测试在预先阅读过该软件资料和源程序的前提下,由测试人员扮演计算机的角色,用人工方法将
7、测试数据输入被测程序,并在纸上跟踪监视程序的执行情况,让人代替机器沿着程序的逻辑走一遍,发现程序中的错误。会审:测试成员在会审前仔细阅读软件有关资料,根据错误类型清单(从以往经验看一般容易发生的错误),填写检测表,列出根据错误类型要提问的问题。会审时,由程序作者逐个阅读和讲解程序,测试人员逐个审查、提问、讨论可能产生的错误。,机器测试:黑盒测试:将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,研究软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。白盒测试:将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软
8、件的逻辑路径及过程进行测试,检查与设计是否相符。,正确性证明:,系统测试的基本原则:测试工作应避免由原开发软件的个人或小组来承担。设计测试用例不仅要包括合理、有效的输入数据,还要包括无效的或不合理的输入数据。不仅要检验程序做了该做的事,还要检查程序是否同时做了不该做的事。保留测试用例,将会给重新测试和追加测试带来方便。,调试的方法有:正确性证明:利用数学方法证明程序无错,目前尚处于研究阶段。实验法:采用测试数据,尽量使程序中所有的分支路径都执行,找出程序中的错误。先看一个例子。,例:图724所示的是一个小程序的控制流程图,该程序由一个循环语句组成,循环次数可达20次,循环体中是一组嵌套的IF语
9、句,其可能的路径有五条,所以从程序的入口A到出口B的路径数高达5201014。如果编写一个调试例子,并用它来调试这个程序的一条路径要花一分钟,则调试每一条路径就需要二亿年。,程序调试的先后顺序是:程序调试:模块调试:调试模块内部功能实现情况;程序调用和返回情况子系统调试(分调):子系统内部模块之间调用情况;子系统之间模块调用情况;数据传递情况;共享数据冲突情况。系统调试(总调):子系统之间的接口是否正确合理、数据共享及冲突等;系统功能是否达到目标要求;系统遭破坏后的恢复能力。,白盒测试时,测试者对被测试程序的内部结构是清楚的。他从程序的逻辑结构人手,按照一定的原则来设计测试用例,设定测试数据。
10、由于被测程序的结构对测试者是透明的,因此有些书本又称这类测试为玻璃盒测试或结构测试。黑盒测试的情况正好相反。此时,测试者把被测程序看成一个黑盒,完全用不着关心程序的内部结构。设计测试用例时,仅以程序的外部功能为根据。一方面检查程序能否完成一切应做的事情,另一方面要考察它能否拒绝一切不应该做的事情。由于黑盒测试着重于检查程序的功能,所以也称为功能测试。测试步骤:程序测试、分调、总调一、程序调试(程序员做的工作)(一)代码测试:利用精心挑选的测试数据,使程序和模块中的每一条语句都能得到执行,即能够测试程序中的任一逻辑通路。常用的测试数据有以下几种:,用正常数据调试。用异常数据调试。(3)用错误数据
11、调试(4)测试用例长期保存(二)、程序功能测试二、分调分调也称子系统调试,就是把经过调试的模块放在一起形成一个子系统来调试。主要是调试各模块之间的协调和通信,即重点调试子系统内各模块的接口。例如,数据穿过接口时可能丢失;一个模块对另一个模块可能存在因疏忽而造成的有害影响;把若干子功能结合起来可能不产生预期的主功能等等。如何将若干个模块连接成一个可运行的子系统,通常有两种方法。一种方法是先分别调试每个模块,再把所有模块按设计要求连成一起进行调试,这种方法称为“非渐增式”调试。另一种方法是把下一个要调试的模块同已经调试好的那些模块结合起来进行调试,调试完成后再把下一个应该调试的模块结合进来调试,这
12、种方式称为“渐增式”,这种方式实际上同时完成了模块调试和子系统调试。,子系统调试示例,(1)非增式非渐增式是先分别调试六个模块A、B、C、D、E、F,然后将它们连接到一起再进行调试。若采用这种方式则在调试某个模块X时,需要临时为它设计一个驱动模块和若干个桩模块,如图728所示。驱动模块的作用是模拟X的调用模块,桩模块的作用则是模拟X的下层模块。例如,调试图中的模块B时,要为它设计一个驱动模块,其作用是将调试数据传送给模块B并接收和显示B产生的结果,同时,因B要调用模块E,所以还需设计一个桩模块,用来接受B的控制并模拟E的功能。这儿的临时模块(驱动模块和桩模块)可以设计的非常简单,只要满足调试要
13、求即可。,渐增式对渐增式来说,又可分为“由顶向下”、“由底向上”等多种方式进行调试。若对图采用“由底向上”的渐增式方式,则是先顺序地或并行地(例如由三人完成)调试模块E、C、F,此时只需为每个模块临时准备驱动模块,但不需要桩模块,然后为模块B准备一个驱动模块,将模块B与模块E连接起来调试,再为模块D准备一个驱动模块将D与F连接起来调试,最后把模块A与其它各模块连接并调试。,驱动模块和桩模,主控程序和调度程序调试 将所有控制程序与各功能模块的接口“短路”,即用直接送出预先安排计算结果的联系程序替代原功能模块。目的不是处理结果的正确性,而是验证控制接口和参数传递的正确性,以及发现并解决资源调试中的
14、问题。系统程序总调 将主控程序和调度程序与各功能模块联结起来进行总体调试。对系统各种可能的使用形态及其组合在软件中的流通情况进行能行性测试。四、特殊测试:除了上述常规测试之外,还有一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有:峰值负载测试、容量测试、响应时间测试、恢复能力测试等。,第五节 系统的切换、运行与维护,一、系统的切换 由旧的、手工处理系统向新的计算机信息系统过渡。信息系统的切换一般有三种方法:直接切换法 直接切换就是在原有系统停止运行的某一时刻,新系统立即投入运行,中间没有过渡阶段。用这种方式时,人力和费用最省,使用与新系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 系统 实施
链接地址:https://www.desk33.com/p-246447.html