第7章-运行与维护(信息系统分析与设计)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第7章-运行与维护(信息系统分析与设计)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运行 维护 信息 系统分析 设计 课件
- 资源描述:
-
1、第7章 运行与维护 7 运行与维护 7.1 7.1 系统维护系统维护 7.2 7.2 信息系统的可靠性与安全性信息系统的可靠性与安全性 7.3 7.3 系统评价系统评价7.1 系统维护7.1.1 系统维护的概念系统维护的概念 系统维护是为了适应系统的环境和其他因素的各种变化、保证系统系统维护是为了适应系统的环境和其他因素的各种变化、保证系统正常工作而对系统所进行的修改。它包括了系统功能的改进和解决系统正常工作而对系统所进行的修改。它包括了系统功能的改进和解决系统在运行期间发生的一切问题和错误。在运行期间发生的一切问题和错误。系统维护的内容包括:系统维护的内容包括:(1)程序的维护程序的维护 程
2、序维护指根据需求变化或环境的变化对程序进行修改。一般来说,程序维护指根据需求变化或环境的变化对程序进行修改。一般来说,信息系统的主要维护工作量是对程序的修改。信息系统的主要维护工作量是对程序的修改。(2)数据文件的维护数据文件的维护 信息系统的业务处理对数据的需求是不断变化的,要经常对数据库或信息系统的业务处理对数据的需求是不断变化的,要经常对数据库或文件进行修改,例如,建立新文件、修改现有文件的结构等。但是不包文件进行修改,例如,建立新文件、修改现有文件的结构等。但是不包括数据库和文件的定期更新。括数据库和文件的定期更新。(3)代码的维护代码的维护 随着环境的变化,旧的代码不能适应新的要求,
3、必须进行改造,随着环境的变化,旧的代码不能适应新的要求,必须进行改造,包括制定新的代码或修改旧的代码体系。代码维护的困难不是包括制定新的代码或修改旧的代码体系。代码维护的困难不是代码本身的变更,而是新代码的贯彻。因此,应成立专门的管代码本身的变更,而是新代码的贯彻。因此,应成立专门的管理小组负责代码维护,各业务部门也要指定专人进行代码的管理小组负责代码维护,各业务部门也要指定专人进行代码的管理。理。(4)机器、设备的维护机器、设备的维护 机器、设备的维护包括机器、设备的日常管理和维护工作,例机器、设备的维护包括机器、设备的日常管理和维护工作,例如对主服务器的管理等。一旦机器发生故障,要有专人进
4、行修如对主服务器的管理等。一旦机器发生故障,要有专人进行修理,以保证系统能正常运行。理,以保证系统能正常运行。7.1.1 系统维护的类型 根据产生的原因,系统维护工作可分为四种类型:根据产生的原因,系统维护工作可分为四种类型:(1)更正性维护更正性维护 在系统交付使用后,由于测试的不彻底、不完全,必然会有一部分在系统交付使用后,由于测试的不彻底、不完全,必然会有一部分 隐藏的错误被带到运行阶段。这些隐藏的错误在某些特定的使用环隐藏的错误被带到运行阶段。这些隐藏的错误在某些特定的使用环下会暴露出来。为了识别和纠正错误而进行维护的过程就是更正性维下会暴露出来。为了识别和纠正错误而进行维护的过程就是
5、更正性维护。例如,解决开发时不能对各种可能情况进行完全测试而带来的问题护。例如,解决开发时不能对各种可能情况进行完全测试而带来的问题等。等。(2)适应性维护适应性维护 随着计算机的飞速发展,系统的外部环境(硬、软件的配置)或数随着计算机的飞速发展,系统的外部环境(硬、软件的配置)或数据环境(数据库、数据格式、数据输入输出方式、数据存储介质)都据环境(数据库、数据格式、数据输入输出方式、数据存储介质)都可能发生变化,为了使系统适应这种变化而修改系统的过程就是适应维可能发生变化,为了使系统适应这种变化而修改系统的过程就是适应维护。例如,将某个应用程序从护。例如,将某个应用程序从DOS环境移植到环境
6、移植到Windows环境;将原来环境;将原来用用FoxPro实现的数据库改为实现的数据库改为Oracle数据库等。数据库等。(3)完善性维护完善性维护在系统的使用过程中,用户往往会对系统提出新的功能与性能要求。为了满足这在系统的使用过程中,用户往往会对系统提出新的功能与性能要求。为了满足这些要求而需要修改或再开发软件功能、增强系统性能和功能的维护活动叫做些要求而需要修改或再开发软件功能、增强系统性能和功能的维护活动叫做完善性维护。例如,早期开发的信息系统中没有充分考虑系统的安全性,在完善性维护。例如,早期开发的信息系统中没有充分考虑系统的安全性,在实际使用中再增加防火墙、确认等安全性措施。实际
7、使用中再增加防火墙、确认等安全性措施。(4)预防性维护预防性维护预防性维护是主动性的预防措施,对那些使用期长、目前尚能正常运行、但可能预防性维护是主动性的预防措施,对那些使用期长、目前尚能正常运行、但可能会发生变化的部分进行提前修改,以适应将来的改变或调整。例如,将报表会发生变化的部分进行提前修改,以适应将来的改变或调整。例如,将报表生成功能从原有的生成专用报表改成生成通用报表,以适应将来报表格式的生成功能从原有的生成专用报表改成生成通用报表,以适应将来报表格式的变化。变化。在整个系统维护中,预防性维护只占很小的比例,而完善性维护几乎占了在整个系统维护中,预防性维护只占很小的比例,而完善性维护
8、几乎占了一半的工作量,如图一半的工作量,如图7-1所示。而且系统维护工作在系统整个生命周期间所所示。而且系统维护工作在系统整个生命周期间所占的比重也越来越高。据占的比重也越来越高。据1990年的统计,维护活动花费的工作量占整个生年的统计,维护活动花费的工作量占整个生命周期工作量的命周期工作量的70%以上,如图以上,如图7-2所示。这是由于在漫长的运行过程中需所示。这是由于在漫长的运行过程中需要不断对系统进行修改,以改正新发现的错误、适应新的环境和满足用户新要不断对系统进行修改,以改正新发现的错误、适应新的环境和满足用户新的要求。这些修改需要花费很多精力和时间,而且有时修改还会引入新的错的要求。
9、这些修改需要花费很多精力和时间,而且有时修改还会引入新的错误。这些都说明系统的维护工作是十分繁重的。误。这些都说明系统的维护工作是十分繁重的。适应性适应性维护维护25%25%更正性维护更正性维护20%预防性预防性维护维护5%完善性维护完善性维护50%图图7-17-1四类维护所占比例四类维护所占比例图图7-2 7-2 维护在系统生命周期所占比例维护在系统生命周期所占比例系统系统开发开发30%维护维护70%系统的修改往往会系统的修改往往会“牵一发而动全身牵一发而动全身”。程序、文件、代码的局部修改,。程序、文件、代码的局部修改,可能会影响到系统的其他部分。因此,系统的维护和修改必须通过一定的审可能
10、会影响到系统的其他部分。因此,系统的维护和修改必须通过一定的审批手段。批手段。为了有效地进行维护,应该在事先就开始组织工作,建立维护机构,明为了有效地进行维护,应该在事先就开始组织工作,建立维护机构,明确维护工作的处理过程,还必须建立维护活动的登记制度以及规定评审和评确维护工作的处理过程,还必须建立维护活动的登记制度以及规定评审和评价的标准。价的标准。通常,对系统的维护活动应该遵循以下步骤:通常,对系统的维护活动应该遵循以下步骤:(1)提出维护申请报告提出维护申请报告 所有维护申请应按规定的方式提出。操作人员或业务领导用书面形式向主所有维护申请应按规定的方式提出。操作人员或业务领导用书面形式向
11、主管领导提出对某项工作的修改要求。维护申请报告经批准后才可以进一步安管领导提出对某项工作的修改要求。维护申请报告经批准后才可以进一步安排维护工作。排维护工作。(2)领导批准领导批准 系统主管领导进行一定调查后,根据系统的情况和工作人员的申请,认为这系统主管领导进行一定调查后,根据系统的情况和工作人员的申请,认为这种修改是可行的、必要的时候,对维护申请报告做出相应的答复。种修改是可行的、必要的时候,对维护申请报告做出相应的答复。(3)分配任务分配任务 进行维护时,首先应当确认维护要求和维护类型,安排有关维护工作的优进行维护时,首先应当确认维护要求和维护类型,安排有关维护工作的优先次序,向有关人员
12、分配工作任务。尽管维护的类型不同,但维护的技术工先次序,向有关人员分配工作任务。尽管维护的类型不同,但维护的技术工作是基本相同的,包括:修改系统说明、修改软件设计、修改源程序、测试、作是基本相同的,包括:修改系统说明、修改软件设计、修改源程序、测试、系统配置评价等。系统配置评价等。7.1.3系统维护的管理(4)记录维护档案记录维护档案为了估计维护的有效程度,确定维护工作的实际开销,在维护的过程中要做好维为了估计维护的有效程度,确定维护工作的实际开销,在维护的过程中要做好维护档案记录。其内容包括:程序名称、所用的程序设计语言、程序改变的层护档案记录。其内容包括:程序名称、所用的程序设计语言、程序
13、改变的层次及名称、修改程序所增加或减少的源程序语句条数、修改所付出的人工劳次及名称、修改程序所增加或减少的源程序语句条数、修改所付出的人工劳动量、维护类型、日期等。动量、维护类型、日期等。维护的情况还要通知用户和操作人员,并指明新的功能和修改的情况等。维护的情况还要通知用户和操作人员,并指明新的功能和修改的情况等。(5)维护评价维护评价维护工作完成后要进行验收和评价。在交给用户使用之前,要进行充分的确认和维护工作完成后要进行验收和评价。在交给用户使用之前,要进行充分的确认和测试,以保证整个修改后的程序的正确性。测试,以保证整个修改后的程序的正确性。维护工作的工作流程如图维护工作的工作流程如图7
14、-3所示。所示。提出维护申请报告提出维护申请报告报请有关领导批准报请有关领导批准确定维护类型,分配工作确定维护类型,分配工作记录维护档案记录维护档案 对维护工作进行评价对维护工作进行评价图图7-3 7-3 维护工作流程维护工作流程维护时必然会对源程序进行修改。但修改程序的过程会带来新的错误或其它不希维护时必然会对源程序进行修改。但修改程序的过程会带来新的错误或其它不希望发生的情况,这就是修改程序的副作用。修改程序的副作用有三种:望发生的情况,这就是修改程序的副作用。修改程序的副作用有三种:(1)修改代码的副作用修改代码的副作用在使用程序设计语言修改代码时,有可能引入错误。例如,删除或修改一个子
15、程在使用程序设计语言修改代码时,有可能引入错误。例如,删除或修改一个子程序、删除或修改一个标号、删除或修改一个标识符等,都容易引入错误。序、删除或修改一个标号、删除或修改一个标识符等,都容易引入错误。(2)修改数据的副作用修改数据的副作用在修改数据时,有可能造成程序设计与数据结构的不匹配而导致程序出错。例如,在修改数据时,有可能造成程序设计与数据结构的不匹配而导致程序出错。例如,在重新定义全局变量或局部变量时,与原来对这些变量的设计和引用可能不在重新定义全局变量或局部变量时,与原来对这些变量的设计和引用可能不相容而导致错误。相容而导致错误。7.1.4 修改程序的副作用(3)对文档的影响对文档的
16、影响程序进行修改时,必须对相关技术文档进行相应修改,否则会导致文档与程序功程序进行修改时,必须对相关技术文档进行相应修改,否则会导致文档与程序功能不匹配、缺省条件改变、错误信息不正确等错误,使得文档不能反映系统能不匹配、缺省条件改变、错误信息不正确等错误,使得文档不能反映系统的当前状态。例如,对交互输入的顺序或格式进行了修改,如果没有正确地的当前状态。例如,对交互输入的顺序或格式进行了修改,如果没有正确地记录到文档中,用户还按原来的顺序或格式进行输入,可能引起重大的错误。记录到文档中,用户还按原来的顺序或格式进行输入,可能引起重大的错误。采用以下方法可以控制因修改程序而引起的副作用:采用以下方
17、法可以控制因修改程序而引起的副作用:按模块把修改分组;按模块把修改分组;按自顶向下地顺序进行修改;按自顶向下地顺序进行修改;每次仅修改一个模块;每次仅修改一个模块;对于每一个修改了的模块,要首先确定修改带来的副作用再开始下一个模块的修对于每一个修改了的模块,要首先确定修改带来的副作用再开始下一个模块的修改,等等。改,等等。信息系统的可靠性与安全性是衡量信息系统质量的两个信息系统的可靠性与安全性是衡量信息系统质量的两个重要指标。特别是信息技术的发展应用把人类文明推向了重要指标。特别是信息技术的发展应用把人类文明推向了一个新的时代,信息系统成为了企业的神经系统,一旦出一个新的时代,信息系统成为了企
18、业的神经系统,一旦出现问题,将会给企业和社会造成巨大的损失和灾难。近十现问题,将会给企业和社会造成巨大的损失和灾难。近十年以来大量计算机犯罪、全球性计算机病毒的泛滥更使社年以来大量计算机犯罪、全球性计算机病毒的泛滥更使社会普遍关注信息系统的可靠性和安全性。也有越来越多的会普遍关注信息系统的可靠性和安全性。也有越来越多的计算机科学工作者把研究工作转移到安全技术方面,大力计算机科学工作者把研究工作转移到安全技术方面,大力推动了信息系统安全技术的发展。推动了信息系统安全技术的发展。7.2 7.2 信息系统的可靠性与安全性信息系统的可靠性与安全性信息系统的可靠性是指在满足一定条件的应用环境中系统能够正
19、常工作的能力。信息系统的可靠性是指在满足一定条件的应用环境中系统能够正常工作的能力。度量系统可靠性的标准主要有:平均无故障运行时间、平均失效间隔时间、度量系统可靠性的标准主要有:平均无故障运行时间、平均失效间隔时间、平均故障修复时间等。平均故障修复时间等。提高系统可靠性应该贯穿信息系统生命周期的整个过程,在系统分析、设计、实提高系统可靠性应该贯穿信息系统生命周期的整个过程,在系统分析、设计、实施等各个阶段均应采用一定的措施来保证可靠性。例如,对于生产实时监控施等各个阶段均应采用一定的措施来保证可靠性。例如,对于生产实时监控系统,一旦出现问题便会造成严重后果。为了提高系统的可靠性,在硬件配系统,
20、一旦出现问题便会造成严重后果。为了提高系统的可靠性,在硬件配置时使主服务器采用双置时使主服务器采用双CPU结构,一个结构,一个CPU正常工作,另一个正常工作,另一个CPU备用,一备用,一旦工作的旦工作的CPU发生问题立即切换到备用发生问题立即切换到备用CPU上。这属于设备冗余技术。其他上。这属于设备冗余技术。其他常用的可靠性技术还有:负荷分布技术、数据冗余校验、数据的保护与恢复常用的可靠性技术还有:负荷分布技术、数据冗余校验、数据的保护与恢复技术、系统动态检测、诊断和软件自动校正技术等。技术、系统动态检测、诊断和软件自动校正技术等。在使用技术手段提高系统可靠性的同时,还要注意到人是影响系统可靠
21、性的重要在使用技术手段提高系统可靠性的同时,还要注意到人是影响系统可靠性的重要因素。因素。信息系统是一个人信息系统是一个人机系统,人是信息系统应用和运行的主体。要提高有关人机系统,人是信息系统应用和运行的主体。要提高有关人员的职业道德和技术水平,使人员的职业道德和技术水平,使人机和谐结合,提高人的技能,这是提高机和谐结合,提高人的技能,这是提高信息系统可靠性的基础。信息系统可靠性的基础。7.2.1 系统可靠性(1)安全性概念安全性概念信息系统的安全性是指组成信息系统的硬件、软件和数据资源能够受到妥善的保信息系统的安全性是指组成信息系统的硬件、软件和数据资源能够受到妥善的保护,不因自然的或人为的
22、因素而遭到破坏、更改和泄露,信息系统能连续正护,不因自然的或人为的因素而遭到破坏、更改和泄露,信息系统能连续正常运行。常运行。依据以上定义,可以看到,信息系统的安全是个系统概念,它包括了信息系统实依据以上定义,可以看到,信息系统的安全是个系统概念,它包括了信息系统实体的安全、软件的安全、数据的安全、运行的安全等四个部分。体的安全、软件的安全、数据的安全、运行的安全等四个部分。信息系统实体的安全是指保护计算机系统硬件和存储媒体的安全,使它们不受自信息系统实体的安全是指保护计算机系统硬件和存储媒体的安全,使它们不受自然和人为因素的影响和破坏。它包括计算机机房的安全等级、计算机房的场然和人为因素的影
23、响和破坏。它包括计算机机房的安全等级、计算机房的场地环境选择、计算机存储介质的安全保护以及设备的防盗安全等。地环境选择、计算机存储介质的安全保护以及设备的防盗安全等。信息系统的软件安全是保护信息的各种程序、数据和文档不被任意篡改、不失效信息系统的软件安全是保护信息的各种程序、数据和文档不被任意篡改、不失效和非法复制,保证计算机运行的软件是安全的。和非法复制,保证计算机运行的软件是安全的。信息系统的数据安全是保护信息系统内所存储的各种数据、资料不被非法使用和信息系统的数据安全是保护信息系统内所存储的各种数据、资料不被非法使用和修改,保障系统中数据的安全性和纯洁性。修改,保障系统中数据的安全性和纯
24、洁性。7.2.2 7.2.2 系统安全性系统安全性信息系统运行安全是个动态的概念,着重于保护信息系统的连续正确运行。它主信息系统运行安全是个动态的概念,着重于保护信息系统的连续正确运行。它主要通过对系统进行监控,当发现某种不安全因素后报警或采用适当的安全技要通过对系统进行监控,当发现某种不安全因素后报警或采用适当的安全技术措施来消除不安全因素或限制它的影响范围,控制不安全因素的扩散。此术措施来消除不安全因素或限制它的影响范围,控制不安全因素的扩散。此外,运行安全还要防止计算机病毒对系统的入侵,及早发现和消除计算机病外,运行安全还要防止计算机病毒对系统的入侵,及早发现和消除计算机病毒,以达到使整
25、个信息系统能持续正常运行的目的。毒,以达到使整个信息系统能持续正常运行的目的。(2)影响系统安全性的因素影响系统安全性的因素影响信息系统安全性的因素很多。如:影响信息系统安全性的因素很多。如:自然的和不可抗拒因素自然的和不可抗拒因素 如洪水、地震等自然灾害,战争、社会暴力等社会灾难。如洪水、地震等自然灾害,战争、社会暴力等社会灾难。硬件和物理的因素硬件和物理的因素 计算机硬件是由电子元器件、集成电路板、通信线路等构成的,各部件都存在老计算机硬件是由电子元器件、集成电路板、通信线路等构成的,各部件都存在老化以及寿命周期的问题。当某个部件老化时会导致局部的偶然失效,产生意化以及寿命周期的问题。当某
展开阅读全文