版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章系统实施主要内容物理系统的实施程序设计软件开发工具程序和系统测试系统切换、运行与维护项目管理与系统评价信息系统的开发思路系统分析系统设计系统实施1
系统实施阶段的任务一、系统实施的内容系统实施是开发信息系统的最后一个阶段。这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。构建系统运行平台程序编制代码实现数据准备程序的调试和测试系统转换用户培训系统实施报告系统的物理模型硬件准备
硬件准备包括计算机主机、输入输出设备、存储设备、辅助设备(稳压电源、空调设备)、通信设备等。软件准备软件包括系统软件、数据库管理系统以及一些应用软件。人员培训主要指用户培训,包括主管人员和业务人员。数据准备没有一定的基础数据的准备,系统调试就不能很好的进行。相互联系的,彼此制约二、系统实施阶段的特点与系统分析、系统设计阶段相比较,系统实施阶段的特点是:工作量大,投入的人力、物力多。实施计划主要内容——硬件计划——软件计划——机房、场所准备计划——总的实施日程计划硬件获取软件编程用户准备人员:聘用和培训机房、场所准备数据准备安装测试试运行系统切换用户验收实施步骤2物理系统的实施
MIS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动。⑴计算机品牌选择
国外品牌目前有IBM、HP、Compaq、SUN、NEC、Dell等;国内品牌目前有联想、新浪潮、方正等。计算机系统的实施⑵计算机购置的基本原则:
能够满足MIS的设计和运行的基本要求合理的性价比;良好的可扩充性;良好的技术支持.⑶计算机的环境要求
机房要安装双层玻璃门窗,并且要求无尘。硬件通过电缆线连接至电源,防止静电感应。防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(UPS)。(1)流行的网络产品Cisco:Cisco公司是世界上最大的计算机网络产品供应商,选择Cisco产品质量上有保障,但投资较高。3Com:3Com公司在中国有广泛的市场份额和多个成功案例,产品性能稳定可靠,售后服务好,投资也较少。(2)网络产品选型路由器设备可选用Cisco公司的产品。交换机设备可选用3Com公司的产品。网络系统的实施1、常用的通讯介质双绞线同轴电缆光纤微波通信地表卫星微波站(B)卫星通信地表地面波微波站(A)地面微波通信2、常用的通讯设备路由器设备交换机设备3程序设计
编程(Coding)就是为系统各个模块编写程序。根据结构化方法设计了详细方案,又有了高级语言,初级程序员都可以参加这一阶段的工作。⑴可维护性
由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。程序设计的目标⑵可靠性:程序应具有较好的容错能力。正常情况下能正确工作。意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。⑶可理解性:
程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。⑷效率:程序能否有效地利用计算机资源。
程序效率的地位:已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。
程序设计人员工作效率的地位日益重要。不仅能降低软件开发成本;而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,应充分利用各种软件开发工具。在过去的小程序设计中,主要强调程序的正确和效率。对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。注意程序效率、可维护性、可理解性三者之间的关系采用顺序结构、循环结构、选择结构三种基本逻辑结构来编写程序的方法。结构化程序设计方法(StructuredProgramming)(1)、顺序结构:顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。入口AB出口Inti=0Ints=1S=100+i(2)、循环结构:循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。PS入口出口TFInti=1Ints=0DoWhile(i<=100)s=s+ii=i+1EndDo(3)、选择结构:由某个逻辑表达式的取值决定选择两个处理加工中的一个。PAB入口出口TF4软件开发工具
利用软件生成工具进行系统开发可以大量的减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大的提高了系统开发效率。
下页首先对几种常用的工具软件作一介绍:[电子表格软件开发工具][数据库管理系统提供的开发工具]
[套装软件(setofsoftware)工具]
[可视化图形界面编程工具]
⑴MSVisualFoxpro
⑵MSVisualBASlC
⑶PowerBuilder:
⑷办公自动化系统开发工具LotusNotes
[计算机辅助软件工程(CASE)]
⑴CASE(COMPUTERAIDEDSOFTWAREENGINEERING)的特点:支持系统分析和系统设计(如生成数据流程图、生成功能结构图和各种文档资料等)乃至整个系统生命周期的大型软件环境。⑵功能:
CASE中集成了多种工具,这些工具既可以单独使用,也可以组合使用,为系统开发提供了全过程的开发环境
5程序和系统测试
人们常常有一种错觉,认为程序编写出来就“万事大吉”。测试方法测试的目标软件测试的目标:为了发现程序中的错误而执行程序的过程;好的测试方案是极有可能发现迄今尚未发现的尽可能多的错误的测试方案;成功的测试是发现了迄今尚未发现的错误的测试。
测试是为了发现错误,不能证明程序正确。一般来说,单元测试可由程序员自己完成,而综合测试通常由测试小组来完成。
1)软件开发成本软件产品最大的成本是检测软件错误、修正软件错误的成本。在整个软件开发中:测试工作量≥50%2)软件测试的目标
(1)预防错误:几乎不可实现(2)发现错误:软件测试目的找错
把证明程序无错当作测试目的不仅是不正确的,完全做不到的,而且对做好测试没有任何益处,甚至是十分有害的。软件测试要设法使软件发生故障,暴露软件错误
测试的“成功”与“失败”:能够发现错误的测试是成功的测试,否则是失败的测试。2)软件测试的目标(续)
“测试的目的是说明程序正确地执行它应有的功能”也是错误的。例:程序Triangle,输入三个整数,表示一个三角形的三个边长,该程序产生一个结果,指出该三角形是等边三角形、等腰三角形还是不等边三角形。为说明其能正确执行它的功能,可使用“测试用例”(3,4,5),(5,5,6),(6,6,6),程序都能给出正确结果,是否就可认为程序是正确的?2)软件测试的目标(续)
软件测试不等于程序测试软件测试应贯穿于软件定义与开发的整个期间;据美国一家公司统计,查出的软件错误中,属于需求分析和软件设计的错误约占64%,属于程序编写的错误仅占36%。程序编写的许多错误是“先天的”。3)测试对象
1基本原则“尽早测试”应成为软件开发人员的座右铭–坚持软件开发各阶段复审,尽早发现错误开发和测试队伍分别建立测试用例应由输入数据和预期的输出结果两部分组成特别注意测试发现错误较多的程序模块,要重点测试程序修改后要回归测试应长期保留测试用例,直至系统废弃测试的基本原则
程序测试举例例:程序Triangle,输入三个整数,表示一个三角形的三个边长,该程序产生一个结果,指出该三角形是等边三角形、等腰三角形还是不等边三角形。测试的基本原则(续)
判断三角型的测试用例设计:
输入数据预期结果(1)6;6;6等边(2)8;8;4等腰(3)4;5;6一般还应输入非法数据:
0;7;9-7;3;5a;2;7
等测试的基本原则(续)
边界值分析设计测试用例原则例:邮件收费规定1~5kg收费2元则应设计测试用例:0.9,1,5,5.1kg
或0.99,1,5,5.01kg。边界值分析设计测试用例原则例:一个输入文件可有1~255个记录则可分别设计有:1个、255个、0个、256个记录的输入文件测试的方法与技术软件测试的策略和方法静态测试方法动态测试方法人工测试方法计算机辅助静态分析方法白盒测试方法黑盒测试方法穷举测试方法测试方法(1)、正确性证明:
利用数学方法证明程序的正确性,该技术还处于初级阶段。四色猜想
1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷赘克的一封信中提出了这样的猜想:在一幅正规地图中。凡是有共同边界结的国家,都可以最多只用四种颜色着色,就能把这些国家区别开来。
弗雷赘克读了这封信后,就企图用数学品质方法来加证明。但是,他花了许多时间,仍是毫无头绪,他只好去请教他的教师摩尔根。但摩尔根也无法证明这个问题。同时也无法推翻,就把它交给了英国著名的数学家哈密顿。从此,这个问题在一些人中间传来似去,直到1865年哈密顿逝世为止,这个问题还没有得到解决。于是这个问题便以“四色猜想”的名字留在了近代数学史上。1878年,著名的英国数学家凯来把“四色猜想”通报给伦敦的数学学会会员,征求解答。数学界顿时活跃起来,很多人挥戈上阵,企图试一试自己的能力。1879年,肯普首先宣布证明了四色定理,接着在1880年,泰特也宣布证明四色定理的问题已经解决,从此就很少有人过问它了。然而还有一个数学家赫伍德,并没有放弃对四色问题的研究,他从表少年时代一直到成为白发苍苍的老者,花费了毕生的精力致力于四色研究,前后整整60年。终于在1890年,也就是肯普宣布证明了四色定理的11年之后,赫伍德发表文章,指出了肯普证明中的错误,不过,赫伍德却成功地运用肯普的方法证明了五色定理,即一张地图能用5种颜色正确地染色。
五色定理被证明了。但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离开泰特发表论文66年后的1946年,加拿大数学家托特又举出反例,否定了泰特的证明。
肯普的证明,虽然在11年后被推翻了,但是,人们认为他的证明思路有很多可取的地方。因此,数学家,有不少人一直在沿着他的思路,推进着四色问题的证明工作,并且有了新的进展。然而,这些成就所提供的检验办法太复杂了,人们难以实现。就拿1970年有些人的方案来说,用当时的计算机来算也需要连续不断地工作10万小时(即11年以上),才能得出结论,这显然是不可能的。
1970年以后,人们千方百计地改进了证明四色猜想的方案,而且计算机的其使用方法,也不了飞快地进步。
1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了"四色猜想"的证明,从面使"四色猜想"成为了四色定理。
"四色定理"本身没有什么突出的理论价值。因此美国数学家的贡献,主要是用电子计算机解决了延续124年之久的纯理论问题。人与机器的合作完全有可能解决那些悬而未决的问题,我们期待着那一日的到来。(2)、静态测试
人工评审软件的文档或程序,发现其中的错误。手续简单,是一种行之有效的检验手段。(1)代码审查:通过阅读程序发现软件错误和缺陷。(2)静态分析:主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。(3)、动态检查
即测试,有控制地运行程序,从多种角度观察程序运行时的行为,发现其中的错误。(测试就是为了发现错误而执行程序)测试只能证明程序有错误,而不可能证明程序没有错误。20次BA520条路径。黑箱测试
不考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输出是否与期望相同。白箱测试
不仅要完成前者的内容,还要检查输入的数据是如何通过系统内部设定的结构,达到输出的。A黑箱测试B白箱测试测试流程测试是通过一些典型的数据运行检验系统在各种情况下的正确性的过程。单元测试功能测试系统测试容量测试认可测试6人员培训
人员是管理信息类统的重要组成部分,包括企䰚的各级管理人员及管理与维护信息系统的专业人员。每一个与新系统有关的人都应该了解管理信息系绛的运作方式和运作过程。埻训就是佟有关管理人员和技术人员了解和掌握新系绛的有效途径之一。因此,培训工作关系到新类统的成败。人员培训的意义
(1)如果管理人员对即将使用的新系统的管理过程不了解,不能确定新系统是否适用于自己的工作,那么就有可能消极地对待新系统,甚至阻碍系统的推广应用。
(2)管理信息系统的开发与应用不仅是计算机在企业中的应用,同时也是一种企业变革。由于企业管理的传统思想及方法与管理信息系统的要求之间有着巨大的差异,企业管理人员对这种新的管理思想和管理方法有一个熟悉、适应和转变观念的过程。(3)对于自行开发管理信息系统的企业来说,通过系统开发过程来培养一批既懂管理业务,又懂信息系统的企业专业人员也应是企业开发信息系统的主要目标之一。人员培训的内容信息系统的知识非常广泛,企业管理人员与企业信息系统专业人员的培训内容应各有侧重。
培训内容1、系统整体结构和系统概貌;2、系统分析设计思想;3、计算机系统操作与使用;4、软件工具的使用;5、汉字输入方式、系统输入方式和操作方式培训;6、可能出现的故障以及故障的排除;7、文档资料的分类以及检索方式;8、数据收集、统计渠道、统计口径;9、其他注意事项
管理人员的培训重点应该是信息技术基本概念与一些结合具体项目的基础知识。1.信息系统的基本概念,包括信息概念、性质与作用、系统概念与特点、信息系统开发方法与开发过程等。2.计算机基本知识,包括计算机硬件与软件基础知识、,常用管理软件的功能与人机界面、网络与通信基本概念等等。管理人员的培训
3.管理方法,例如现代管理的基本思想、数据分析与管理决策的基本概念与常用方法。4.本企业信息系统介绍,包括信息系统目标、功能及总体描述、开发计划、主要事项与配合要求等等。5.本企业信息系统的操作方法。技术人员的培训
对企业信息管理专业人员的培养应把重点放在系统知识与系统规范方面,培养方法除强调在实践中学习外,还可采取委托培养、进修与外聘专家进行系统授课等方法。培训管理
为了保证培训能真正获得成效,培训工作应与管理人员的工作绩效评定结合起来,对培训的效果进行考核。具体操作可以分阶段地在培训后进行考试,也可以采用竞争上岗等方式,促使管理人员处理好当前工作与未来知识储备二者的关系。7系统切换、运行
系统转换包括:新系统和旧系统的切换把旧系统的文件转换成新系统的文件数据的整理和录入,人员、设备、组织结构的改造和调整有关资料档案的建立和移交。(1)、直接转换法在指定的时间点,停止原系统的使用,启动新系统。老系统新系统转换简单,费用最省风险较大(2)、并行切换法
新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。老系统新系统并行运行并行切换法的特点是风险小、安全系数大开销大(需要同时运行2套系统)用户随着并行期的延长而失去热情,甚至拒绝使用新系统隐含假设:原系统是正确的(3)、试运行转换法前面2种方法的综合。老系统新系统新系统的部分采取并行方法并行方法,保险系数大(4)、试点过渡法(逐步转换法)新系统一部分一部分地替换老系统,直到全部替代老系统。老系统新系统1新系统2新系统n避免了直接转换法的危险性,费用也比并行转换法省这种转换方式借口复杂,当新老系统差别太大是不宜
采取该方法人员对系统实施的影响
信息系统失败的一个主要原因是用户拒绝使用新系统。拒绝通常来源于对新的工作方式和任务不熟悉,或者对可能发生的改变产生忧虑。例如,当计算机文字处理系统进入到办公室时,许多秘书认为自己的工作会被计算机取代,因而拒绝学习和抵制新技术。然而,实际上字处理软件不仅没有代替秘书的职能,只是完成那些日常重复性、机械化的工作,而且还为秘书创造出新的和更多的管理事务,综合性与分析性的工作大大地增加了。
人员对系统实施的影响(续)
当新技术被引入组织时,许多习惯于在原有环境下工作的人会觉得受到威胁。因为环境改变了,原有的工作岗位、个人地位和人际关系也都会相应有所改变,因此容易产生一种失落感和不安全感。持有这种心态的人员会妨碍新系统的实施并企图恢复原系统。如果新的工作方式和工作程序不被接受,那么新系统就达不到预定的目标。拒绝变化的另一个原
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论