某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应该系统的功能,以满足企业业务功能的变化与扩展。目前该部门存在人员流失、变更频繁,文档丢失或长期失于维护,维护成本愈来愈高等问题,具体表现为:问题(1):随着时间和人员的变动,程序被多人修改,往往导致程序难以理解,注释混乱,流程复杂;问题(2):随着不断修改程序和增加新的功能,模块之间的耦合关系日益复杂,维护成本不断增加。这些问题导致新来的维

题目

某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应该系统的功能,以满足企业业务功能的变化与扩展。

目前该部门存在人员流失、变更频繁,文档丢失或长期失于维护,维护成本愈来愈高等问题,具体表现为:

问题(1):随着时间和人员的变动,程序被多人修改,往往导致程序难以理解,注释混乱,流程复杂;

问题(2):随着不断修改程序和增加新的功能,模块之间的耦合关系日益复杂,维护成本不断增加。

这些问题导致新来的维护人员需要直接面对大量流程、结构复杂的源程序,维护困难,往往一次改动需要设计大量的软件模块。

为解决应用系统维护部门面对的问题,企业信息部门组织了专门的专家讨论会。各位专家一致认为,逆向工程与重构工程是目前预防性维护采用的主要技术,应该采用逆向工程的技术方法,重构相关应用系统文档,同时采用软件重构来降低软件代码的复杂性,最终降低维护成本。

【问题1】(8分) 软件的逆向工程是分析已有程序,寻求比源代码更高级的抽象表现形式。与之相关的概念包括软件重构、设计恢复、重构工程等。请说明设计恢复中常见的恢复信息的4种级别。 【问题2】(11分) 重构是对软件内部结构的一种调整,目的是不改变软件功能的前提下,提高其可理解性,降低其修改成本。请说明软件重构的三个类别,并简要说明常见的重构方法。针对题干中的问题(1)和问题(2),宜采用何种重构方法? 【问题3】(6分) 软件重构做出的修改可能导致程序运行变慢,但也更容易进行软件的性能优化和调整,请分析原因。


