




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章第八章 管理信息系统的系统实施管理信息系统的系统实施 系统实施是新系统付诸实现的实际阶段,也是获得用户对系统信任的关键阶段。因此,必需根据新系统设计报告的要求,进展组织任务,主要内容包括:物理系统的实施、程序设计与调试、工程管理、人员培训、数据预备与录入、系统转换和评价等。系系统统实实施施阶阶段段所所要要进进行行的的工工作作内内容容和和流流程程: 根据系统物理配置方案第一节第一节 物理系统的实施物理系统的实施一、计算机系统的实施1计算机品牌选择:国外品牌目前有:IBM、HP、Compaq、DEC、DELL等。国内品牌品牌目前有:联想、神舟、方正等。2计算机购置的根本原那么:可以满足MIS
2、的设计要求。根据物理配置方案3计算机购置应思索的问题:计算机系统能否具有合理的性能价钱比;系统能否具有良好的可扩展性;能否得到来自供货商的售后效力和技术支持等。4计算机的环境要求:机房要安装双层玻璃门窗,并且要求无尘;硬件经过电缆衔接至电源,电缆走线要安放在防止静电感应的耐压的活动地板下面;为了防止由于忽然停电呵斥的事故发生,应安配备用电源设备,如功率足够的不延续电源;配备必要的防雷设备。5计算机设备到货,按合同开箱验收安装与调试义务主要应由供货方担任完成。系统运转用的常规诊断校验系统也应由供货方提供,并担任操作人员的培训。二、网络系统的实施二、网络系统的实施1流行的网络产品Cisco:Cis
3、co公司是世界上最大的计算机网络产品供应商,选择Cisco产质量量上有保证,但投资较高。3Com:3Com公司在中国有广泛的市场份额和多个胜利案例,产品性能稳定可靠,售后效力好,投资也较少。2网络产品选型路由器设备可选用Cisco公司的产品。交换机设备可选用3Com公司的产品。3MIS网络类型局域网LAN通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联络。广域网WAN设备之间的通讯,通常利用公共电信网络,如中国公用数字数据网CHINADDN、中国公用分组交换网CHINAPAC、公用交换网PSTN等实现远程设备之间的通讯。4常用的通讯线路双绞线:双绞线是综合布线工程中最常用的
4、一种传输介质。与其他传输介质相比,双绞线在传输间隔、信道宽度和数据传输速度等方面均遭到一定限制,但价钱较为低廉。 同轴电缆:同轴电缆以硬铜线为芯,外包一层绝缘资料。同轴电缆的这种构造,使它具有高带宽和极好的噪声抑制特性。目前,同轴电缆大量被光纤取代,但仍广泛运用于有线电视和某些局域网。 光纤电缆:光纤和同轴电缆类似,只是没有网状屏蔽层,中心是光传播的玻璃芯。光纤通讯系统的主要优点有:(1)传输频带宽,通讯容量大。(2)线路损耗低,传输间隔远。(3)抗干扰才干强,运用范围广。微波和卫星通讯:无线通讯方式,抗干扰的才干较弱。第二节第二节 程序设计程序设计 一、程序设计的目的一、程序设计的目的 对于
5、什么是对于什么是“好程序,好程序,20世纪世纪50年代与年代与70年代末的观念有很大的不同。年代末的观念有很大的不同。50年代的计年代的计算机内存小、速度慢,人们往往把程序的算机内存小、速度慢,人们往往把程序的长度和执行速度放在很重要的位置,费尽长度和执行速度放在很重要的位置,费尽心机缩短程序长度,减少存储量,提高速心机缩短程序长度,减少存储量,提高速度。如今,对于大型程序而言,人们那么度。如今,对于大型程序而言,人们那么倾向于首先强调程序的可维护性、可靠性倾向于首先强调程序的可维护性、可靠性和可了解性,然后才是效率。和可了解性,然后才是效率。1、可维护性、可维护性 可维护性是指软件可以被校正
6、、被修正或被完善的难易程度。MIS寿命普通是3年至10年时间,因此程序的维护任务量相当大。一个不易维护的程序,用不了多久就会由于不能满足运用需求而被淘汰,因此,可维护性是对程序设计的一项重要要求。2、可靠性、可靠性 可靠性是指系统在规定的外部条件下,按照规定的功能,可以运转指定的一段时间的概率。 衡量程序可靠程度的另一个目的是:程序的容错才干,程序应具有较好的容错才干,这就要求程序不仅在正常情况下能正确任务,而且在不测情况下应便于处置,不至产生不测的操作,从而呵斥严重损失。3、可了解性、可了解性 可了解性是指了解和运用该系统的容易程度。程序员在写程序时应该记住:“程序不仅是给计算机执行的,也是
7、供人阅读的。程序维护人员经常要维护他人编写的程序,一个不易了解的程序将会给程序维护任务带来困难。 因此,我们要主张程序应使人们易于阅读,编程的目的是编出逻辑上正确而又易于阅读的程序。程序可了解性好,自然易于了解、易于维护,并将大大降低隐含错误的能够性,从而提高程序的可靠性。4、效率、效率 程序的效率是指程序能否有效地利用计算机资源。如今,人员对于程序的效率更多的是,关怀程序设计人员的任务效率。提高程序设计人员的任务效率,不仅能降低软件的开发本钱,而且可明显降低程序的出错率,进而减轻维护人员的任务负担。此外,程序效率与可维护性、可了解性通常是矛盾的,在实践编程过程中,人们往往宁可牺牲一定的时间和
8、空间,也要尽量提高系统的可了解性和可维护性。 5、可移植性、可移植性程序的可移植性指的是把程序从一种硬件配置和软件环境转换到另一种配置和环境时,需求的任务量的多少。可移植性好的程序对于企业环境变化较快的企业,尤为重要。6、可重用性、可重用性 可重用性指的是该系统或系统的一部分在开发其他运用系统时可以被反复运用的程度。对于运用单位而言,系统的可重用性越高,那么企业日后的维护任务量越少。7、互运转性互操作性、互运转性互操作性 互运转性指的是将该系统和另一个系统结合起来需求的任务量的多少。二、模块化程序设计中应留意的问题二、模块化程序设计中应留意的问题模块的独立性。在系统中模块之间应尽能够地相互独立
9、,减少模块间的耦合,以便于将模块作为一个独立子系统开发。模块大小划分要适当。模块中包含的子模块数要适宜,既便于模块的单独开发,又便于系统重构。模块功能要简单。底层模块普通应完成一项独立的处置义务。共享的功能模块应集中。对于可供各模块共享的处置功能,应集中在一个上层模块中,供各模块援用。如报表输入、输出模块、读数据模块。第四节第四节 程序和系统的调试测试程序和系统的调试测试+修正修正 程序和系统调试的目的是发现程序和系统中能够存在的错误并及时予以纠正。 一、程序调试 在一个软件系统开发过程中和完成之后,发现和纠正错误就是一项必需进展的任务,而且是一项投入宏大的任务。从投入的资金和人力物力来看,测
10、试和修正所需的开销占到开发本钱的80%。以微软公司开发WIN95为例,代码为11236344行的WIN95,破费了2333345小时用于测试,平均每行代码测试时间为12.5分钟。 程序的调试对于系统开发和维护具有重要的承启作用,调试完成可以说是系统开发胜利的一个阶段性标志,同时也对往后的维护任务的展开奠定一个良好的根底。鉴于程序调试的重要性和复杂性,进展调试任务前,要制定一个规范化的系统调试方案,通常包括以下根本内容: 1、拟定调试方案 测试方案可以有效地抑制测试的盲目性,缩短测试周期,提高测试效率。 2、编制调试大纲 软件调试大纲是软件调试的根据。它明确详尽地规定了在调试中针对系统的每一项功
11、能或特性所必需完成的根本测试工程和测试完成的规范。 3、设计和生成测试用例、设计和生成测试用例 测试用例是指为实施一次调试而向被调试系统提测试用例是指为实施一次调试而向被调试系统提供的输入数据、操作或各种环境设置。合理有效供的输入数据、操作或各种环境设置。合理有效的测试用例对于提高软件调试的质量和效率具有的测试用例对于提高软件调试的质量和效率具有重要的作用。重要的作用。 4、实施调试、实施调试 对程序实施调试,也即是对程序的正确性进展验对程序实施调试,也即是对程序的正确性进展验证并对错误做出修正。目前有两种验证方法:实证并对错误做出修正。目前有两种验证方法:实际法和实验法。实际法是利用数学方法
12、证明程序际法和实验法。实际法是利用数学方法证明程序的正确性。实际法还处于研讨阶段,目前常用的的正确性。实际法还处于研讨阶段,目前常用的是实验法。是实验法。 5、生成调试分析报告、生成调试分析报告 将调试的成果用调试分析报告来表达。将调试的成果用调试分析报告来表达。二、程序调试的原那么二、程序调试的原那么 程序调试阶段应留意以下一些根本原那么: 1、测试用例应包括输入数据和预期的输出结果。 2、不仅要选用合理的输入数据作为测试用例,而且应选用不合理的输入数据作为测试用例。 3、既要检查程序能否完成了它应做的任务,又要检查它能否还做了它不应做的事情。 4、测试用例应长期保管,直到这个程序被废弃。三
13、、代码测试三、代码测试 常用的测试数据有以下几种: 1、用正常的数据调试。检测能否能得到预期结果。 2、用异常的数据调试。例如用空数据文件参与测试,检查程序能否正常运转。 3、用错误数据调试。实验程序对错误的处置才干,包括显示出错信息以及允许修正错误的能够性。详细检查内容有: 输入键号错误时包括错的键号和不应有的键号能否及时检出和发出出错信息,并允许修正; 输入数据错误时包括错误数据、不合理数据和负数能否及时查出或发出出错信息,并允许修正; 操作错误时包括键盘错误、操作步骤或方法错误能否及时检出并发出警告信息,并允许矫正。四、测试用例设计四、测试用例设计 刚刚我们说到了,对于程序调试目前运用的
14、是实验法,实验法就是经过设计出来的数据来检测出程序的错误。由于测试任务不能够采用穷举测试方法,所以测试用例的选择就是测试的关键问题。好的测试用例应以尽量少的测试数据发现尽能够多的错误。以下是几种测试用例的设计技术: 1、语句覆盖法 2、判别覆盖 3、条件覆盖 4、条件组合覆盖 5、途径覆盖 1、语句覆盖法 普通来讲,程序的某次运转并不一定执行其中的一切语句。因此,假设某个含有错误的语句在测试中并没有执行,这个错误便不能够发现。为了提高发现错误的能够性,应在测试中执行程序中的每一个语句。语句覆盖法就是要选择这样的测试用例,使得程序中的每个语句至少能执行一次。 以下是一个被测试的程序,其原程序是:
15、 PROCEDURE MVAR A,B,X:REAL; BEGIN IFA1AND(B=0) THEN X:=X/A; IF(A=2)OR(X1) THEN X:=X+1 END;被测试程序的流程图 假设选择测试用例为A=2,B=0,X=3,那么程序经过途径ace,程序中的每个语句都执行了一次,到达了语句覆盖的要求。2、判别覆盖、判别覆盖 判别覆盖是指设计测试用例使程序中的每个判别的取“真值和取“假值的每一个分支至少经过一次。 在上面例子中,假设取测试用例为A=3,B=0,X=1和A=2,B=1,X=3,那么可以分别执行途径acd和abe,使得两个判别语句的四个分支都得到覆盖。既然每个分支都执
16、行了,当然程序中的每个语句也就被执行了。可见判别覆盖比语句覆盖更严厉一些。3、条件覆盖、条件覆盖 条件覆盖是指执行足够的测试用例,使得判别中的每个条件获得各种能够的结果。 上例程序中有四个条件:A1,B=0,A=2,X1。可以设计以下2个测试用例满足要求: A=2,B=0,X=4 A=1,B=1,X=1 普通来说,条件覆盖比判别要求严厉,由于判别覆盖的对象是每个判别结果,而条件覆盖思索每个判别中的每个条件。4、条件组合覆盖、条件组合覆盖 设计测试用例时,要使得判别中每个条件的一切能够取值至少出现一次,并且每个判别本身的条件组合也至少出现一次。上述例子中,两个判别分别包含两个条件,可以构成八种组
17、合: A1,B=0 A1,B0 A1,B=0 A1,B0 A=2,X1 A=2,X1 A2,X1 A2,X1 下面的四个测试用例可以满足条件组合覆盖的要求: (a)A=2,B=0,X=4,使、两种情况出现。 (b)A=2,B=1,X=1,使、两种情况出现。 (c)A=1,B=0,X=2,使、两种情况出现。 (d)A=1,B=1,X=1,使、两种情况出现。 条件组合覆盖综合了判别覆盖、条件覆盖的要求,因此,比单纯的判别覆盖或条件覆盖都要强。5、途径覆盖、途径覆盖 设计测试用例,使它覆盖程序中一切能够的途径。在我们的例子中,有四条能够的途径:abd,ace,abe,acd。下面的测试用例可以满足途
18、径覆盖的要求: 1A=2,B=0,X=3沿途径ace 2A=1,B=0,X=1沿途径abd 3A=2,B=1,X=1沿途径abe 4A=3,B=0,X=1沿途径acd 途径覆盖的测试功能很强。但对于实践问题,其途径数能够相当庞大而且有不能够完全覆盖。五、程序功能测试五、程序功能测试 经代码测试正确的程序只是根本上验证了程序逻辑上的正确性,并不能验证程序能否满足程序阐明中定义的功能,也不能验证测试数据本身能否完备。程序功能测试那么面向程序运用环境,由运用单位提供企业实践数据来做测试,通常以一个完好的业务来做测试内容。六、分调功能调试六、分调功能调试 系统的运用软件通常由多个功能模块组成,每个模块
19、由一个或几个程序构成。在单个程序调试完成以后,尚需进展分调,即将一个功能内一切程序按次序串联起来进展调试。这种调试的目的是要保证模块内各程序间具有正确的控制关系,同时可以测试模块的运转效率。 七、总调七、总调 总调包括两部分内容: 1、主控程序和调度程序调试 这部分程序的语句不多,但逻辑控制复杂。调试时,将一切控制程序与各功能模块的接口“短路,即用直接送出预先安排计算结果的联络程序替代原功能模块。调试目的不是处置结果的正确性,而是验证控制接口和参数传送的正确性,以及发现并处理资源调度中的问题。信号P,输入数据L根据信号P,来判别应该调度哪个功能模块功能模块根据输入数据L,进展运算得到结果假设以
20、这种方式来调试“调度模块,一旦输出结果与预期不同,能否直接判别调度模块有错误?信号P,输入数据L根据信号P,来判别应该调度哪个联络程序联络程序输出代表本身的一个标志位。 2、程序的总调、程序的总调 功能模块和控制程序调试完成后,即可进功能模块和控制程序调试完成后,即可进展整个程序的总调。也就是将主控制和调展整个程序的总调。也就是将主控制和调度程序与各功能模块结合起来进展总体调度程序与各功能模块结合起来进展总体调试。对系统各种能够的运用形状及其组合试。对系统各种能够的运用形状及其组合在软件中的流通情况进展能行性测试。在软件中的流通情况进展能行性测试。 这一阶段查出的往往是模块间相互关系方这一阶段
21、查出的往往是模块间相互关系方面的错误和缺陷。面的错误和缺陷。八、特殊测试八、特殊测试 上述所列举的测试都是属于常规测试,特殊测试那么包括: 峰值负载测试; 容量测试; 呼应时间测试; 恢复才干测试。九、实况测试九、实况测试在交付用户运用之前,还需求进展实况测试。实况测试以过去手工处置方式下得出正确结果的数据作为输入,将系统处置结果与手工处置结果进展比较。这一阶段,除严厉校正结果外,主要调查系统运转的合理性与效率。十、验收测试十、验收测试 当运用系统开发和测试完成时由用户所做的测试,目的是在正式发行前从运用的角度发现最终的错误和问题。这种测试普通是在运用环境中独立进展,程序员或测试员不参与该项测
22、试。十一、调试报告十一、调试报告 测试报告是信息系统开发过程中的一个重要文档,是对测试阶段任务的总结。主要内容有: 引言。引见测试的目的、范围、测试的角度和规范、测试结果概要。 测试方案和配置。包括系统配置、运转配置、测试规范和评价。 接口测试。描画总调中,对系统接口的测试和结果。 功能测试。描画对系统各种功能的测试和结果。 开发测试。包括正常数据和异常数据下的测试,以及在错误数据下的测试和结果。 交付运用的预备。包括交付运用的软件交付运用的预备。包括交付运用的软件目录,留待处理的问题,质量检验结果,目录,留待处理的问题,质量检验结果,对测试结果进展归纳,系统可接受的程度。对测试结果进展归纳,系统可接受的程度。 附录。包括参考文献、异常情况小结、附录。包括参考文献、异常情况小结、测试数据。测试数据。第五节第五节 系统切换、运转及维护系统切换、运转及维护 一、系统切换一、系统切换 系统切换指由旧的、手工处置系统向新的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件测试类型题目及答案
- 8 1 直线和圆-高考数学真题分类 十年高考
- 《经济与社会》选择题100题(原卷版)
- 2023-2024学年河南省南阳市六校高二下学期期末考试数学试题(解析版)
- 2025年秋三年级上册语文同步教案 语文园地
- 碳中和行业研究报告
- 自贡统计年鉴-2009-环境保护主要统计指标解释
- 佳能公司人员管理制度
- 供水抢修应急管理制度
- 供水设备检修管理制度
- 文史哲与艺术中的数学智慧树知到期末考试答案章节答案2024年吉林师范大学
- 信息光学智慧树知到期末考试答案章节答案2024年北京工业大学
- 《HSK标准教程1》课件
- 电大财务大数据分析编程作业3
- 诺贝尔生理学或医学奖史话智慧树知到期末考试答案2024年
- 行业分析报告模板(很全面-非常有用)
- 内分泌系统疾病教学设计教案1
- 法人变更书面催促通知合集3篇
- 广东省初级中学教育装备标准
- 售票员岗前培训
- 教科版六年级下册科学第一单元《小小工程师》教材分析及全部教案(定稿;共7课时)
评论
0/150
提交评论