




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统的实施课件管理信息系统的实施课件1(优选)管理信息系统的实施课件(优选)管理信息系统的实施课件2第一节系统实施阶段的任务第一节系统实施阶段的任务3
系统实施是开发信息系统的最后一个阶段。这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。一、系统实施的内容系统实施是开发信息系统的最后一个阶段。4构建系统运行平台程序编制代码实现数据准备程序的调试和测试系统转换用户培训系统实施报告系统的物理模型构建系统运行平台程序编制代码实现数据准备程序的调试和测试系统51、硬件准备
硬件准备包括计算机主机、输入输出设备、存储设备、辅助设备(稳压电源、空调设备)、通信设备等。2、软件准备软件包括系统软件、数据库管理系统以及一些应用软件。1、硬件准备硬件准备包括计算机主机、输入输63、人员培训主要指用户培训,包括主管人员和业务人员。4、数据准备没有一定的基础数据的准备,系统调试就不能很好的进行。3、人员培训主要指用户培训,包括主管人员和业务人员7二、系统实施阶段的特点与系统分析、系统设计阶段相比较,系统实施阶段的特点是:工作量大,投入的人力、物力多。实施计划主要内容——硬件计划——软件计划——机房、场所准备计划——总的实施日程计划二、系统实施阶段的特点与系统分析、系统设计阶8硬件获取软件编程用户准备人员:聘用和培训机房、场所准备数据准备安装测试试运行系统切换用户验收实施步骤硬件获取软件编程用户准备人员:聘用和培训机房、场所准备数据准9第二节物理系统的实施第二节物理系统的实施106、可能出现的故障以及故障的排除;系统性能指标有如下方面组成:程序功能测试则面向程序应用环境,把程序看做一个"黑盒子",认为程序只要满足应用功能上的需求,就是可行的。1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了"四色猜想"的证明,从面使"四色猜想"成为了四色定理。意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。程序效率、可维护性、可理解性三者之间的关系1、系统整体结构和系统概貌;没有一定的基础数据的准备,系统调试就不能很好的进行。并行切换法的特点是风险小、安全系数大⑵可靠性:程序应具有较好的容错能力。隐含假设:原系统是正确的软件文档应该满足的要求[可视化图形界面编程工具]持有这种心态的人员会妨碍新系统的实施并企图恢复原系统。于是这个问题便以“四色猜想”的名字留在了近代数学史上。
MIS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动。6、可能出现的故障以及故障的排除;MIS物理系统的实11⑴计算机品牌选择
国外品牌目前有IBM、HP、Compaq、SUN、NEC、Dell等;国内品牌目前有联想、新浪潮、方正等。一、计算机系统的实施⑴计算机品牌选择一、计算机系统的实施12⑵计算机购置的基本原则:
能够满足MIS的设计和运行的基本要求合理的性价比;良好的可扩充性;良好的技术支持.⑵计算机购置的基本原则:13⑶计算机的环境要求
机房要安装双层玻璃门窗,并且要求无尘。硬件通过电缆线连接至电源,防止静电感应。防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(UPS)。⑶计算机的环境要求14局域网(LocalAreaNetwork,LAN)
通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。广域网(WideAreaNetwork,WAN)
能连接多个城市,国家或大洲--广域网不仅仅只是连接许多结点中的计算机,它还必须能使得计算机之间能同时通信。二、网络系统的实施局域网(LocalAreaNetwork,LAN)二、15第三节程序设计第三节程序设计161976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了"四色猜想"的证明,从面使"四色猜想"成为了四色定理。7、文档资料的分类以及检索方式;⑵可靠性:程序应具有较好的容错能力。能连接多个城市,国家或大洲--广域网不仅仅只是连接许多结点中的计算机,它还必须能使得计算机之间能同时通信。程序功能测试则面向程序应用环境,把程序看做一个"黑盒子",认为程序只要满足应用功能上的需求,就是可行的。软件文档应该满足的要求系统的技术评价指标是客观评价系统的依据。首先维护人员必须用较多的时间理解别人编写的程序和文档,且对系统的修改不能影响该程序的正确性和完整性。2、系统分析设计思想;使用新系统后产生的经济效益是评价新系统的一个决定性因素。系统运行管理制度是系统管理的一个重要内容。信息系统失败的一个主要原因是用户拒绝使用新系统。综合评价是对系统总体性能的评价,它包括:由于企业管理的传统思想及方法与管理信息系统的要求之间有着巨大的差异,企业管理人员对这种新的管理思想和管理方法有一个熟悉、适应和转变观念的过程。1878年,著名的英国数学家凯来把“四色猜想”通报给伦敦的数学学会会员,征求解答。[可视化图形界面编程工具][可视化图形界面编程工具]人员是管理信息系统的重要组成部分,包括企业的各级管理人员及管理与维护信息系统的专业人员。但摩尔根也无法证明这个问题。
编程(Coding)就是为系统各个模块编写程序。根据结构化方法设计了详细方案,又有了高级语言,初级程序员都可以参加这一阶段的工作。1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学17⑴可维护性由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。一、程序设计的目标⑴可维护性一、程序设计的目标18⑵可靠性:程序应具有较好的容错能力。正常情况下能正确工作。意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。⑶可理解性:
程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。⑵可靠性:程序应具有较好的容错能力。⑶可理解性:19⑷效率:程序能否有效地利用计算机资源。程序效率的地位:已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。程序设计人员工作效率的地位日益重要。不仅能降低软件开发成本;而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,应充分利用各种软件开发工具。⑷效率:程序能否有效地利用计算机资源。20在过去的小程序设计中,主要强调程序的正确和效率。对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。注意程序效率、可维护性、可理解性三者之间的关系在过去的小程序设计中,主要强调程序的正确和效率。注意程序效率21功能结构图中有很多大大小小的模块,先实现那些模块呢?上层模块下层模块…….下层模块执行具体的功能控制性二、自顶向下的模块化设计功能结构图中有很多大大小小的模块,先实现那些模块呢?上层模块22
结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。(首先调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性)结构化方法主张自顶向下实现,尽量先实现上层模块,逐步23模块应该具有独立性:
在系统中模块之间应尽可能的相互独立,减少模块间的藕合,即信息交叉,以便于将模块作为一个独立子系统开发。模块大小划分要适当:
模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。自顶向下模块化程序设计中应注意:模块应该具有独立性:
在系统中模块之间应尽24但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离开泰特发表论文66年后的1946年,加拿大数学家托特又举出反例,否定了泰特的证明。第一节系统实施阶段的任务(1)代码审查:通过阅读程序发现软件错误和缺陷。上述种种问题在现有的没采用结构化思想开发出来的软件中,都或多或少的存在着。(1)系统运行的组织机构;采用顺序结构、循环结构、选择结构三种基本逻辑结构来编写程序的方法。系统平均无故障时间;系统的安全性和保密性;(1)如果管理人员对即将使用的新系统的管理过程不了解,不能确定新系统是否适用于自己的工作,那么就有可能消极地对待新系统,甚至阻碍系统的推广应用。(首先调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性)此外,还应该建立一个适用于维护活动的记录保管过程,并且规定复审标准。(2)维护报告一般维护记录主要应包括以下三方面的内容:维护前程序的情况;(测试就是为了发现错误而执行程序)每一个与新系统有关的人都应该了解管理信息系统的运作方式和运作过程。把所有的模块按设计要求一次性全部组装起来,然后进行整体测试。手续简单,是一种行之有效的检验手段。与系统分析、系统设计阶段相比较,系统实施阶段的特点是:工作量大,投入的人力、物力多。这是综合性的效益,可以通过许多方面体现,但很难用某一指标来反映间接效益。由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。每一个与新系统有关的人都应该了解管理信息系统的运作方式和运作过程。模块功能要简单:
底层模块一般应完成一项独立的处理任务。共享的功能模块应集中:
对于可供各模块共享的处理功能,应集中在一个上层模块中,供各模块引用。但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍25采用顺序结构、循环结构、选择结构三种基本逻辑结构来编写程序的方法。三、结构化程序设计方法(StructuredProgramming)采用顺序结构、循环结构、选择结构三种基本逻辑结261、顺序结构:顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。入口AB出口Inti=0Ints=1S=100+i1、顺序结构:顺序结构表示含有多个连续的处理步骤,按272、循环结构:循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。PS入口出口TFInti=1Ints=0DoWhile(i<=100)s=s+ii=i+1EndDo2、循环结构:循环结构是由一个或几个模块构成283、选择结构:由某个逻辑表达式的取值决定选择两个处理加工中的一个。PAB入口出口TF3、选择结构:由某个逻辑表达式的取值决定选择29第四节软件开发工具第四节软件开发工具30
利用软件生成工具进行系统开发可以大量的减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大的提高了系统开发效率。
下页首先对几种常用的工具软件作一介绍:[电子表格软件开发工具][数据库管理系统提供的开发工具]
[套装软件(setofsoftware)工具]
利用软件生成工具进行系统开发可以大量的减少甚至避免手工编31[可视化图形界面编程工具]
⑴MSVisualFoxpro
⑵MSVisualBASlC
⑶PowerBuilder:
⑷办公自动化系统开发工具LotusNotes
[计算机辅助软件工程(CASE)]
⑴CASE(COMPUTERAIDEDSOFTWAREENGINEERING)的特点:支持系统分析和系统设计(如生成数据流程图、生成功能结构图和各种文档资料等)乃至整个系统生命周期的大型软件环境。⑵功能:
CASE中集成了多种工具,这些工具既可以单独使用,也可以组合使用,为系统开发提供了全过程的开发环境
[可视化图形界面编程工具]⑴MSVisualFoxp32第五节程序和系统测试第五节程序和系统测试33
人们常常有一种错觉,认为程序编写出来就“万事大吉”。目前,检验软件的有三种手段:正确性证明、静态检查和动态检查。一、测试方法人们常常有一种错觉,认为程序编写出来就“万事大吉”341、正确性证明:
利用数学方法证明程序的正确性,该技术还处于初级阶段。1、正确性证明:35四色猜想
1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷赘克的一封信中提出了这样的猜想:在一幅正规地图中。凡是有共同边界结的国家,都可以最多只用四种颜色着色,就能把这些国家区别开来。
弗雷赘克读了这封信后,就企图用数学品质方法来加证明。但是,他花了许多时间,仍是毫无头绪,他只好去请教他的教师摩尔根。但摩尔根也无法证明这个问题。同时也无法推翻,就把它交给了英国著名的数学家哈密顿。从此,这个问题在一些人中间传来似去,直到1865年哈密顿逝世为止,这个问题还没有得到解决。于是这个问题便以“四色猜想”的名字留在了近代数学史上。1878年,著名的英国数学家凯来把“四色猜想”通报给伦敦的数学学会会员,征求解答。数学界顿时活跃起来,很多人挥戈上阵,企图试一试自己的能力。1879年,肯普首先宣布证明了四色定理,接着在1880年,泰特也宣布证明四色定理的问题已经解决,从此就很少有人过问它了。然而还有一个数学家赫伍德,并没有放弃对四色问题的研究,他从表少年时代一直到成为白发苍苍的老者,花费了毕生的精力致力于四色研究,前后整整60年。终于在1890年,也就是肯普宣布证明了四色定理的11年之后,赫伍德发表文章,指出了肯普证明中的错误,不过,赫伍德却成功地运用肯普的方法证明了五色定理,即一张地图一公平能用和种颜色正确地染色。四色猜想36
五色定理被证明了。但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离开泰特发表论文66年后的1946年,加拿大数学家托特又举出反例,否定了泰特的证明。
肯普的证明,虽然在11年后被推翻了,但是,人们认为他的证明思路有很多可取的地方。因此,数学家,有不少人一直在沿着他的思路,推进着四色问题的证明工作,并且有了新的进展。然而,这些成就所提供的检验办法太复杂了,人们难以实现。就拿1970年有些人的方案来说,用当时的计算机来算也需要连续不断地工作10万小时(即11年以上),才能得出结论,这显然是不可能的。
1970年以后,人们千方百计地改进了证明四色猜想的方案,而且计算机的其使用方法,也不了飞快地进步。
1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了"四色猜想"的证明,从面使"四色猜想"成为了四色定理。
"四色定理"本身没有什么突出的理论价值和衫价值。因此美国数学家的贡献,主要是用电子计算机解决了延续124年之久的纯理论问题。人与机器的合作完全有可能解决那些悬而未决的问题,我们期待着那一日的到来。五色定理被证明了。但四色定理却又回到未被证明的四色猜想的372、静态测试
人工评审软件的文档或程序,发现其中的错误。手续简单,是一种行之有效的检验手段。(1)代码审查:通过阅读程序发现软件错误和缺陷。(2)静态分析:主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。2、静态测试383、动态检查
即测试,有控制地运行程序,从多种角度观察程序运行时的行为,发现其中的错误。(测试就是为了发现错误而执行程序)测试只能证明程序有错误,而不可能证明程序没有错误。20次BA520条路径。3、动态检查测试只能证明程序有错误,20次BA520条路径。39黑箱测试
不考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输出是否与期望相同。白箱测试
不仅要完成前者的内容,还要检查输入的数据是如何通过系统内部设定的结构,达到输出的。黑箱测试
不考虑系统内部结构而运行系统,以检查40A黑箱测试B白箱测试A黑箱测试B白箱测试41二、测试流程测试是通过一些典型的数据运行检验系统在各种情况下的正确性的过程。二、测试流程测试是通过一些典型的数据运行检42单元测试功能测试系统测试容量测试认可测试单元测试功能测试系统测试容量测试认可测试431单元测试单元测试是测试系统中的每一个低级处理的基本功能,其目标是告诉程序员哪些程序部分需要改正或改进。程序代码测试程序功能测试1单元测试单元测试是测试系统中的每一个低44(2)
用于每一类维护活动的总人时数;1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了"四色猜想"的证明,从面使"四色猜想"成为了四色定理。每一个与新系统有关的人都应该了解管理信息系统的运作方式和运作过程。第四节软件开发工具为了有效的进行维护工作,首先必须建立一个维护组织,由这个维护组织确定维护报告、进行维护工作的评价,而且必须为每个维护要求规定一个标准化的事件序列。正常情况下能正确工作。根据维护活动的目的不同,可把维护分成改正性维护、适应性维护、完善性维护和安全性维护四大类。程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。二、自顶向下的模块化设计信息系统失败的一个主要原因是用户拒绝使用新系统。因此,除了修改程序、数据、代码等部分以外,必须同时修改涉及的所有文档。隐含假设:原系统是正确的利用数学方法证明程序的正确性,该技术还处于初级阶段。(5)维护每种语言平均花费的人时数;共享的功能模块应集中:
对于可供各模块共享的处理功能,应集中在一个上层模块中,供各模块引用。综合评价是对系统总体性能的评价,它包括:系统的安全性和保密性;(1)为企业的某业务部门所有;这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。程序代码调试利用精心挑选的测试数据,使程序和模块中的每一条语句都能得到执行,即能够测试程序中的任一逻辑通路。常用的测试数据有以下几种:
用正常数据调试。用异常数据调试。用错误数据调试。
试验程序对错误的处理能力,包括显示出错信息以及容许修改错误的可能性。具体检查内容有:输入键号错误输人数据错误操作错误
(2)
用于每一类维护活动的总人时数;程序代码调试45程序功能调试
经代码测试正确的程序只是基本上验证了程序逻辑上的正确性,但并不能验证程序是否满足程序说明中定义的功能,也不能验证数据本身是否完备。
程序功能测试则面向程序应用环境,把程序看做一个"黑盒子",认为程序只要满足应用功能上的需求,就是可行的。程序功能调试经代码测试正确的程序只是基本462功能测试
将一个功能内所有程序按次序串联起来进行调试,目的是要保证模块内各程序间具有正确的控制关系,同时可以测试模块的运行效率。程序1程序2程序3程序12功能测试将一个功能内所有程序按次序串联47模块的连接方法:非增量式集成:把所有的模块按设计要求一次性全部组装起来,然后进行整体测试。增量式集成:一个一个地扩展模块,一步一步增大测试的范围,错误易于定位和纠正。模块的连接方法:483系统测试
将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。3系统测试将所开发的系统放在模拟的产品环49⑴主控程序和调度程序调试⑵系统程序总调⑴主控程序和调度程序调试504特殊调试
除了上述常规测试之外,还有一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有:
峰值负载测试、
容量测试、
响应时间测试、
恢复能力测试等。严格核对计算机处理和人工处理的两种结果。实况测试。4特殊调试除了上述常规测试之外,还有一些必515认可测试认可测试贯穿于测试的各个阶段,以确定终端用户是否认可该系统的设计和功能。
系统调试完成后,应该编写操作说明书,完成程序框图和打印源程序清单。5认可测试认可测试贯穿于测试的各个阶段,52信息系统测试
信息系统测试
53软件测试与软件开发过程的关系软件测试与软件开发过程的关系54第六节人员培训第六节人员培训55
人员是管理信息系统的重要组成部分,包括企业的各级管理人员及管理与维护信息系统的专业人员。每一个与新系统有关的人都应该了解管理信息系统的运作方式和运作过程。培训就是使有关管理人员和技术人员了解和掌握新系统的有效途径之一。因此,培训工作关系到新系统的成败。一、人员培训的意义人员是管理信息系统的重要组成部分,包括企业的各56
(1)如果管理人员对即将使用的新系统的管理过程不了解,不能确定新系统是否适用于自己的工作,那么就有可能消极地对待新系统,甚至阻碍系统的推广应用。(1)如果管理人员对即将使用的新系统的管理过程不了解57(4)维护过程中增加或删除一个源语句平均花费的人时数;手续简单,是一种行之有效的检验手段。因此,除了修改程序、数据、代码等部分以外,必须同时修改涉及的所有文档。第一节系统实施阶段的任务能连接多个城市,国家或大洲--广域网不仅仅只是连接许多结点中的计算机,它还必须能使得计算机之间能同时通信。一、计算机系统的实施(3)
平均每个程序、每种语言、每种维护类型所做的程序变动数;6、可能出现的故障以及故障的排除;首先维护人员必须用较多的时间理解别人编写的程序和文档,且对系统的修改不能影响该程序的正确性和完整性。人员对系统实施的影响(续)首先维护人员必须用较多的时间理解别人编写的程序和文档,且对系统的修改不能影响该程序的正确性和完整性。(1)系统运行的组织机构;根据结构化方法设计了详细方案,又有了高级语言,初级程序员都可以参加这一阶段的工作。(5)维护每种语言平均花费的人时数;1、系统整体结构和系统概貌;信息系统失败的一个主要原因是用户拒绝使用新系统。弗雷赘克读了这封信后,就企图用数学品质方法来加证明。但是,他花了许多时间,仍是毫无头绪,他只好去请教他的教师摩尔根。二、自顶向下的模块化设计信息系统的基本概念,包括信息概念、性质与作用、系统概念与特点、信息系统开发方法与开发过程等。程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。
(2)管理信息系统的开发与应用不仅是计算机在企业中的应用,同时也是一种企业变革。由于企业管理的传统思想及方法与管理信息系统的要求之间有着巨大的差异,企业管理人员对这种新的管理思想和管理方法有一个熟悉、适应和转变观念的过程。(3)对于自行开发管理信息系统的企业来说,通过系统开发过程来培养一批既懂管理业务,又懂信息系统的企业专业人员也应是企业开发信息系统的主要目标之一。(4)维护过程中增加或删除一个源语句平均花费的人时数;58二、人员培训的内容信息系统的知识非常广泛,企业管理人员与企业信息系统专业人员的培训内容应各有侧重。
二、人员培训的内容信息系统的知识非常广泛,企业管理59培训内容1、系统整体结构和系统概貌;2、系统分析设计思想;3、计算机系统操作与使用;4、软件工具的使用;5、汉字输入方式、系统输入方式和操作方式培训;6、可能出现的故障以及故障的排除;7、文档资料的分类以及检索方式;8、数据收集、统计渠道、统计口径;9、其他注意事项培训内容60
管理人员的培训重点应该是信息技术基本概念与一些结合具体项目的基础知识。1.信息系统的基本概念,包括信息概念、性质与作用、系统概念与特点、信息系统开发方法与开发过程等。2.计算机基本知识,包括计算机硬件与软件基础知识、常用管理软件的功能与人机界面、网络与通信基本概念等等。1、管理人员的培训管理人员的培训重点应该是信息技术基本概念与一些61
3.管理方法,例如现代管理的基本思想、数据分析与管理决策的基本概念与常用方法。4.本企业信息系统介绍,包括信息系统目标、功能及总体描述、开发计划、主要事项与配合要求等等。5.本企业信息系统的操作方法。3.管理方法,例如现代管理的基本思想、数据分622、技术人员的培训
对企业信息管理专业人员的培养应把重点放在系统知识与系统规范方面,培养方法除强调在实践中学习外,还可采取委托培养、进修与外聘专家进行系统授课等方法。2、技术人员的培训对企业信息管理专业人员的培养63三、培训管理
为了保证培训能真正获得成效,培训工作应与管理人员的工作绩效评定结合起来,对培训的效果进行考核。具体操作可以分阶段地在培训后进行考试,也可以采用竞争上岗等方式,促使管理人员处理好当前工作与未来知识储备二者的关系。三、培训管理为了保证培训能真正获得成效,培64第七节系统切换第七节系统切换65
系统转换包括:新系统和旧系统的切换把旧系统的文件转换成新系统的文件数据的整理和录入,人员、设备、组织结构的改造和调整有关资料档案的建立和移交。系统转换包括:661、直接转换法在指定的时间点,停止原系统的使用,启动新系统。老系统新系统转换简单,费用最省风险较大1、直接转换法在指定的时间点,停止原系统的使用,启动新系统。672、并行切换法
新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。老系统新系统并行运行2、并行切换法新系统投入运行时,老系统并不停止68新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。系统的安全性和保密性;[数据库管理系统提供的开发工具]检查系统的目标、功能及各项指标是否达到设计要求;(1)如果管理人员对即将使用的新系统的管理过程不了解,不能确定新系统是否适用于自己的工作,那么就有可能消极地对待新系统,甚至阻碍系统的推广应用。7、文档资料的分类以及检索方式;人员、设备、组织结构的改造和调整2、系统分析设计思想;因此,除了修改程序、数据、代码等部分以外,必须同时修改涉及的所有文档。即测试,有控制地运行程序,从多种角度观察程序运行时的行为,同时也无法推翻,就把它交给了英国著名的数学家哈密顿。⑵可靠性:程序应具有较好的容错能力。[可视化图形界面编程工具]同时,有的经济效益是不能单纯通过数字来反映的。(3)
平均每个程序、每种语言、每种维护类型所做的程序变动数;信息系统失败的一个主要原因是用户拒绝使用新系统。(1)系统运行的组织机构;一、计算机系统的实施(2)与企业的部门平行;并行切换法的特点是风险小、安全系数大开销大(需要同时运行2套系统)用户随着并行期的延长而失去热情,甚至拒绝使用新系统隐含假设:原系统是正确的新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一693、试运行转换法前面2种方法的综合。老系统新系统新系统的部分采取并行方法并行方法,保险系数大3、试运行转换法前面2种方法的综合。老系统新系704、试点过渡法(逐步转换法)新系统一部分一部分地替换老系统,直到全部替代老系统。老系统新系统1新系统2新系统n避免了直接转换法的危险性,费用也比并行转换法省这种转换方式借口复杂,当新老系统差别太大是不宜
采取该方法4、试点过渡法(逐步转换法)新系统一部分一部分71人员对系统实施的影响
信息系统失败的一个主要原因是用户拒绝使用新系统。拒绝通常来源于对新的工作方式和任务不熟悉,或者对可能发生的改变产生忧虑。例如,当计算机文字处理系统进入到办公室时,许多秘书认为自己的工作会被计算机取代,因而拒绝学习和抵制新技术。然而,实际上字处理软件不仅没有代替秘书的职能,只是完成那些日常重复性、机械化的工作,而且还为秘书创造出新的和更多的管理事务,综合性与分析性的工作大大地增加了。
人员对系统实施的影响信息系统失败的一个主要原因是72人员对系统实施的影响(续)
当新技术被引入组织时,许多习惯于在原有环境下工作的人会觉得受到威胁。因为环境改变了,原有的工作岗位、个人地位和人际关系也都会相应有所改变,因此容易产生一种失落感和不安全感。持有这种心态的人员会妨碍新系统的实施并企图恢复原系统。如果新的工作方式和工作程序不被接受,那么新系统就达不到预定的目标。拒绝变化的另一个原因是目前的工作环境比较舒适,有关管理人员安于现状。如果没有更多的报酬与激励,管理人员会觉得改变工作条件得不偿失,因而产生惰性。人员对系统实施的影响(续)当新技术被引入组织时,73人员对系统实施的影响(续)
要使新系统和新技术的实施成功,企业的最高管理者和系统分析与设计人员就必须起变化代理人的作用,用动态的观点,采用变化的计划实施策略来引导变化。当人们认识到变化的必要性和紧迫性时,就会产生求变心理,去制定改变现状的计划。通过管理业务调查、技术培训等形式,能逐步转变管理人员的观念,完成这项工作需要有耐心和恒心。在系统设计过程中,要注意维持一定的工作满意度,在此基础上对原有工作予以重定义。在系统实施过程中,一旦系统出现问题,系统设计人员应迅速作出反应,以免用户产生不满情绪。人员对系统实施的影响(续)要使新系统和新技术74第八节系统运行第八节系统运行75一、运行的组织从信息系统在企业中的地位看,有以下几种形式:(1)为企业的某业务部门所有;(2)与企业的部门平行;(3)作为企业的参谋中心。一、运行的组织从信息系统在企业中的地位看,有以下几种形式:76
二、系统运行管理系统运行管理制度是系统管理的一个重要内容。它是确保系统安装预定目标运行并充分发挥其效益的一切必要条件、运行机制和保障措施。
二、系统运行管理系统运行管理制度是系统管理的一个重要内77三、系统运行主要内容(1)系统运行的组织机构;(2)基础数据管理;(3)运行制度管理;(4)系统运行结果分析。三、系统运行主要内容(1)系统运行的组织机构;78第九节系统维护
第九节系统维护79一、系统维护的定义系统维护是指在管理信息系统交付使用后,为了改正错误或满足新的需要而修改系统的过程。一、系统维护的定义系统维护是指在管理信息系统交付使用后,为80维护工作中常见的问题(1)理解别人写的程序通常非常困难,而且困难程度随着软件配置成分的减少而迅速增加。(2)需要维护的软件往往没有合适的文档,或者文档资料显著不足。认识到软件必须有文档仅仅是第一步,容易理解的并且和程序代码完全一致的文档才真正有价值。(3)当要求对软件进行维护时,不能指望由开发人员来仔细说明软件。由于维护阶段持续的时间很长,因此,当需要解释软件时,往往原来写程序的人已不在了。(4)绝大多数软件在设计时没有考虑将来的修改。除非使用强调模块独立原理的设计方法论,否则修改软件既困难又容易发生差错。维护工作中常见的问题(1)理解别人写的程序通常非常困难,而81
上述种种问题在现有的没采用结构化思想开发出来的软件中,都或多或少的存在着。使用结构化分析和设计的方法进行开发工作可以从根本上提高软件的可维护性。上述种种问题在现有的没采用结构化思想开发出来的软件中,82系统的可维护性定义:维护人员理解、改正、改动和改进这个软件的难易程度。提高可维护性是开发管理信息系统所有步骤的关键目标,系统是否能被很好的维护,可用系统的可维护性这一指标来衡量。系统的可维护性定义:维护人员理解、改正、改动和改进这个软件83系统的可维护性可通过以下方面来衡量:1.可理解性;2.可测试性;3.可修改性;4.软件文档。系统的可维护性可通过以下方面来衡量:1.可理解性;84软件文档应该满足的要求(1)必须描述如何使用这个系统,没有这种描述即使是最简单的系统也无法使用;(2)必须描述怎样安装和管理这个系统;(3)必须描述系统需求和设计;(4)必须描述系统的实现和测试,以便使系统成为可维护的。软件文档应该满足的要求(1)必须描述如何使用这个系统,没有85二、系统维护的内容和类型根据维护活动的目的不同,可把维护分成改正性维护、适应性维护、完善性维护和安全性维护四大类。另一方面,根据维护活动的具体内容不同,可将维护分成程序维护、数据维护、代码维护和设备维护这四类.二、系统维护的内容和类型根据维护活动的目的不同,可把维护分86系统维护的步骤首先维护人员必须用较多的时间理解别人编写的程序和文档,且对系统的修改不能影响该程序的正确性和完整性。其次,整个维护的工作又必须在所规定的很短时间内完成。维护是对整个系统而言的。因此,除了修改程序、数据、代码等部分以外,必须同时修改涉及的所有文档。系统维护的步骤首先维护人员必须用较多的时间理解别人编写的程87维护的组织和管理为了有效的进行维护工作,首先必须建立一个维护组织,由这个维护组织确定维护报告、进行维护工作的评价,而且必须为每个维护要求规定一个标准化的事件序列。此外,还应该建立一个适用于维护活动的记录保管过程,并且规定复审标准。维护的组织和管理为了有效的进行维护工作,首先必须建立一个维88(1)维护组织(2)维护报告一般维护记录主要应包括以下三方面的内容:维护前程序的情况;其它的重要数据;维护记录。(1)维护组织89评价维护活动(1)
每次程序运行平均失效的次数;(2)
用于每一类维护活动的总人时数;(3)
平均每个程序、每种语言、每种维护类型所做的程序变动数;(4)维护过程中增加或删除一个源语句平均花费的人时数;(5)维护每种语言平均花费的人时数;(6)一张维护要求表的平均周转时间;评价维护活动(1)
每次程序运行平均失效的次数;90第十节系统评价
第十节系统评价91一、系统评价的主要内容包括检查系统的目标、功能及各项指标是否达到设计要求;检查系统的质量;检查系统使用效果;根据评审和分析的结果,找出系统的薄弱环节,提出改进意见。对于一个管理信息系统来说,大致可以从系统的性能、获得的效益以及文档资料等方面对系统进行评价。
一、系统评价的主要内容包括检查系统的目标、功能及各项指标是92
二、技术评价系统的技术评价指标是客观评价系统的依据。系统技术评价指标一般分为性能指标和经济效益指标两大类。
二、技术评价系统的技术评价指标是客观评价系统的依据93系统性能指标有如下方面组成:1.系统平均无故障时间;2.系统联机相应时间、处理速度和吞吐量;3.系统操作灵活性和方便性;4.系统利用率;5.系统的安全性和保密性;6.系统加工数据的准确性;7.系统的可扩充性;8.系统的可维护性;系统性能指标有如下方面组成:1.系统平均无故障时间;94经济效益评价使用新系统后产生的经济效益是评价新系统的一个决定性因素。但是经济效益的评价是一个非常复杂的问题,因为要搜集各种定量的指标值需要较长的时间。同时,有的经济效益是不能单纯通过数字来反映的。目前是将系统经济效益分成直接经济效益和间接经济效益两种进行统计。经济效益评价使用新系统后产生的经济效益是评价新系统的一个决95直接经济效益(1)一次性投资,包括系统硬件、软件和系统开发费用。(2)运行费用,包括计算机及其外部设备的运行费用(如磁盘、打印纸等)、人工费用(人员工资)管理费和设备、备件的折旧费用,运行费用是使新系统得到正常运行的基本费用。(3)年生产费用节约额,使用新系统以后,年生产费用的节约额(4)机时成本。直接经济效益(1)一次性投资,包括系统硬件、软件和系统开发96间接效益评价间接效益主要表现在企业管理水平和管理效率的提高程度上。这是综合性的效益,可以通过许多方面体现,但很难用某一指标来反映间接效益。主要体现在以下几个方面:(1)提高管理效率;(2)提高管理水平;(3)提高企业对市场的适应能力;间接效益评价间接效益主要表现在企业管理水平和管理效率的提高97综合评价综合评价是对系统总体性能的评价,它包括:1.功能的完整性2.商品化程度3.程序规模4.开发周期5.存在的问题综合评价综合评价是对系统总体性能的评价,它包括:98
系统评价报告系统评价结束后应形成正式书面文件即系统评价报告。系统评价报告既是对新系统开发工作的评定和总结。也是今后进行系统维护工作的依据。
系统评价报告系统评价结束后应形成正式书面文件即系99系统评价报告通常由以下主要内容组成:1.引言;2.系统评价的内容(1)性能指标评价,(2)经济指标评价,(3)综合性评价.系统评价报告通常由以下主要内容组成:1.引言;100第十一节系统实施阶段的文档第十一节系统实施阶段的文档101一、程序设计手册程序设计手册将选定计算机语言或开发工具,来描述系统的计算机模型,其主要使用者是系统维护人员。系统采用的术语系统的功能描述系统开发最小平台系统覆盖的流程系统全局变量程序清单每个功能的描述系统共享数据系统接口的实现一、程序设计手册程序设计手册将选定计算机语言或开发工具,来102二、用户操作手册
用户操作手册为用户提供了系统能够作什么和不能作什么的概况和一份详细的安装指南,以及一个贯穿系统详细指南。概况系统运行平台与安装系统操作描述二、用户操作手册用户操作手册为用户103管理信息系统的实施课件管理信息系统的实施课件104(优选)管理信息系统的实施课件(优选)管理信息系统的实施课件105第一节系统实施阶段的任务第一节系统实施阶段的任务106
系统实施是开发信息系统的最后一个阶段。这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。一、系统实施的内容系统实施是开发信息系统的最后一个阶段。107构建系统运行平台程序编制代码实现数据准备程序的调试和测试系统转换用户培训系统实施报告系统的物理模型构建系统运行平台程序编制代码实现数据准备程序的调试和测试系统1081、硬件准备
硬件准备包括计算机主机、输入输出设备、存储设备、辅助设备(稳压电源、空调设备)、通信设备等。2、软件准备软件包括系统软件、数据库管理系统以及一些应用软件。1、硬件准备硬件准备包括计算机主机、输入输1093、人员培训主要指用户培训,包括主管人员和业务人员。4、数据准备没有一定的基础数据的准备,系统调试就不能很好的进行。3、人员培训主要指用户培训,包括主管人员和业务人员110二、系统实施阶段的特点与系统分析、系统设计阶段相比较,系统实施阶段的特点是:工作量大,投入的人力、物力多。实施计划主要内容——硬件计划——软件计划——机房、场所准备计划——总的实施日程计划二、系统实施阶段的特点与系统分析、系统设计阶111硬件获取软件编程用户准备人员:聘用和培训机房、场所准备数据准备安装测试试运行系统切换用户验收实施步骤硬件获取软件编程用户准备人员:聘用和培训机房、场所准备数据准112第二节物理系统的实施第二节物理系统的实施1136、可能出现的故障以及故障的排除;系统性能指标有如下方面组成:程序功能测试则面向程序应用环境,把程序看做一个"黑盒子",认为程序只要满足应用功能上的需求,就是可行的。1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了"四色猜想"的证明,从面使"四色猜想"成为了四色定理。意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。程序效率、可维护性、可理解性三者之间的关系1、系统整体结构和系统概貌;没有一定的基础数据的准备,系统调试就不能很好的进行。并行切换法的特点是风险小、安全系数大⑵可靠性:程序应具有较好的容错能力。隐含假设:原系统是正确的软件文档应该满足的要求[可视化图形界面编程工具]持有这种心态的人员会妨碍新系统的实施并企图恢复原系统。于是这个问题便以“四色猜想”的名字留在了近代数学史上。
MIS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动。6、可能出现的故障以及故障的排除;MIS物理系统的实114⑴计算机品牌选择
国外品牌目前有IBM、HP、Compaq、SUN、NEC、Dell等;国内品牌目前有联想、新浪潮、方正等。一、计算机系统的实施⑴计算机品牌选择一、计算机系统的实施115⑵计算机购置的基本原则:
能够满足MIS的设计和运行的基本要求合理的性价比;良好的可扩充性;良好的技术支持.⑵计算机购置的基本原则:116⑶计算机的环境要求
机房要安装双层玻璃门窗,并且要求无尘。硬件通过电缆线连接至电源,防止静电感应。防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(UPS)。⑶计算机的环境要求117局域网(LocalAreaNetwork,LAN)
通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。广域网(WideAreaNetwork,WAN)
能连接多个城市,国家或大洲--广域网不仅仅只是连接许多结点中的计算机,它还必须能使得计算机之间能同时通信。二、网络系统的实施局域网(LocalAreaNetwork,LAN)二、118第三节程序设计第三节程序设计1191976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了"四色猜想"的证明,从面使"四色猜想"成为了四色定理。7、文档资料的分类以及检索方式;⑵可靠性:程序应具有较好的容错能力。能连接多个城市,国家或大洲--广域网不仅仅只是连接许多结点中的计算机,它还必须能使得计算机之间能同时通信。程序功能测试则面向程序应用环境,把程序看做一个"黑盒子",认为程序只要满足应用功能上的需求,就是可行的。软件文档应该满足的要求系统的技术评价指标是客观评价系统的依据。首先维护人员必须用较多的时间理解别人编写的程序和文档,且对系统的修改不能影响该程序的正确性和完整性。2、系统分析设计思想;使用新系统后产生的经济效益是评价新系统的一个决定性因素。系统运行管理制度是系统管理的一个重要内容。信息系统失败的一个主要原因是用户拒绝使用新系统。综合评价是对系统总体性能的评价,它包括:由于企业管理的传统思想及方法与管理信息系统的要求之间有着巨大的差异,企业管理人员对这种新的管理思想和管理方法有一个熟悉、适应和转变观念的过程。1878年,著名的英国数学家凯来把“四色猜想”通报给伦敦的数学学会会员,征求解答。[可视化图形界面编程工具][可视化图形界面编程工具]人员是管理信息系统的重要组成部分,包括企业的各级管理人员及管理与维护信息系统的专业人员。但摩尔根也无法证明这个问题。
编程(Coding)就是为系统各个模块编写程序。根据结构化方法设计了详细方案,又有了高级语言,初级程序员都可以参加这一阶段的工作。1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学120⑴可维护性由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。一、程序设计的目标⑴可维护性一、程序设计的目标121⑵可靠性:程序应具有较好的容错能力。正常情况下能正确工作。意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。⑶可理解性:
程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。⑵可靠性:程序应具有较好的容错能力。⑶可理解性:122⑷效率:程序能否有效地利用计算机资源。程序效率的地位:已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。程序设计人员工作效率的地位日益重要。不仅能降低软件开发成本;而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,应充分利用各种软件开发工具。⑷效率:程序能否有效地利用计算机资源。123在过去的小程序设计中,主要强调程序的正确和效率。对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。注意程序效率、可维护性、可理解性三者之间的关系在过去的小程序设计中,主要强调程序的正确和效率。注意程序效率124功能结构图中有很多大大小小的模块,先实现那些模块呢?上层模块下层模块…….下层模块执行具体的功能控制性二、自顶向下的模块化设计功能结构图中有很多大大小小的模块,先实现那些模块呢?上层模块125
结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。(首先调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性)结构化方法主张自顶向下实现,尽量先实现上层模块,逐步126模块应该具有独立性:
在系统中模块之间应尽可能的相互独立,减少模块间的藕合,即信息交叉,以便于将模块作为一个独立子系统开发。模块大小划分要适当:
模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。自顶向下模块化程序设计中应注意:模块应该具有独立性:
在系统中模块之间应尽127但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离开泰特发表论文66年后的1946年,加拿大数学家托特又举出反例,否定了泰特的证明。第一节系统实施阶段的任务(1)代码审查:通过阅读程序发现软件错误和缺陷。上述种种问题在现有的没采用结构化思想开发出来的软件中,都或多或少的存在着。(1)系统运行的组织机构;采用顺序结构、循环结构、选择结构三种基本逻辑结构来编写程序的方法。系统平均无故障时间;系统的安全性和保密性;(1)如果管理人员对即将使用的新系统的管理过程不了解,不能确定新系统是否适用于自己的工作,那么就有可能消极地对待新系统,甚至阻碍系统的推广应用。(首先调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性)此外,还应该建立一个适用于维护活动的记录保管过程,并且规定复审标准。(2)维护报告一般维护记录主要应包括以下三方面的内容:维护前程序的情况;(测试就是为了发现错误而执行程序)每一个与新系统有关的人都应该了解管理信息系统的运作方式和运作过程。把所有的模块按设计要求一次性全部组装起来,然后进行整体测试。手续简单,是一种行之有效的检验手段。与系统分析、系统设计阶段相比较,系统实施阶段的特点是:工作量大,投入的人力、物力多。这是综合性的效益,可以通过许多方面体现,但很难用某一指标来反映间接效益。由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。每一个与新系统有关的人都应该了解管理信息系统的运作方式和运作过程。模块功能要简单:
底层模块一般应完成一项独立的处理任务。共享的功能模块应集中:
对于可供各模块共享的处理功能,应集中在一个上层模块中,供各模块引用。但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍128采用顺序结构、循环结构、选择结构三种基本逻辑结构来编写程序的方法。三、结构化程序设计方法(StructuredProgramming)采用顺序结构、循环结构、选择结构三种基本逻辑结1291、顺序结构:顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。入口AB出口Inti=0Ints=1S=100+i1、顺序结构:顺序结构表示含有多个连续的处理步骤,按1302、循环结构:循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。PS入口出口TFInti=1Ints=0DoWhile(i<=100)s=s+ii=i+1EndDo2、循环结构:循环结构是由一个或几个模块构成1313、选择结构:由某个逻辑表达式的取值决定选择两个处理加工中的一个。PAB入口出口TF3、选择结构:由某个逻辑表达式的取值决定选择132第四节软件开发工具第四节软件开发工具133
利用软件生成工具进行系统开发可以大量的减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大的提高了系统开发效率。
下页首先对几种常用的工具软件作一介绍:[电子表格软件开发工具][数据库管理系统提供的开发工具]
[套装软件(setofsoftware)工具]
利用软件生成工具进行系统开发可以大量的减少甚至避免手工编134[可视化图形界面编程工具]
⑴MSVisualFoxpro
⑵MSVisualBASlC
⑶PowerBuilder:
⑷办公自动化系统开发工具LotusNotes
[计算机辅助软件工程(CASE)]
⑴CASE(COMPUTERAIDEDSOFTWAREENGINEERING)的特点:支持系统分析和系统设计(如生成数据流程图、生成功能结构图和各种文档资料等)乃至整个系统生命周期的大型软件环境。⑵功能:
CASE中集成了多种工具,这些工具既可以单独使用,也可以组合使用,为系统开发提供了全过程的开发环境
[可视化图形界面编程工具]⑴MSVisualFoxp135第五节程序和系统测试第五节程序和系统测试136
人们常常有一种错觉,认为程序编写出来就“万事大吉”。目前,检验软件的有三种手段:正确性证明、静态检查和动态检查。一、测试方法人们常常有一种错觉,认为程序编写出来就“万事大吉”1371、正确性证明:
利用数学方法证明程序的正确性,该技术还处于初级阶段。1、正确性证明:138四色猜想
1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷赘克的一封信中提出了这样的猜想:在一幅正规地图中。凡是有共同边界结的国家,都可以最多只用四种颜色着色,就能把这些国家区别开来。
弗雷赘克读了这封信后,就企图用数学品质方法来加证明。但是,他花了许多时间,仍是毫无头绪,他只好去请教他的教师摩尔根。但摩尔根也无法证明这个问题。同时也无法推翻,就把它交给了英国著名的数学家哈密顿。从此,这个问题在一些人中间传来似去,直到1865年哈密顿逝世为止,这个问题还没有得到解决。于是这个问题便以“四色猜想”的名字留在了近代数学史上。1878年,著名的英国数学家凯来把“四色猜想”通报给伦敦的数学学会会员,征求解答。数学界顿时活跃起来,很多人挥戈上阵,企图试一试自己的能力。1879年,肯普首先宣布证明了四色定理,接着在1880年,泰特也宣布证明四色定理的问题已经解决,从此就很少有人过问它了。然而还有一个数学家赫伍德,并没有放弃对四色问题的研究,他从表少年时代一直到成为白发苍苍的老者,花费了毕生的精力致力于四色研究,前后整整60年。终于在1890年,也就是肯普宣布证明了四色定理的11年之后,赫伍德发表文章,指出了肯普证明中的错误,不过,赫伍德却成功地运用肯普的方法证明了五色定理,即一张地图一公平能用和种颜色正确地染色。四色猜想139
五色定理被证明了。但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离开泰特发表论文66年后的1946年,加拿大数学家托特又举出反例,否定了泰特的证明。
肯普的证明,虽然在11年后被推翻了,但是,人们认为他的证明思路有很多可取的地方。因此,数学家,有不少人一直在沿着他的思路,推进着四色问题的证明工作,并且有了新的进展。然而,这些成就所提供的检验办法太复杂了,人们难以实现。就拿1970年有些人的方案来说,用当时的计算机来算也需要连续不断地工作10万小时(即11年以上),才能得出结论,这显然是不可能的。
1970年以后,人们千方百计地改进了证明四色猜想的方案,而且计算机的其使用方法,也不了飞快地进步。
1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了"四色猜想"的证明,从面使"四色猜想"成为了四色定理。
"四色定理"本身没有什么突出的理论价值和衫价值。因此美国数学家的贡献,主要是用电子计算机解决了延续124年之久的纯理论问题。人与机器的合作完全有可能解决那些悬而未决的问题,我们期待着那一日的到来。五色定理被证明了。但四色定理却又回到未被证明的四色猜想的1402、静态测试
人工评审软件的文档或程序,发现其中的错误。手续简单,是一种行之有效的检验手段。(1)代码审查:通过阅读程序发现软件错误和缺陷。(2)静态分析:主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。2、静态测试1413、动态检查
即测试,有控制地运行程序,从多种角度观察程序运行时的行为,发现其中的错误。(测试就是为了发现错误而执行程序)测试只能证明程序有错误,而不可能证明程序没有错误。20次BA520条路径。3、动态检查测试只能证明程序有错误,20次BA520条路径。142黑箱测试
不考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输出是否与期望相同。白箱测试
不仅要完成前者的内容,还要检查输入的数据是如何通过系统内部设定的结构,达到输出的。黑箱测试
不考虑系统内部结构而运行系统,以检查143A黑箱测试B白箱测试A黑箱测试B白箱测试144二、测试流程测试是通过一些典型的数据运行检验系统在各种情况下的正确性的过程。二、测试流程测试是通过一些典型的数据运行检145单元测试功能测试系统测试容量测试认可测试单元测试功能测试系统测试容量测试认可测试1461单元测试单元测试是测试系统中的每一个低级处理的基本功能,其目标是告诉程序员哪些程序部分需要改正或改进。程序代码测试程序功能测试1单元测试单元测试是测试系统中的每一个低147(2)
用于每一类维护活动的总人时数;1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了"四色猜想"的证明,从面使"四色猜想"成为了四色定理。每一个与新系统有关的人都应该了解管理信息系统的运作方式和运作过程。第四节软件开发工具为了有效的进行维护工作,首先必须建立一个维护组织,由这个维护组织确定维护报告、进行维护工作的评价,而且必须为每个维护要求规定一个标准化的事件序列。正常情况下能正确工作。根据维护活动的目的不同,可把维护分成改正性维护、适应性维护、完善性维护和安全性维护四大类。程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。二、自顶向下的模块化设计信息系统失败的一个主要原因是用户拒绝使用新系统。因此,除了修改程序、数据、代码等部分以外,必须同时修改涉及的所有文档。隐含假设:原系统是正确的利用数学方法证明程序的正确性,该技术还处于初级阶段。(5)维护每种语言平均花费的人时数;共享的功能模块应集中:
对于可供各模块共享的处理功能,应集中在一个上层模块中,供各模块引用。综合评价是对系统总体性能的评价,它包括:系统的安全性和保密性;(1)为企业的某业务部门所有;这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。程序代码调试利用精心挑选的测试数据,使程序和模块中的每一条语句都能得到执行,即能够测试程序中的任一逻辑通路。常用的测试数据有以下几种:
用正常数据调试。用异常数据调试。用错误数据调试。
试验程序对错误的处理能力,包括显示出错信息以及容许修改错误的可能性。具体检查内容有:输入键号错误输人数据错误操作错误
(2)
用于每一类维护活动的总人时数;程序代码调试148程序功能调试
经代码测试正确的程序只是基本上验证了程序逻辑上的正确性,但并不能验证程序是否满足程序说明中定义的功能,也不能验证数据本身是否完备。
程序功能测试则面向程序应用环境,把程序看做一个"黑盒子",认为程序只要满足应用功能上的需求,就是可行的。程序功能调试经代码测试正确的程序只是基本1492功能测试
将一个功能内所有程序按次序串联起来进行调试,目的是要保证模块内各程序间具有正确的控制关系,同时可以测试模块的运行效率。程序1程序2程序3程序12功能测试将一个功能内所有程序按次序串联150模块的连接方法:非增量式集成:把所有的模块按设计要求一次性全部组装起来,然后进行整体测试。增量式集成:一个一个地扩展模块,一步一步增大测试的范围,错误易于定位和纠正。模块的连接方法:1513系统测试
将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。3系统测试将所开发的系统放在模拟的产品环152⑴主控程序和调度程序调试⑵系统程序总调⑴主控程序和调度程序调试1534特殊调试
除了上述常规测试之外,还有一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有:
峰值负载测试、
容量测试、
响应时间测试、
恢复能力测试等。严格核对计算机处理和人工处理的两种结果。实况测试。4特殊调试除了上述常规测试之外,还有一些必1545认可测试认可测试贯穿于测试的各个阶段,以确定终端用户是否认可该系统的设计和功能。
系统调试完成后,应该编写操作说明书,完成程序框图和打印源程序清单。5认可测试认可测试贯穿于测试的各个阶段,155信息系统测试
信息系统测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓库无偿使用合同范本
- 原煤洗选合同范例
- 心血管内科模拟试题及答案
- 美容师中级模拟考试题+参考答案
- 个人年终工作总结开头和结尾
- 城区绿地养护合同范本
- 七年级政治教学计划
- 一周培训总结
- 劳务用工明细合同范本
- 阴阳合同算什么合同范本
- 2025年湖北省技能高考(建筑技术类)《建筑材料与检测》模拟练习试题库(含答案)
- 2024-2025学年第二学期教学教研工作安排表 第二版
- 人行道道铺设施工方案
- 2025年度模特代言合同隐私条款规范样本4篇
- 【历史】元朝的建立与统一课件 2024-2025学年统编版七年级历史下册
- 2025年度游戏工作室游戏客服中心用工合同
- 2024年高州市人民医院广东医学院附属高州医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 桥梁拆除施工方案及安全措施
- 2024年吉林长春市总工会公招聘工会社会工作者笔试真题
- 中国骨关节炎诊疗指南(2024版)解读
- 【历史】2025年春季七下历史新教材课本答案大全(想一想、材料研读、读地图、课后活动)
评论
0/150
提交评论