某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应该系统的功能,以满足企业业务功能的变化与扩展。目前该部门存在人员流失、变更频繁,文档丢失或长期失于维护,维护成本愈来愈高等问题,具体表现为:问题(1):随着时间和人员的变动,程序被多人修改,往往导致程序难以理解,注释混乱,流程复杂;问题(2):随着不断修改程序和增加新的功能,模块之间的耦合关系日益复杂,维护成本不断增加。这些问题导致新来的维护人员需要直接面对大量流程、结构复杂的源程序,维护困难,往往一次改动需要设计大量的软件模块。为解决应用系统维护部门面对的问题,企业信息部门组织了专门的专家讨论会。各位专家一致认为,逆向工程与重构工程是目前预防性维护采用的主要技术,应该采用逆向工程的技术方法,重构相关应用系统文档,同时采用软件重构来降低软件代码的复杂性,最终降低维护成本。【问题1】(8分) 软件的逆向工程是分析已有程序,寻求比源代码更高级的抽象表现形式。与之相关的概念包括软件重构、设计恢复、重构工程等。请说明设计恢复中常见的恢复信息的4种级别。 【问题2】(11分) 重构是对软件内部结构的一种调整,目的是不改变软件功能的前提下,提高其可理解性,降低其修改成本。请说明软件重构的三个类别,并简要说明常见的重构方法。针对题干中的问题(1)和问题(2),宜采用何种重构方法? 【问题3】(6分) 软件重构做出的修改可能导致程序运行变慢,但也更容易进行软件的性能优化和调整,请分析原因。
某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应该系统的功能,以满足企业业务功能的变化与扩展。
目前该部门存在人员流失、变更频繁,文档丢失或长期失于维护,维护成本愈来愈高等问题,具体表现为:
问题(1):随着时间和人员的变动,程序被多人修改,往往导致程序难以理解,注释混乱,流程复杂;
问题(2):随着不断修改程序和增加新的功能,模块之间的耦合关系日益复杂,维护成本不断增加。
这些问题导致新来的维护人员需要直接面对大量流程、结构复杂的源程序,维护困难,往往一次改动需要设计大量的软件模块。
为解决应用系统维护部门面对的问题,企业信息部门组织了专门的专家讨论会。各位专家一致认为,逆向工程与重构工程是目前预防性维护采用的主要技术,应该采用逆向工程的技术方法,重构相关应用系统文档,同时采用软件重构来降低软件代码的复杂性,最终降低维护成本。
【问题1】(8分) 软件的逆向工程是分析已有程序,寻求比源代码更高级的抽象表现形式。与之相关的概念包括软件重构、设计恢复、重构工程等。请说明设计恢复中常见的恢复信息的4种级别。 【问题2】(11分) 重构是对软件内部结构的一种调整,目的是不改变软件功能的前提下,提高其可理解性,降低其修改成本。请说明软件重构的三个类别,并简要说明常见的重构方法。针对题干中的问题(1)和问题(2),宜采用何种重构方法? 【问题3】(6分) 软件重构做出的修改可能导致程序运行变慢,但也更容易进行软件的性能优化和调整,请分析原因。
相关考题:
● 企业信息化建设需要大量的资金投入,成本支出项目多且数额大。在企业信息化建设的成本支出项目中,系统切换费用属于 (63) 。A. 设备购置费用 B. 设施费用C. 开发费用 D. 系统运行维护费用
阅读以下关于系统运行与维护的叙述,在答题纸上回答问题1至问题3。【说明】某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应该系统的功能,以满足企业业务功能的变化与扩展。目前该部门存在人员流失、变更频繁,文档丢失或长期失于维护,维护成本愈来愈高等问题,具体表现为:问题(1):随着时间和人员的变动,程序被多人修改,往往导致程序难以理解,注释混乱,流程复杂;问题(2):随着不断修改程序和增加新的功能,模块之间的耦合关系日益复杂,维护成本不断增加。这些问题导致新来的维护人员需要直接面对大量流程、结构复杂的源程序,维护困难,往往一次改动需要设计大量的软件模块。为解决应用系统维护部门面对的问题,企业信息部门组织了专门的专家讨论会。各位专家一致认为,逆向工程与重构工程是目前预防性维护采用的主要技术,应该采用逆向工程的技术方法,重构相关应用系统文档,同时采用软件重构来降低软件代码的复杂性,最终降低维护成本。 【问题1】 软件的逆向工程是分析已有程序,寻求比源代码更高级的抽象表现形式。与之相关的概念包括软件重构、设计恢复、重构工程等。请说明设计恢复中常见的恢复信息的4种级别。【问题2】 重构是对软件内部结构的一种调整,目的是不改变软件功能的前提下,提高其可理解性,降低其修改成本。请说明软件重构的三个类别,并简要说明常见的重构方法。针对题干中的问题(1)和问题(2),宜采用何种重构方法?【问题3】 软件重构做出的修改可能导致程序运行变慢,但也更容易进行软件的性能优化和调整,请分析原因。
专门为了教育应用目的而设计的软件被统称为教育应用软件。其中专门为组织教学活动而设计的计算机软件叫作(),它包括用于控制和进行教学活动的程序以及帮助开发、维护、使用这些程序的有关文件等。A、操作系统B、多媒体C、课件D、程序
医疗机构建立电子病历系统具备的条件不包括()A、具有专门的管理部门和人员,负责电子病历系统的建设、运行和维护B、具备电子病历系统运行和维护的信息技术、设备和设施C、建立、健全电子病历使用的相关制度和规程D、它的运行和维护不能由商业系统参与建设和维护
信息系统动作是指()。A、信息系统的潜能开发,充分发挥信息技术的效能,提高企业经济效益B、信息系统的正常运行,保证各项功能的正确实现C、信息系统的维护管理,及时发现系统故障并予以排除D、信息系统的开发建设,为企业提供全功能的应用软件
下列关于信息化项目建设管理的说法正确的是()。A、信息系统上线试运行前,须认真做好项目开发过程中形成的应用软件源代码(包括二次开发源代码)、各类技术文档等资料的移交及相应的知识转移工作,履行必要手续后进入上线试运行阶段B、试运行前,业务部门、信息化职能管理部门要组织项目承建单位开展项目应用及相关运行维护人员的培训工作,使相关人员熟练使用和维护系统,并具备一般的故障处理能力C、系统在上线试运行期间,按照上线试运行的要求管理,严格执行公司关于信息系统运行维护及安全管理的有关规定,做好数据备份,保证系统及用户数据的安全D、国网信通部统一组织开展公司信息化项目建设的评优管理工作,评优工作每两年开展一次
以下关于软件系统的说法,错误的是()。A、软件系统由系统软件与应用软件两大类组成B、系统软件是指管理、控制、维护和监视微机正常运行的各类程序C、应用软件是针对各类应用的专门问题而开发的软件D、系统软件包括操作系统、Office办公软件等
在维护过程中,应定期查看(),以查看系统过去发生的告警,告警可能己经消除,但是也可能仍然存在,经过查询这些告警来分析设备运行状况。A、Current AlarmsB、NotificationC、Real time AlarmD、History Alarm
《国家电网公司信息系统上下线管理方法》中规定系统上线试运行在具备下列条件()后,可以由系统建设开发单位负责向信息化管理部门申请系统上线试运行验收。A、系统上线试运行期间连续稳定运行B、系统建设开发单位完成用户应用培训、运行维护培训,配合运行维护单位制订系统备份方案、系统监控方案、安全策略配置方案、应急预案等运行技术文档C、系统建设开发单位完成系统的全面移交,移交内容包括系统日常维护手册、系统管理员手册、系统培训手册、系统核心参数及端口配置表、系统用户及口令配置表(需含口令修改关联关系)、技术支持服务联系人及联系方式等D、信息化职能管理部门、业务主管部门及运行维护单位应确定系统服务级别,建立保证信息系统正常运行的运行维护管理办法和考核制度,明确系统各级维护管理和应用人员的职责,确保信息的及时、准确、全面和安全
下列关于系统上线正式运行的说法正确的是()。A、过上线试运行验收后,系统完成建转运工作,该信息系统即为正式在运信息系统B、运行维护单位负责系统的日常运行维护,除保证系统所需网络和软硬件环境正常外,还应对系统应用情况进行实时监控,做好应用统计,保证系统安全可靠和稳定运行C、建设开发单位需按合同规定指定专人负责配合运行维护单位开展系统的售后服务和技术支持工作,由运行维护单位具体负责系统的程序代码维护D、为了保障系统安全,在根据需要安排建设开发单位人员进行维护操作时,运行维护单位应安排专人进行监护。维护操作完成后,运行维护单位应及时收回临时分配出的所有权限
单选题以下关于软件系统的说法,错误的是()。A软件系统由系统软件与应用软件两大类组成B系统软件是指管理、控制、维护和监视微机正常运行的各类程序C应用软件是针对各类应用的专门问题而开发的软件D系统软件包括操作系统、Office办公软件等
多选题下列说法中,正确的有()。A企业应加强组织领导和人才培养,不断推进会计信息化在本企业的应用B企业应根据自身发展的目标和实际需要,合理确定会计信息化的建设内容C企业应注重会计信息系统与经营环境的契合D企业应遵循企业内部控制规范体系要求,加强对会计信息系统规划、设计、开发、运行、维护全过程的控制
单选题信息系统动作是指()。A信息系统的潜能开发,充分发挥信息技术的效能,提高企业经济效益B信息系统的正常运行,保证各项功能的正确实现C信息系统的维护管理,及时发现系统故障并予以排除D信息系统的开发建设,为企业提供全功能的应用软件
单选题医疗机构建立电子病历系统具备的条件不包括()A具有专门的管理部门和人员,负责电子病历系统的建设、运行和维护B具备电子病历系统运行和维护的信息技术、设备和设施C建立、健全电子病历使用的相关制度和规程D它的运行和维护不能由商业系统参与建设和维护