《管理信息系统 第十章 系统维护与评价.ppt》由会员分享,可在线阅读,更多相关《管理信息系统 第十章 系统维护与评价.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第十章第十章 系统维护与评价系统维护与评价系统维护与评价系统维护与评价 系统规划系统规划 系统设计系统设计系统设计系统设计 系统实施系统实施 系统分析系统分析 开发 设计 初步 调查 可行性 研究 审批 系统 评价 系统 维护 总体 设计 详细 设计 审计 审查 编程 调试 系统 转换 验收 详细 调查 逻辑 设计 11-1 系统维护系统维护 系统维护是指在管理信息系统交付使用后,为了系统维护是指在管理信息系统交付使用后,为了改正错误或满足新的需要而修改系统的过程。改正错误或满足新的需要而修改系统的过程。系统维护的任务系统维护的任务系统维护的系统维护的任务任务是改正软件系统在使用过程是改正软件
2、系统在使用过程中发现的隐含错误,扩充在使用过程中用户提中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件出的新的功能及性能要求,其目的是维护软件系统的系统的“正常运作正常运作”。软件维护并不只是软件维护并不只是修改错误修改错误,维护的最终目的是满足,维护的最终目的是满足用户对软件的性能与运行环境不断提高的要求,进而用户对软件的性能与运行环境不断提高的要求,进而延长软件的寿命。延长软件的寿命。维护成本30%-40%开发成本1970年维护成本40%-60%开发成本1980年维护成本70%开发成本1990年系统维护成本的比例系统维护成本的比例一、系统维护的起因一、系统维
3、护的起因 由于系统运行期间发生错误或其它问题,在实施阶段不可能被检查出来。由于用户使用计算机后,对计算机有了了解,从而提出更多的要求和改进意见。由于企业的管理方式方法、经营情况发生变化,从而需要变更和改进。硬件产品的更新而需要修改。二、系统维护工作常见的问题 (1)(1)理解别人写的程序通常非常困难,而且困难程理解别人写的程序通常非常困难,而且困难程度随着软件配置成分的减少而迅速增加。如果仅有程度随着软件配置成分的减少而迅速增加。如果仅有程序代码而没有说明文档,则会出现严重的问题。序代码而没有说明文档,则会出现严重的问题。(2)(2)需要维护的软件往往没有合适的文档,或者文需要维护的软件往往没
4、有合适的文档,或者文档资料显著不足。认识到软件必须有文档仅仅是第一档资料显著不足。认识到软件必须有文档仅仅是第一步,容易理解的并且和程序代码完全一致的文档才真步,容易理解的并且和程序代码完全一致的文档才真正有价值。正有价值。(3)(3)当要求对软件进行维护时,不能指望由开发人当要求对软件进行维护时,不能指望由开发人员来仔细说明软件。由于维护阶段持续的时间很长,员来仔细说明软件。由于维护阶段持续的时间很长,因此,当需要解释软件时,往往原来写程序的人已不因此,当需要解释软件时,往往原来写程序的人已不在附近了。在附近了。(4)(4)绝大多数软件在设计时没有考虑将来的修改。绝大多数软件在设计时没有考虑
5、将来的修改。除非使用强调模块独立原理的设计方法论,否则修改软除非使用强调模块独立原理的设计方法论,否则修改软件既困难又容易发生差错。件既困难又容易发生差错。三、系统的可维护性三、系统的可维护性 系统的可维护性可通过以下方面来衡量。系统的可维护性可通过以下方面来衡量。1可理解性2可测试性3可修改性4软件文档四、维护的内容维护的内容系统维护包括以下几个方面的工作:1、程序的维护 在系统维护阶段,会有一部分程序需要改动。2、数据文件的维护 业务发生了变化,从而需要建立新文件,或者对现有文件的结构进行修改。3、代码的维护 随着环境的变化,旧的代码不能适应新的要求,必须进行改造。4、机器、设备的维护 包
6、括机器、设备的日常维护与管理。五、维护的类型 依据信息系统需要维护的原因不同,系统维护可分为四依据信息系统需要维护的原因不同,系统维护可分为四种类型:种类型:1、更正性维护、更正性维护(corrective maintenance)指由于发现系统中错误而引起的维护,包括诊断问题指由于发现系统中错误而引起的维护,包括诊断问题和改正错误。在软件交付使用后,由于开发时测试的不彻底、和改正错误。在软件交付使用后,由于开发时测试的不彻底、不完全,必然会有一部分隐藏的错误被带到运行阶段来。改不完全,必然会有一部分隐藏的错误被带到运行阶段来。改正软件性能上的缺陷、排除实施中的误使用,应进行的诊断正软件性能上
7、的缺陷、排除实施中的误使用,应进行的诊断和改正错误的过程,是更正性维护。和改正错误的过程,是更正性维护。2、适应性维护适应性维护(adaptive maintenance)为了适应外界环境的变化而增加或修改系统的部分为了适应外界环境的变化而增加或修改系统的部分功能的维护工作。功能的维护工作。随着计算机的飞速发展,外部环境(新的硬、随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数软件配置)或数据环境(数据库、数据格式、数据输入输出方式、数据存储介质)可能发生变据输入输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而修改软件的过化,为了使软件适应这种
8、变化,而修改软件的过程叫做适应性维护。程叫做适应性维护。3、完善性维护、完善性维护(perfective maintenance)为了改善系统功能或适应用户的需要而增加新的功为了改善系统功能或适应用户的需要而增加新的功能的维护工作。能的维护工作。在软件的使用过程中,用户往往会对软件提出新的在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动率、提高软件的可维护性。这
9、种情况下进行的维护活动叫做完善性维护。叫做完善性维护。4、预防性维护、预防性维护(preventive maintenance)对一些使用寿命较长,目前尚能运行,但可能要发生对一些使用寿命较长,目前尚能运行,但可能要发生变化的部分进行维护,以适应将来的修改或调整。变化的部分进行维护,以适应将来的修改或调整。通常,预防性维护定义为:通常,预防性维护定义为:“把今天的方法学用于昨把今天的方法学用于昨天的系统以满足明天的需要天的系统以满足明天的需要”。也就是说,采用先进的软。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)件工程方法对需要维护的软件或软件中的某一部分(重新)
10、进行设计、编制和测试。进行设计、编制和测试。适应性维护25%更正性维护21%完善性维护50%预防性维护4%各类维护工作的比例各类维护工作的比例 系统的修改,往往会“牵一发而动全身”。程序、文件、代码的局部修改,都可能影响系统的其他部分。四、系统维护的管理系统维护的管理维护活动的步骤 软件维护阶段的文档产生的文档:软件维护阶段的文档产生的文档:软件问题软件问题报告报告和和软件修改报告软件修改报告,用来记录发现软件错误的,用来记录发现软件错误的情况以及修改软件的过程。情况以及修改软件的过程。11-2 系统评价系统评价 信息系统评价的信息系统评价的目的目的是检查系统是否达到了预期是检查系统是否达到了
11、预期的目标、技术性能是否达到设计的要求,系统的各种的目标、技术性能是否达到设计的要求,系统的各种资源是否得到充分利用、经济效益是否理想,指出系资源是否得到充分利用、经济效益是否理想,指出系统的长处与不足,为以后的改进和扩展提出意见。统的长处与不足,为以后的改进和扩展提出意见。系统评价的系统评价的主要依据主要依据是系统日常运行记录和现场实是系统日常运行记录和现场实际测试数据。际测试数据。1、系统运行的一般情况、系统运行的一般情况系统功能是否达到设计要求系统功能是否达到设计要求用户付出的资源是否控制在预定界限内用户付出的资源是否控制在预定界限内用户对系统工作的满意度(响应时间、操作方便性、用户对系
12、统工作的满意度(响应时间、操作方便性、灵活性等)灵活性等)系统评价的内容:系统评价的内容:2、系统的使用效果、系统的使用效果从系统提供的信息服务的有效性方面考察:从系统提供的信息服务的有效性方面考察:用户对系统提供的信息的满意度用户对系统提供的信息的满意度提供信息的及时性提供信息的及时性提供信息的准确性和完整性提供信息的准确性和完整性3、系统的性能、系统的性能计算机资源的利用情况计算机资源的利用情况系统的可靠性系统的可靠性系统的可扩充性系统的可扩充性4、系统的经济效益、系统的经济效益系统的费用(包括系统的开发费用和各种运行维护费用)系统的费用(包括系统的开发费用和各种运行维护费用)系统的收益(
13、包括有形效益和无形效益,如库存资金的系统的收益(包括有形效益和无形效益,如库存资金的减少、成本下降、管理费用减低等等)减少、成本下降、管理费用减低等等)投资效益分析投资效益分析系统维护与评价系统维护与评价课堂练习课堂练习1、购买计算机系统的基本原则是()。A.能够满足管理信息系统的设计要求,并具有一定的扩充余地B.供货商有良好的培训计划和售后服务能力C.价廉物美,安装、操作都比较简单D.供货商具有良好的信誉A2、系统实施是以()为依据的。A.系统分析文档资料B.系统设计文档资料C.系统分析和设计文档资料D.数据流程图C3、对程序设计基本的质量要求应该是程序的()。A.可理解性B.正确性C.高效
14、性D.模块化B4、按照结构化程序设计的原则,任何程序都可以可以设计成由以下三种基本逻辑结构组成()。A.顺序结构、多分支结构和循环结构B.顺序结构、IF条件结构和循环结构C.顺序结构、循环结构和选择结构D.以上说法均不正确C5、程序和系统调试的目的是()。A.发现程序和系统中的错误并及时改正B.改正程序和系统中的错误C.发现程序和系统的错误D.以上说法均不正确A6、系统转换的方式主要有()A.直接转换、并行转换B.直接转换、并行转换和试点过渡转换C.直接转换和分段转换D.并行转换和分段转换B7、系统转换最重要并且工作量最大的是()A.组织准备和系统初始化工作B.物资准备和系统初始化工作C.数据准备和系统初始化工作D.人员培训和系统初始化工作C8、系统评价的主要依据是()A.系统日常运行记录和现场实际监测数据B.系统日常运行记录C.现场实际监测数据D.系统运行所产生的经济效益和性能指标A简答题1.1.系统维护的种类有哪些系统维护的种类有哪些?2.2.系统维护的内容?系统维护的内容?