首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于系统运行与维护的叙述,在答题纸上回答问题1至问题3。 [说明] 某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应用系统的功能
阅读以下关于系统运行与维护的叙述,在答题纸上回答问题1至问题3。 [说明] 某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应用系统的功能
admin
2016-03-25
47
问题
阅读以下关于系统运行与维护的叙述,在答题纸上回答问题1至问题3。
[说明]
某企业经过多年的信息化建设,存在大量的应用软件系统,为了保证这些系统的运行与维护,专门组建应用系统维护部门。该部门的主要工作是保证系统的正常运行、处理问题以及扩展这些应用系统的功能,以满足企业业务功能的变化与扩展。
目前该部门存在人员流失、变更频繁,文档丢失或长期失于维护,维护成本愈来愈高等问题,具体表现为:
问题(1):随着时间和人员变动,程序被多人修改,往往导致程序难以理解,注释混乱,流程复杂;
问题(2):随着不断修改程序和增加新的功能,模块之间的耦合关系日益复杂,维护成本不断增加。
这些问题导致新来的维护人员需要直接面对大量流程、结构复杂的源程序,维护困难,往往一次改动需要涉及大量的软件模块。
为解决应用系统维护部门面对的问题,企业信息部门组织了专门的专家讨论会。各位专家一致认为,逆向工程与重构工程是目前预防性维护采用的主要技术,应该采用逆向工程的技术方法,重构相关应用系统文档,同时采用软件重构来降低软件代码的复杂性,最终降低维护成本。
[问题2]
重构是对软件内部结构的一种调整,目的是在不改变软件功能的前提下,提高其可理解性,降低其修改成本。请说明软件重构的三个类别,并简要说明常见的重构方法。
针对题干中的问题(1)和问题(2),宜采用何种重构方法?
选项
答案
软件重构一般分为三类: (1)代码重构; (2)模块重构; (3)架构重构。 常见的重构方法有:重新组织函数、重新组织对象、重新组织数据、简化条件表达式、简化函数调用和处理概括关系。 针对问题(1),采用代码重构,重新梳理代码流程,使代码容易理解和维护; 针对问题(2),采用模块重构和架构重构,梳理模块之间的关系,使其更容易扩展和维护,降低模块之间的耦合度。
解析
软件重构的目的主要有四个方面:一是改进软件设计,帮助重新设计代码、重新体现设计结构和进一步改进设计;二是提高代码质量,更易被理解,这样很容易维护和进一步开发;三是可以帮助尽早发现错误,因为重构是一个代码的反馈过程,是在另一个时段重新审视自己或别人的代码,更容易发现问题和加深对代码的理解;四是提高开发速度,因为对设计和代码改进,都有利于提高开发速度。
软件重构一般分为三类:代码重构、模块重构和架构重构。基于代码重构的重构通常是按照团队的规范整理代码,使其结构更规范;基于模块重构是将代码封装,以便多次复用;基于架构重构的重构通常是实现软件的解耦,提高软件的可扩展性和灵活性。常见的重构方法有:重新组织函数、重新组织对象、重新组织数据、简化条件表达式、简化函数调用和处理概括关系。
根据以上所述,针对问题(1)显然应采用代码重构,重新梳理代码流程,使代码容易理解和维护;针对问题(2)显然应采用模块重构和架构重构,梳理模块之间的关系,使其更容易扩展和维护,降低模块之间的耦合度。
转载请注明原文地址:https://kaotiyun.com/show/lZQZ777K
本试题收录于:
系统分析师下午案例分析考试题库软考高级分类
0
系统分析师下午案例分析考试
软考高级
相关试题推荐
2005年11月金山笔试题。编码完成下面的处理函数。函数将字符串中的字符’*’移到串的前部分,前面的非’*’字符后移,但不能改变非’*’字符的先后顺序,函数返回串中字符’*’的数量。如原始串为:ab**cd**e*12,处理后为*****abcde12,函
某队列的声明如下:templateclassCQueue{public:CQueue(){}~CQueue(){}voidappendTail(constT&node);//appendaelementto
什么是ASP.net中的用户控件
给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:structListNode{intm_nKey;ListNode*m_pNext;};函数的声明如下:voidDeleteNode(L
为邮件到达后应用规则“若发件人包含‘mary@sina.com’转发到wangtao@sina.com”。
在Interenet选项中删除IE临时文件夹的所有内容,并删除所有脱机内容。
设置Internet临时文件使用的磁盘空间为500MB
如果没有光盘,利用系统默认安装调制解调器的驱动程序。
在金山毒霸2008中,对“手动杀毒”进行设置,要求启用精细杀毒模式。
利用“本地磁盘(C:)属性”对话框为C盘加卷标“系统盘”。
随机试题
ERP的含义是()
我国现存的第一部治疗肺痨的专著是
以单核巨噬细胞系统为主要病变部位的肉芽肿性病变是
下列应由中级人民法院管辖的是:()
对于容积率的核定,应根据批准的()对建筑地块的规定容积率。
场区施工平面控制网布设时,水准点距离填土边线不宜小于()m。
甲某为采购员,经常在全国各地出差。乙某是其邻居,平时以采药为生。乙某在山中挖到一名贵草药,正好甲某要到上海出差,于是乙某就委托甲某将草药带去卖掉。甲某却将草药带到邻村朋友家。朋友父亲丁某是老中医,他看了之后请甲某将草药卖于他,并表示愿给甲某200元的好处费
拉丁方实验设计属于
[*]
要实现报表的分组统计,其操作区域是()。
最新回复
(
0
)