相似考题
更多“某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应 ”相关问题
  • 第1题:

    阅读以下关于系统运行与维护的叙述,在答题纸上回答问题1至问题3。

    【说明】

    某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应该系统的功能,以满足企业业务功能的变化与扩展。

    目前该部门存在人员流失、变更频繁,文档丢失或长期失于维护,维护成本愈来愈高等问题,具体表现为:

    问题(1):随着时间和人员的变动,程序被多人修改,往往导致程序难以理解,注释混乱,流程复杂;

    问题(2):随着不断修改程序和增加新的功能,模块之间的耦合关系日益复杂,维护成本不断增加。

    这些问题导致新来的维护人员需要直接面对大量流程、结构复杂的源程序,维护困难,往往一次改动需要设计大量的软件模块。

    为解决应用系统维护部门面对的问题,企业信息部门组织了专门的专家讨论会。各位专家一致认为,逆向工程与重构工程是目前预防性维护采用的主要技术,应该采用逆向工程的技术方法,重构相关应用系统文档,同时采用软件重构来降低软件代码的复杂性,最终降低维护成本。



    【问题1】

    软件的逆向工程是分析已有程序,寻求比源代码更高级的抽象表现形式。与之相关的概念包括软件重构、设计恢复、重构工程等。请说明设计恢复中常见的恢复信息的4种级别。

    【问题2】

    重构是对软件内部结构的一种调整,目的是不改变软件功能的前提下,提高其可理解性,降低其修改成本。请说明软件重构的三个类别,并简要说明常见的重构方法。针对题干中的问题(1)和问题(2),宜采用何种重构方法?

    【问题3】

    软件重构做出的修改可能导致程序运行变慢,但也更容易进行软件的性能优化和调整,请分析原因。


    答案:
    解析:
    【问题1】
    答:恢复信息的级别:

    (1)实现级:包括程序的抽象语法树、符号表等信息;

    (2)结构级:包括反映程序分量之间相互依赖的关系的信息,调用图、结构图等;

    (3)功能级:包括反映程序功能与程序之间关系的信息;

    (4)领域级:包括反映程序分量或程序诸实体与应用领域概念之间对应关系的信息。

    【问题2】

    答:软件重构一般分为三类:

    (1)代码重构;(2)模块重构;(3)架构重构。

    常见的重构方法有:重新组织函数、重新组织对象、重新组织数据、简化条件表达式、简化函数调用和处理概括关系。

    针对问题(1),采用代码重构,重新梳理代码流程,使代码容易理解和维护;

    针对问题(2),采用模块東构和架构重构,梳理模块之间的关系,使其更容易扩展和维护,降低模块之间的耦合度。

    【问题3】

    答:一个模块化程度好的程序可从两方面帮助性能优化。

    (1)分解良好的程序,使得性能分析的粒度更细,性能调整更加容易;

    (2)分解良好的程序,由于代码更加淸晰,更容易与性能优化工具结合,分析系统性能瓶颈的具体位置。

  • 第2题:

    专门为了教育应用目的而设计的软件被统称为教育应用软件。其中专门为组织教学活动而设计的计算机软件叫作(),它包括用于控制和进行教学活动的程序以及帮助开发、维护、使用这些程序的有关文件等。

    • A、操作系统
    • B、多媒体
    • C、课件
    • D、程序

    正确答案:C

  • 第3题:

    医疗机构建立电子病历系统具备的条件不包括()

    • A、具有专门的管理部门和人员,负责电子病历系统的建设、运行和维护
    • B、具备电子病历系统运行和维护的信息技术、设备和设施
    • C、建立、健全电子病历使用的相关制度和规程
    • D、它的运行和维护不能由商业系统参与建设和维护

    正确答案:D

  • 第4题:

    下列关于信息化项目建设管理的说法正确的是()。

    • A、信息系统上线试运行前,须认真做好项目开发过程中形成的应用软件源代码(包括二次开发源代码)、各类技术文档等资料的移交及相应的知识转移工作,履行必要手续后进入上线试运行阶段
    • B、试运行前,业务部门、信息化职能管理部门要组织项目承建单位开展项目应用及相关运行维护人员的培训工作,使相关人员熟练使用和维护系统,并具备一般的故障处理能力
    • C、系统在上线试运行期间,按照上线试运行的要求管理,严格执行公司关于信息系统运行维护及安全管理的有关规定,做好数据备份,保证系统及用户数据的安全
    • D、国网信通部统一组织开展公司信息化项目建设的评优管理工作,评优工作每两年开展一次

    正确答案:A,B,C,D

  • 第5题:

    以下关于软件系统的说法,错误的是()。

    • A、软件系统由系统软件与应用软件两大类组成
    • B、系统软件是指管理、控制、维护和监视微机正常运行的各类程序
    • C、应用软件是针对各类应用的专门问题而开发的软件
    • D、系统软件包括操作系统、Office办公软件等

    正确答案:D

  • 第6题:

    已建成投运的水情自动测报系统和水调自动化系统,应编制(),加强设备的维护和检修,保证系统长期可靠运行。

    • A、运行管理细则
    • B、故障统计规定
    • C、系统操作手册
    • D、应用软件说明

    正确答案:A

  • 第7题:

    在维护过程中,应定期查看(),以查看系统过去发生的告警,告警可能己经消除,但是也可能仍然存在,经过查询这些告警来分析设备运行状况。

    • A、Current Alarms
    • B、Notification
    • C、Real time Alarm
    • D、History Alarm

    正确答案:D

  • 第8题:

    下列关于系统上线正式运行的说法正确的是()。

    • A、过上线试运行验收后,系统完成建转运工作,该信息系统即为正式在运信息系统
    • B、运行维护单位负责系统的日常运行维护,除保证系统所需网络和软硬件环境正常外,还应对系统应用情况进行实时监控,做好应用统计,保证系统安全可靠和稳定运行
    • C、建设开发单位需按合同规定指定专人负责配合运行维护单位开展系统的售后服务和技术支持工作,由运行维护单位具体负责系统的程序代码维护
    • D、为了保障系统安全,在根据需要安排建设开发单位人员进行维护操作时,运行维护单位应安排专人进行监护。维护操作完成后,运行维护单位应及时收回临时分配出的所有权限

    正确答案:C

  • 第9题:

    判断题
    泡沫灭火系统投入运行前,建设单位应配齐经过专门培训,并经过考试合格的人员负责系统的维护、管理、操作和定期检查。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    单选题
    以下关于软件系统的说法,错误的是()。
    A

    软件系统由系统软件与应用软件两大类组成

    B

    系统软件是指管理、控制、维护和监视微机正常运行的各类程序

    C

    应用软件是针对各类应用的专门问题而开发的软件

    D

    系统软件包括操作系统、Office办公软件等


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    计算机的()是为了运行、管理和维护计算机而编制的各种程序数据和相关文档的总称。
    A

    硬件系统

    B

    软件系统

    C

    操操作系统

    D

    应用软件


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    医疗机构建立电子病历系统具备的条件不包括()
    A

    具有专门的管理部门和人员,负责电子病历系统的建设、运行和维护

    B

    具备电子病历系统运行和维护的信息技术、设备和设施

    C

    建立、健全电子病历使用的相关制度和规程

    D

    它的运行和维护不能由商业系统参与建设和维护


    正确答案: A
    解析: 暂无解析

  • 第13题:

    计算机的()是为了运行、管理和维护计算机而编制的各种程序数据和相关文档的总称。

    • A、硬件系统
    • B、软件系统
    • C、操操作系统
    • D、应用软件

    正确答案:B

  • 第14题:

    某变电运行工区PMS交接班系统中已交接班完毕,但尚有记录没录进去,此时应从()补录。

    • A、值班记录维护
    • B、班次设置
    • C、班组建设

    正确答案:A

  • 第15题:

    信息系统动作是指()。

    • A、信息系统的潜能开发,充分发挥信息技术的效能,提高企业经济效益
    • B、信息系统的正常运行,保证各项功能的正确实现
    • C、信息系统的维护管理,及时发现系统故障并予以排除
    • D、信息系统的开发建设,为企业提供全功能的应用软件

    正确答案:C

  • 第16题:

    ()的目的是为了保证系统正常而可靠的运行。

    • A、系统维护
    • B、信息系统工作数量
    • C、提供服务的质量
    • D、系统的工作效率

    正确答案:A

  • 第17题:

    一般在建设信息化系统时,要求系统支持最大并发用户为用户数量的()%,保证业务高峰时系统正常稳定运行。


    正确答案:50

  • 第18题:

    泡沫灭火系统投入运行前,建设单位应配齐经过专门培训,并经过考试合格的人员负责系统的维护、管理、操作和定期检查。()


    正确答案:正确

  • 第19题:

    《国家电网公司信息系统上下线管理方法》中规定系统上线试运行在具备下列条件()后,可以由系统建设开发单位负责向信息化管理部门申请系统上线试运行验收。

    • A、系统上线试运行期间连续稳定运行
    • B、系统建设开发单位完成用户应用培训、运行维护培训,配合运行维护单位制订系统备份方案、系统监控方案、安全策略配置方案、应急预案等运行技术文档
    • C、系统建设开发单位完成系统的全面移交,移交内容包括系统日常维护手册、系统管理员手册、系统培训手册、系统核心参数及端口配置表、系统用户及口令配置表(需含口令修改关联关系)、技术支持服务联系人及联系方式等
    • D、信息化职能管理部门、业务主管部门及运行维护单位应确定系统服务级别,建立保证信息系统正常运行的运行维护管理办法和考核制度,明确系统各级维护管理和应用人员的职责,确保信息的及时、准确、全面和安全

    正确答案:A,B,C,D

  • 第20题:

    为了保证火灾自动报警系统的连续正常运行和可靠性,使用单位应建立定期检查、维护程序。()


    正确答案:正确

  • 第21题:

    多选题
    信息化组织机构主要职能包括()。
    A

    信息化战略制订

    B

    信息系统研发

    C

    信息系统运行维护

    D

    信息资源管理与服务

    E

    信息化组织建设


    正确答案: D,A
    解析: 暂无解析

  • 第22题:

    多选题
    下列说法中,正确的有()。
    A

    企业应加强组织领导和人才培养,不断推进会计信息化在本企业的应用

    B

    企业应根据自身发展的目标和实际需要,合理确定会计信息化的建设内容

    C

    企业应注重会计信息系统与经营环境的契合

    D

    企业应遵循企业内部控制规范体系要求,加强对会计信息系统规划、设计、开发、运行、维护全过程的控制


    正确答案: A,B
    解析: 上述所有选项均是对企业会计信息化建设的正确要求。

  • 第23题:

    单选题
    信息系统动作是指()。
    A

    信息系统的潜能开发,充分发挥信息技术的效能,提高企业经济效益

    B

    信息系统的正常运行,保证各项功能的正确实现

    C

    信息系统的维护管理,及时发现系统故障并予以排除

    D

    信息系统的开发建设,为企业提供全功能的应用软件


    正确答案: B
    解析: 暂无解析