首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于系统运行与维护的叙述,在答题纸上回答问题1至问题3。 [说明] 某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应用系统的功能
阅读以下关于系统运行与维护的叙述,在答题纸上回答问题1至问题3。 [说明] 某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应用系统的功能
admin
2016-03-25
57
问题
阅读以下关于系统运行与维护的叙述,在答题纸上回答问题1至问题3。
[说明]
某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应用系统的功能,以满足企业业务功能的变化与扩展。
目前该部门存在人员流失、变更频繁,文档丢失或长期失于维护,维护成本愈来愈高等问题,具体表现为:
问题(1):随着时间和人员变动,程序被多人修改,往往导致程序难以理解,注释混乱,流程复杂;
问题(2):随着不断修改程序和增加新的功能,模块之间的耦合关系日益复杂,维护成本不断增加。
这些问题导致新来的维护人员需要直接面对大量流程、结构复杂的源程序,维护困难,往往一次改动需要涉及大量的软件模块。
为解决应用系统维护部门面对的问题,企业信息部门组织了专门的专家讨论会。各位专家一致认为,逆向工程与重构工程是目前预防性维护采用的主要技术,应该采用逆向工程的技术方法,重构相关应用系统文档,同时采用软件重构来降低软件代码的复杂性,最终降低维护成本。
[问题2]
重构是对软件内部结构的一种调整,目的是在不改变软件功能的前提下,提高其可理解性,降低其修改成本。请说明软件重构的三个类别,并简要说明常见的重构方法。
针对题干中的问题(1)和问题(2),宜采用何种重构方法?
选项
答案
软件重构一般分为三类: (1)代码重构; (2)模块重构; (3)架构重构。 常见的重构方法有:重新组织函数、重新组织对象、重新组织数据、简化条件表达式、简化函数调用和处理概括关系。 针对问题(1),采用代码重构,重新梳理代码流程,使代码容易理解和维护; 针对问题(2),采用模块重构和架构重构,梳理模块之间的关系,使其更容易扩展和维护,降低模块之间的耦合度。
解析
软件重构的目的主要有四个方面:一是改进软件设计,帮助重新设计代码、重新体现设计结构和进一步改进设计;二是提高代码质量,更易被理解,这样很容易维护和进一步开发;三是可以帮助尽早发现错误,因为重构是一个代码的反馈过程,是在另一个时段重新审视自己或别人的代码,更容易发现问题和加深对代码的理解;四是提高开发速度,因为对设计和代码改进,都有利于提高开发速度。
软件重构一般分为三类:代码重构、模块重构和架构重构。基于代码重构的重构通常是按照团队的规范整理代码,使其结构更规范;基于模块重构是将代码封装,以便多次复用;基于架构重构的重构通常是实现软件的解耦,提高软件的可扩展性和灵活性。常见的重构方法有:重新组织函数、重新组织对象、重新组织数据、简化条件表达式、简化函数调用和处理概括关系。
根据以上所述,针对问题(1)显然应采用代码重构,重新梳理代码流程,使代码容易理解和维护;针对问题(2)显然应采用模块重构和架构重构,梳理模块之间的关系,使其更容易扩展和维护,降低模块之间的耦合度。
转载请注明原文地址:https://kaotiyun.com/show/lZQZ777K
本试题收录于:
系统分析师下午案例分析考试题库软考高级分类
0
系统分析师下午案例分析考试
软考高级
相关试题推荐
输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果:8/\610
输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如输入整数22和如下二元树则打印出两条路径:10,12和10,5,7。二元树结点的数据结构定义为:struct
给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:structListNode{intm_nKey;ListNode*m_pNext;};函数的声明如下:voidDeleteNode(L
设置Internet临时文件保存在D:\临时文件\。
将上题的规则应用到已下载的邮件。
关闭IE的动画和视频多媒体功能,加快网页浏览速度。
设置本地连启动WindowsXP系统自带防火墙。
更改计算机管理员用户John名称为lusi的类型为受限用户。
在CuteFTP站点管理器中删除专业站点文件夹下名为“删除”的FTF’站点。
利用“本地磁盘(C:)属性”对话框为C盘加卷标“系统盘”。
随机试题
根据城市房产管理法,以出让或者拨划方式取得土地使用权,应当向县城以上地方人民政府土地管理部门申请登记,经县级以上地方人民政府土地管理部门核实,由()颁发土地使用权证书。
下列不能计入存货采购成本的有()。
入境动物及动物产品入境时应提供的有关证单有:( )
ABC公司研制成功一台新产品,现在需要决定是否大规模投产,有关资料如下:(1)公司的销售部门预计,如果每台定价3万元,销售量每年可以达到10000台;销售量不会逐年上升,但价格可以每年提高2%。生产部门预计,变动制造成本每台2.1万元,每年增加2%;
()是指婴儿与主要抚养者(通常是母亲)之间的最初的社会性联结。
现代计算机中采用二进制数制是因为二进制数的优点是()。
仲夏:五月()
总经理、总裁、首席执行官这样的头衔在现代商业中屡见不鲜。这些企业老总的头衔意味着什么?有人说意味着位高权重、腰缠万贯、交游广阔、傲慢自大甚至颐指气使。我虽然当总裁的时间不长,感受还不够深刻,但比隔岸观火要好很多。在我看来,成功的企业老总主要具备以下几种品质
“同心之言,其臭如兰。”句中“臭”的意思是()。
下列关于因特网的描述中,错误的是()。
最新回复
(
0
)