1、计算机水平考试中级信息系统监理师 2013 年上半年下午真题及答案解析(总分:74.99,做题时间:150 分钟)试题一(20 分) 阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 说明 建设单位甲通过公开招标选择承建单位乙承担某电子商务应用项目的实施任务,并委托监理单位丙对项目实施全过程监理。该工程项目涉及机房建设、系统集成和应用软件开发等建设内容。在建设过程中,发生如下事件:事件 1为了保证项目的质量,监理机构制定了旁站监理方案。在旁站方案中旁站监理人员的职责有: 1核查进场材料、配件、设备等的质量检验报告等,并可在现场监督承建单位进行检验; 2做好旁站监理记录和监理
2、日记,保存旁站监理原始资料。 事件 2承建单位乙把机房的消防工程分包给一专业消防实施单位丁施工。该分包单位丁的资质未经监理机构验证,即进行施工,并已进行了部分消防工程的设备安装。 事件 3建设单位甲还要求监理机构对于主要的工程进行严格的质量控制,特别要求监理机构利用测试手段对软件开发进行质量控制。 事件 4监理机构制定了监理规划。在监理规划中写明,监理机构的工作任务之一是做好与建设单位、承建单位的协调工作。(分数:20.00)(1).问题 1(6 分) 旁站监理方案中旁站监理人员的职责是否全面?若不全面,请补充其缺项。(分数:5.00)_(2).问题 2(6 分) 针对事件 2,监理工程师应如
3、何处理?(分数:5.00)_(3).问题 3(3 分) 针对事件 3 的情况,对于软件开发部分,监理机构应主要对哪些方面进行测试?(分数:5.00)_(4).问题 4(5 分) 针对事件 4,在实施阶段,项目监理机构与承建单位的协调工作应包括哪些内容?(分数:5.00)_试题二(15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某局使用财政资金进行网络升级改造,分为 A、B 两包。A 包为存储设备及其他配套设备采购项目,B 包为网络服务设计项目,包括网络服务器及总集成。 事件 1该局将 A 包拆分为 A1 包和 A2 包,A1 包为存储设备采购,A2 包为
4、其他配套设备采购。A1 包和 A2 包的金额都低于该市规定的需要招标的最低额度,对 A1 包和 A2 包均采用竞争性谈判方式购买。 事件 2B 包招标文件的部分内容如下: (1)1 台服务器:某品牌某型号产品;(2)项目招标文件于 2012 年 3 月 5 日起发售,2012 年 3 月 20 日开标; (3)项目评标委员会有业主方代表 2 名,其他技术、经济专家 5 名。因行业特殊性,其中 2 名技术专家由招标人直接确定。(分数:15.00)(1).问题 1(4 分) 在事件 1 中,该单位的行为是否恰当?请说明理由。(分数:5.00)_(2).问题 2(6 分) 在事件 2 中,项目招标文
5、件中的三项内容是否正确?请分别说明原因。(分数:5.00)_(3).问题 3(5 分) 请简要回答监理方应围绕哪几方面审核网络服务的设计?(分数:5.00)_试题三(15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 建设单位甲选定监理单位丙对应用软件开发项目实施全过程监理,承建单位乙承担项目建设任务。在项目实施过程中,发生如下事件: 事件 1在应用软件开发的初期,项目遇到了因需求频繁变动而导致进度滞后、质量低下等问题,甲方要求监理单位认真分析问题出现的原因并给出解决办法。 事件 2软件测试是监理方进行质量控制的重要手段之一。总监理工程师要求监理工程师加强对
6、乙方的测试方案、测试用例及测试数据等的重点监控。 事件 3由于开发的应用系统是企业的核心业务系统,因此软件的后期维护至关重要。在讨论如何提高软件可维护性的会议上,监理和承建单位就软件维护的一些问题产生了异议。(分数:15.00)(1).问题 1(7 分) 针对事件 1,导致需求变更的原因很多,请你列出一些常见的原因及可能的解决办法。(分数:5.00)_(2).问题 2(4 分) 针对事件 2,为了检验程序的正确性,使用白盒测试方法时,应根据_(1)_和指定的覆盖标准确定测试数据。与设计测试数据无关的是_(2)_。 (1)候选答案: A程序的内部逻辑 B程序的复杂程度 C使用说明书 D程序的功能
7、 (2)候选答案: A该软件的设计人员 B程序的复杂程度 C源程序 D项目开发计划(分数:5.00)_(3).问题 3(4 分) 针对事件 3,一般来说,在软件维护过程中,大部分工作是由_(1)_引起的。在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤:分析和理解程序、修改程序和_(2)_。修改_(3)_不归结为软件的维护工作。产生软件维护的副作用,是指_(4)_。 (1)候选答案: A适应新的软件环境 B适应新的硬件环境 C用户的需求改变 D程序的可靠性 (2)候选答案: A重新验证程序 B验收程序 C书写维护文档 D建立目标程序 (3)候选答案: A设计文档 B数据
8、C需求规约 D代码 (4)候选答案: A开发时的错误 B隐含的错误 C因修改软件而造成的错误 D运行时误操作(分数:5.00)_试题四(15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 在某省重点大型电子政务工程建设项目建设过程中,建设单位甲与承建单位乙签订了实施合同,并委托某监理公司丙承担项目全过程的监理任务。建设接近完成时,发生了如下事件: 事件 1应用系统开发完成后,承建单位乙完成了自查、自评工作,提交了由项目经理签字的软件验收申请报告,并将全部验收资料报送项目监理机构,申请验收。总监理工程师认为实施过程中均按要求进行了检验和阶段验收,即同意了承建单
9、位乙的验收申请。 事件 2经过近两年的实施,项目主体工程已按照设计完成,能满足系统运行的需要,各类档案文件齐全,达到竣工验收条件。建设单位甲要求监理单位根据国家有关电子政各项目竣工验收的要求,协助完成本项目的竣工验收工作。(分数:15.00)(1).问题 1(6 分) 事件 1 中,承建单位乙和总监理工程师的做法均存在不安之处,请给出正确做法。(分数:5.00)_(2).问题 2(4 分) 针对事件 2,作为监理工程师,请指出: (1)电子政务建设项目验收分为哪两个阶段? (2)本项目的竣工验收应由谁来组织?(分数:5.00)_(3).问题 3(5 分) 针对事件 2,可由专家组负责开展竣工验
10、收的先期基础性工作,请指出此过程重点检查的内容有哪些?(分数:5.00)_试题五(10 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某企业拟建设涉密数据中心,作为企业信息系统的运行中心、灾备中心,承载着企业的核心业务运营、信息资源服务、关键业务计算、数据存储和备份,以及确保业务连续性等重要任务。该项目已由承建单位完成了建设工作,正在开展验收前的各项测试工作。为了保证数据中心的各项指标确实能达到建设单位的需求和符合相关标难,建设单位要求监理单位加强对承建单位测试工作的管控。(分数:9.99)(1).问题 1(2 分) 在数据中心的测试中,_是常见和实用的网络
11、测试诊断工具集。 Aping和 junit Bping 和 traceroute Cping 和 route Dping 和 jtest(分数:3.33)_(2).问题 2(2 分) 该数据中心仅会在某一特定时间内集中处理一批机密级数据,下列说法中正确的是_。 A该数据中心须按照所涉及处理的最高密级信息,即按机密级建设要求建设 B由于该中心仅在特定时间内处理该部分数据,可根据相关要求,在该段时间内通过管理措施确保数据安全性 C数据中心所有人员的保密等级应与机密级保持一致 D考虑建设经费及使用频率,折中按秘密级建设本中心(分数:3.33)_(3).问题 3(6 分) 为保证数据中心测试的合理性,
12、针对承建单位提交的测试方案,监理重点审核了测试内容、测试步骤等,请指出数据中心测试的内容应包括哪些?(分数:3.33)_计算机水平考试中级信息系统监理师 2013 年上半年下午真题答案解析(总分:74.99,做题时间:150 分钟)试题一(20 分) 阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 说明 建设单位甲通过公开招标选择承建单位乙承担某电子商务应用项目的实施任务,并委托监理单位丙对项目实施全过程监理。该工程项目涉及机房建设、系统集成和应用软件开发等建设内容。在建设过程中,发生如下事件:事件 1为了保证项目的质量,监理机构制定了旁站监理方案。在旁站方案中旁站监理人
13、员的职责有: 1核查进场材料、配件、设备等的质量检验报告等,并可在现场监督承建单位进行检验; 2做好旁站监理记录和监理日记,保存旁站监理原始资料。 事件 2承建单位乙把机房的消防工程分包给一专业消防实施单位丁施工。该分包单位丁的资质未经监理机构验证,即进行施工,并已进行了部分消防工程的设备安装。 事件 3建设单位甲还要求监理机构对于主要的工程进行严格的质量控制,特别要求监理机构利用测试手段对软件开发进行质量控制。 事件 4监理机构制定了监理规划。在监理规划中写明,监理机构的工作任务之一是做好与建设单位、承建单位的协调工作。(分数:20.00)(1).问题 1(6 分) 旁站监理方案中旁站监理人
14、员的职责是否全面?若不全面,请补充其缺项。(分数:5.00)_正确答案:( 旁站监理人员的职责不全面。其缺项有: (1)检查实施单位现场人员到岗情况; (2)检查实施技术和操作情况; (3)在现场跟班监督关键部位、关键工序的实施执行实施方案以及工程建设强制性标准实施情况。)解析: 参见教材第一版。 在项目实施现场进行旁站监理工作是监理在信息系统工程质量控制方面的重要手段之一。旁站监理是指监理人员在施工现场对某些关键部位或关键工序的实施全过程现场跟班的监督活动。旁站监理在总监理工程师的指导下,由现场监理人员负责具体实施。旁站监理时间可根据施工进度计划事先做好安排,待关键工序实施后再做具体安排。旁
15、站的目的在于保证施工过程中的项目标准的符合性,尽可能保证施工过程符合国家或国际相关标准。 旁站是监理人员控制工程质量,保证项目目标实现的必不可少的重要手段。旁站往往是在那些出现问题后难以处理的关键过程或关键工序。现场旁站比较适合于网络综合布线、设备开箱检验、机房建设等方面的质量控制,也适合其他与现场地域有直接关系的项目质量控制的工作。 现场旁站要求现场监理工程师具有深厚的专业知识和项目管理知识,能够纵观全局,对项目阶段或者全过程有深刻的理解,对项目的建设具有较高的深入细致的观察能力和总结能力。旁站记录是监理工程师或总监理工程师依法行使有关签字权的重要依据,是对工程质量的签认资料。旁站记录必须做
16、到: 记录内容要真实、准确、及时; 对旁站的关键部位或关键工序,应按照时间或工序形成完整的记录: 记录表内容填写要完整,未经旁站人员和施工单位质检人员签字不得进入下道工序施工; 记录表内施工过程情况是指所旁站的关键部位和关键工序施工情况。例如:人员上岗情况、材料使用情况、实施技术和操作情况、执行实施方案和强制性标准情况等; 完成的工程量应写清淮确的数值,以便为造价控制提供依据; 监理情况主要记录旁站人员、时间、旁站监理内容、对施工质量检查情况、评述意见等。将发现的问题做好记录,并提出处理意见; 质量保证体系运行情况主要记述旁站过程中承建单位质量保证体系的管理人员是否到位,是否按事先的要求对关键
17、部位或关键工序进行检查,是否对不符合操作要求的施工人员进行督促,是否对出现的问题进行纠正; 若工程因意外情况发生停工,应写清停工原因及承建单位所做的处理。 其中,记录表内施工过程情况是指所旁站的关键部位和关键工序施工情况。例如:人员上岗情况、材料使用情况、实施技术和操作情况、执行实施方案和强制性标准情况等。 因此,旁站监理方案中旁站监理人员的职责不完全,还缺少人员上岗情况、实施技术和操作情况、执行实施方案和强制性标准情况。(2).问题 2(6 分) 针对事件 2,监理工程师应如何处理?(分数:5.00)_正确答案:( 报告总监理工程师下达指令停工,检查分包单位资质。若审查合格,允许分包单位丁继
18、续实施。若审查不合格,令分包单位丁立即退场。无论分包单位资质是否合格,均应对其已安装完的消防工程设备进行质量检查。)解析: 分包是指从事工程总承包的单位将所承包的建设工程的一部分依法发包给具有相应资质的承包单位的行为,该总承包人并不退出承包关系,其与第三人就第三人完成的工作成果向发包人承担连带责任。 参见中华人民共和国报标投标法的相关规定,合法的分包须满足以下几个条件:(1)分包必须取得发包人的同意;(2)分包只能是一次分包,即分包单位不得再将其承包的工程分包出去;(3)分包必须是分包给具备相应资质条件的单位;(4)总承包人可以将承包工程中的部分工程发包给具有相应资质条件的分包单位,但不得将主
19、体工程分包出去。 因此,分包单位的资质条件必须经过审查符合要求后,才能进场施工。针对分包单位未经资质验证认可,即进行施工,并以进行了部分消防工程的设备安装等行为,监理人员应该立即报告总监理工程师下达停工指令,检查分包单位资质。若审查合格,允许分包单位丁继续实施。若审查不合格,指令分包单位丁令分包单位立即退场。由于已经实施的部分工程并没有经过监理监督检查,所以无论分包单位资质是否合格,均应对其己安装完的消防工程设备进行质量检查。(3).问题 3(3 分) 针对事件 3 的情况,对于软件开发部分,监理机构应主要对哪些方面进行测试?(分数:5.00)_正确答案:( 要对重要的功能、性能、安全性等进行
20、测试。)解析: 参见教材第一版质量控制一节的相关内容:对于软件开发项目,监理单位要对重要的功能、性能、安全性等进行模拟测试,以判断阶段性开发成果是否满足质量要求,并且要作为进度控制以及成本控制的依据。(4).问题 4(5 分) 针对事件 4,在实施阶段,项目监理机构与承建单位的协调工作应包括哪些内容?(分数:5.00)_正确答案:( 协调工作的主要内容有: (1)与承建单位项目经理关系的协调; (2)进度问题的协调; (3)质量问题的协调; (4)对承建单位违约行为的处理; (5)合同争议的协调; (6)对分包单位的协调; (7)处理好人际关系。)解析: 参见教材信息系统工程建设的组织协调这章
21、的相关内容。组织协调与目标控制密不可分,以保证建设单位项目成功实施为目标,是实现项目目标控制不可缺少的方法和手段,是重要的监理措施之一。 组织协调涉及与建设单位、承建单位等多方关系,它贯穿于信息系统工程建设的全过程,贯穿于监理活动的全过程。作为监理工程师,应该熟悉组织协调的基本内容和要求,掌握完成组织协调监理工作的技能。 把信息系统工程建设项目作为一个系统来看,组织协调的对象可分为系统内部的协调和系统外部的协调两大部分。系统外部的协调又可分为具有合同因素的协调和非合同因素的协调。本问题问的是项目监理机构与承建单位的协调工作应注意哪些内容。 显然项目监理机构与承建单位的协调工作首先想到的是与承建
22、单位项目经理的协调,然后是进度问题的协调、质量问题的协调等等;对承建单位违约行为的处理、合同争议的协调、处理好人际关系等等方面,只要是项目协调中关注的重要内容,都可以列出。试题二(15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某局使用财政资金进行网络升级改造,分为 A、B 两包。A 包为存储设备及其他配套设备采购项目,B 包为网络服务设计项目,包括网络服务器及总集成。 事件 1该局将 A 包拆分为 A1 包和 A2 包,A1 包为存储设备采购,A2 包为其他配套设备采购。A1 包和 A2 包的金额都低于该市规定的需要招标的最低额度,对 A1 包和 A2
23、 包均采用竞争性谈判方式购买。 事件 2B 包招标文件的部分内容如下: (1)1 台服务器:某品牌某型号产品;(2)项目招标文件于 2012 年 3 月 5 日起发售,2012 年 3 月 20 日开标; (3)项目评标委员会有业主方代表 2 名,其他技术、经济专家 5 名。因行业特殊性,其中 2 名技术专家由招标人直接确定。(分数:15.00)(1).问题 1(4 分) 在事件 1 中,该单位的行为是否恰当?请说明理由。(分数:5.00)_正确答案:( 不恰当。该单位的行为违反中华人民共和国招投标法、中华人民共和国政府采购法(答出 1 个即可)的相关规定。该单位不能将招标的项目化整为零规避招
24、标。)解析: 中华人民共和国招标投标法第四条规定:任何单位和个人不得将依法必须进行招标的项目化整为零或者以其他任何方式规避招标。 中华人民共和国政府采购法第二十八条规定:采购人不得将应当以公开招标方式采购的货物或者服务化整为零或者以其他任何方式规避公开招标采购。 因此该单位的行为是违法的,不恰当。在答题时,只要说出招标投标法和政府采购法即可,不要求考生答出是哪一条的规定。(2).问题 2(6 分) 在事件 2 中,项目招标文件中的三项内容是否正确?请分别说明原因。(分数:5.00)_正确答案:( (1)不正确。招标文件不得要求或者标明特定的投标人或者产品。 (2)不正确。自招标文件开始发出之日
25、起至投标人提起投标文件截止之日止,最短不得少于二十日。 (3)正确。招投标法情况特殊,评标专家可由招标人直接确定。)解析: 项目招标文件中的三项内容: (1)中华人民共和国招标投标法第二十条规定:招标文件不得要求或者标明特定的生产供应者以及含有倾向或者排斥潜在投标人的其他内容,因此这条不正确。 (2)中华人民共和国招标投标法第二十四条规定:招标人应当确定投标人编制投标文件所需要的合理时间;但是,依法必须进行招标的项目,自招标文件开始发出之日起至投标人提交投标文件截止之日止,最短不得少于二十日。本条中,招标文件于 2012 年 3 月 5 日起发售,2012 年 3 月 20 日开标,不足 20
26、 日,因此是错误的。 (3)中华人民共和国招标投标法第三十七条规定:评标由招标人依法组建的评标委员会负责。 依法必须进行招标的项目,其评标委员会由招标人的代表和有关技术、经济等方面的专家组成,成员人数为五人以上单数,其中技术、经济等方面的专家不得少于成员总数的三分之二。 前款专家应当从事相关领域工作满八年并具有高级职称或者具有同等专业水平,由招标人从国务院有关部门或者省、自治区、直辖市人民政府有关部门提供的专家名册或者招标代理机构的专家库内的相关专业的专家名单中确定;一般招标项目可以采取随机抽取方式,特殊招标项目可以由招标人直接确定,因本题中描述的项目行业特殊,所以可以由招标人直接确定。所以本
27、条正确。(3).问题 3(5 分) 请简要回答监理方应围绕哪几方面审核网络服务的设计?(分数:5.00)_正确答案:( (1)对业主单位应用系统的支撑能力。 (2)与操作系统的兼容性。 (3)应用层协议的选择和配置。 (4)服务软件的配置。 (5)网络服务的安全性设计。)解析: 参见信息化工程监理规范第四部分计算机网络系统工程监理规范规范第 632 工程设计方案一节的内容。试题三(15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 建设单位甲选定监理单位丙对应用软件开发项目实施全过程监理,承建单位乙承担项目建设任务。在项目实施过程中,发生如下事件: 事件 1
28、在应用软件开发的初期,项目遇到了因需求频繁变动而导致进度滞后、质量低下等问题,甲方要求监理单位认真分析问题出现的原因并给出解决办法。 事件 2软件测试是监理方进行质量控制的重要手段之一。总监理工程师要求监理工程师加强对乙方的测试方案、测试用例及测试数据等的重点监控。 事件 3由于开发的应用系统是企业的核心业务系统,因此软件的后期维护至关重要。在讨论如何提高软件可维护性的会议上,监理和承建单位就软件维护的一些问题产生了异议。(分数:15.00)(1).问题 1(7 分) 针对事件 1,导致需求变更的原因很多,请你列出一些常见的原因及可能的解决办法。(分数:5.00)_正确答案:( 原因: (1)
29、开发人员对待需求开发的态度不认真; (2)用户参与不够; (3)用户需求的不断增加; (4)模棱两可的需求; (5)用户和需求开发人员在理解上的差异; (6)开发人员的画蛇添足; (7)过于简单的规格说明; (8)忽略了用户分类。 可能的解决方法: (1)需求阶段尽可能采用原型或者用例方法明确用户需求; (2)采用严格的需求变更管理流程; (3)采用良好的体系结构; (4)采用面向对象方法。)解析: 本问题主要涉及软件工程的相关知识和实际工作中考生针对需求存在问题的实际经验,可以参见教材第三版的相关内容做回答。在答题的时候,碰到此类型的题目,考生可以根据自己对该知识点的掌握和实际中碰到的问题去
30、回答,就可以得到较高的分数。导致需求变更的原因,首先应该想到的是既然需求要变更,那么一定是当初需求没有搞清楚,进一步思考,当初没有搞清楚的的原因,可能会有用户配合不好,模棱两可的需求描述等等,另外用户的需求不断增加,用户和软件人员对需求理解的差异等也一定是原因。同样的思考方式,提出可能的解决办法,既然用户和软件人员对需求的理解容易产生理解上的差异,那么通过用原型法去明确用户的需求。针对用户需求不断增加的问题,可以采用良好的体系结构,采用面向对象思想等等去应对,对于用户配合不好、模棱两可的需求描述可以通过良好的需求管理来减少这些情况的发生。(2).问题 2(4 分) 针对事件 2,为了检验程序的
31、正确性,使用白盒测试方法时,应根据_(1)_和指定的覆盖标准确定测试数据。与设计测试数据无关的是_(2)_。 (1)候选答案: A程序的内部逻辑 B程序的复杂程度 C使用说明书 D程序的功能 (2)候选答案: A该软件的设计人员 B程序的复杂程度 C源程序 D项目开发计划(分数:5.00)_正确答案:(1)A (2)D)解析: 软件测试的目的是软件中的错误。因为不可能把所有可能的输入数据都拿来测试(时间花费不起),为了提高测试的效率,应该选择发现错误的可能性大的数据作为测试数据。 使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和指定的覆盖标准,可以不考虑程序的功能。 软件项目计划(Sof
32、tware Project Planning)是一个软件项目进入系统实施的启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等,与设计测试数据没有关系。(3).问题 3(4 分) 针对事件 3,一般来说,在软件维护过程中,大部分工作是由_(1)_引起的。在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤:分析和理解程序、修改程序和_(2)_。修改_(3)_不归结为软件的维护工作。产生软件维护的副作用,是指_(4)_。 (1)候选答案: A适应新的软件环境 B适应新的硬件环境
33、 C用户的需求改变 D程序的可靠性 (2)候选答案: A重新验证程序 B验收程序 C书写维护文档 D建立目标程序 (3)候选答案: A设计文档 B数据 C需求规约 D代码 (4)候选答案: A开发时的错误 B隐含的错误 C因修改软件而造成的错误 D运行时误操作(分数:5.00)_正确答案:(1)C (2)A (3)B (4)C)解析: 我们称在软件运行维护阶段对软件产品所进行的修改就是所谓的维护。要求进行维护的原因多种多样,归结起来有三种类型: 改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷。 因在软件使用过程中数据环境发生变化或处理环境发生变化,需要修改软件以适应这种变化。 用户
34、和数据处理人员在使用时常提出改进现有功能,增加新的功能,以及改善总体性能的要求,为满足这些要求,就需要修改软件把这些要求纳入到软件之中。 由这些原因引起的维护活动可以归为以下几类: 改正性维护 在软件交付使用后,必然会有一部分隐藏的错误被带到运行阶段来。这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做改正性维护。 适应性维护 随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而去修改软件
35、的过程就叫做适应性维护。 完善性维护 在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动叫做完善性维护。 在维护阶段的最初一、二年,改正性维护的工作量较大。随着错误发现率急剧降低,并趋于稳定,就进入了正常使用期。然而,由于改造的要求,适应性维护和完善性维护的工作量逐步增加。实践表明,在几种维护活动中,完善性维护所占的比重最大,来自用户要求扩充、加强软件功能、性能的维护活动约占整个维护工作的 50。 因此,填空项(1)选 C 正确。 在软件维护的实施过程中,为
36、了正确、有效地修改,需要经历以下 3 个步骤:分析和理解程序、修改程序和重新验证程序。经过分析,全面、准确、迅速地理解程序是决定维护成败和质量好坏的关键。有如下几种方法:分析程序结构图、数据跟踪、控制服踪及其他方法。在将修改后的程序提交用户之前,需要通过静态确认、计算机确认和维护后的验收,保证修改后的程序的正确性。因此填空项(2)选 A 正确,填空项(3)选 B 正确。 所谓软件维护的副作用是指因修改软件而造成的错误或其他不希望发生的情况,有以下三种副作用: 修改代码的副作用:在使用程序设计语言修改源代码时,都可能引入错误。例如,删除或修改一个子程序、删除或修改一个标号、删除或修改一个标识符、
37、改变程序代码的时序关系、改变占用存储的大小、改变逻辑运算符、修改文件的打开或关闭、改进程序的执行效率,以及把设计上的改变翻译成代码的改变、为边界条件的逻辑测试做出改变时,都容易引入错误。 修改数据的副作用:在修改数据结构时,有可能造成软件设计与数据结构不匹配,从而导致软件出错。数据副作用就是修改软件信息结构导致的结果。例如,在重新定义局部的或全局的常量、重新定义记录或文件的格式、增大或减小一个数组或高层数据结构的大小、修改全局或公共数据、重新初始化控制标志或指针、重新排列输入输出或子程序的参数时,容易导致设计与数据不相容的错误。 文档的副作用:对数据流、软件结构、模块逻辑或任何其他有关特性进行
38、修改时,必须对相关技术文档进行相应修改。否则会导致文档与程序功能不匹配,缺省条件改变,新错误信息不正确等错误。使得软件文档不能反映软件的当前状态。如果对可执行软件的修改不反映在文档里,就会产生文档的副作用。例如,对交互输入的顺序或格式进行修改,如果没有正确地记入文档中,就可能引起重大的问题。过时的文档内容、索引和文本可能造成冲突,引起用户的失败和不满。因此填空项(4)选 C 正确。试题四(15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 在某省重点大型电子政务工程建设项目建设过程中,建设单位甲与承建单位乙签订了实施合同,并委托某监理公司丙承担项目全过程的监
39、理任务。建设接近完成时,发生了如下事件: 事件 1应用系统开发完成后,承建单位乙完成了自查、自评工作,提交了由项目经理签字的软件验收申请报告,并将全部验收资料报送项目监理机构,申请验收。总监理工程师认为实施过程中均按要求进行了检验和阶段验收,即同意了承建单位乙的验收申请。 事件 2经过近两年的实施,项目主体工程已按照设计完成,能满足系统运行的需要,各类档案文件齐全,达到竣工验收条件。建设单位甲要求监理单位根据国家有关电子政各项目竣工验收的要求,协助完成本项目的竣工验收工作。(分数:15.00)(1).问题 1(6 分) 事件 1 中,承建单位乙和总监理工程师的做法均存在不安之处,请给出正确做法
40、。(分数:5.00)_正确答案:( (1)承建单位提交的软件验收申请报告应该由承建单位技术负责人签字。 (2)总监理工程师收到软件验收申请报告后,应会同建设单位了解被验收软件的功能、质量特性和文档等方面的内容,对验收申请报告进行审查,提出处理意见。)解析: 参见教材第三版,“验收阶段承建单位的工作”一节。 承建单位必须向业主单位及监理单位提交正式的软件验收申请报告,概要说明申请验收软件的情况、应交付的文档,以及这些文档是否通过了规定的评审。验收申请报告由承建单位技术负责人签字。业主单位及监理单位必须了解被验收软件的功能、质量特性和文档等方面的内容,对验收申请报告进行审查,提出处理意见。(2).问题 2(4 分) 针对事件 2,作为监理工程师,请指出: (1)电子政务建设项目验收分为哪两个阶段? (2)本项目的竣工验收应由谁来组织?(分数:5.00)_正确答案:( (1)建设项目验收分为初步验收和竣工验收两个阶段。 (2)本项目的竣工验收应由本项目审批部门或其组织成立的电子政务项目竣工验收委员会来组织。)解析: 国家发改委