首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 建设单位甲选定监理单位丙对应用软件开发项目实施全过程监理,承建单位乙承担项目建设任务。在项目实施过程中,发生如下事件: 【事件1】在应用软件开发的初期,项目遇到了因需求频繁变动而导致
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 建设单位甲选定监理单位丙对应用软件开发项目实施全过程监理,承建单位乙承担项目建设任务。在项目实施过程中,发生如下事件: 【事件1】在应用软件开发的初期,项目遇到了因需求频繁变动而导致
admin
2014-08-23
29
问题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
建设单位甲选定监理单位丙对应用软件开发项目实施全过程监理,承建单位乙承担项目建设任务。在项目实施过程中,发生如下事件:
【事件1】在应用软件开发的初期,项目遇到了因需求频繁变动而导致进度滞后、质量低下等问题,甲方要求监理单位认真分析问题出现的原因并给出解决办法。
【事件2】软件测试是监理方进行质量控制的重要手段之一。总监理工程师要求监理工程师加强对乙方的测试方案、测试用例及测试数据等的重点监控。
【事件3】由于开发的应用系统是企业的核心业务系统,因此软件的后期维护至关重要。在讨论如何提高软件可维护性的会议上,监理和承建单位就软件维护的一些问题产生了异议。
【问题3】针对事件3,一般来说,在软件维护过程中,大部分工作是由一(1)引起的。在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤:分析和理解程序、修改程序和(2)。修改(3)不归结为软件的维护工作。产生软件维护的副作用,是指(4)。
(1) A.适应新的软件环境
B.适应新的硬件环境
C.用户的需求改变
D.程序的可靠性
(2) A.重新验证程序
B.验收程序
C.书写维护文档
D.建立目标程序
(3)A.设计文档
B.数据
C.需求规约
D.代码
(4)A.开发时的错误
B.隐含的
选项
答案
(1)C(2)A(3)B(4)C
解析
我们称在软件运行/维护阶段对软件产品所进行的修改就是所谓的维护。要求进行维护的原因多种多样,归结起来有三种类型:改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷。因在软件使用过程中数据环境发生变化或处理环境发生变化,需要修改软件以适应这种变化。用户和数据处理人员在使用时常提出改进现有功能,增加新的功能,以及改善总体性能的要求,为满足这些要求,就需要修改软件把这些要求纳入到软件之中。由这些原因引起的维护活动可以归为以下几类:
①改正性维护
在软件交付使用后,必然会有一部分隐藏的错误被带到运行阶段来。这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做改正性维护。
②适应性维护
随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而去修改软件的过程就叫做适应性维护。
③完善性维护
在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动叫做完善性维护。
在维护阶段的最初一、二年,改正性维护的工作量较大。随着错误发现率急剧降低,并趋于稳定,就进入了正常使用期。然而,由于改造的要求,适应性维护和完善性维护的工作量逐步增加。实践表明,在几种维护活动中,完善性维护所占的比重最大,来自用户要求扩充、加强软件功能、性能的维护活动约占整个维护工作的50%。
因此,填空项(1)选C正确。
在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和重新验证程序。经过分析,全面、准确、迅速地理解程序是决定维护成败和质量好坏的关键。有如下几种方法:分析程序结构图、数据跟踪、控制跟踪及其他方法。在将修改后的程序提交用户之前,需要通过静态确认、计算机确认和维护后的验收,保证修改后的程序的正确性。因此填空项(2)选A正确,填空项(3)选B正确。
所谓软件维护的副作用是指因修改软件而造成的错误或其他不希望发生的情况,有以下三种副作用:
①修改代码的副作用:在使用程序设计语言修改源代码时,都可能引入错误。例如,删除或修改一个子程序、删除或修改一个标号、删除或修改一个标识符、改变程序代码的时序关系、改变占用存储的大小、改变逻辑运算符、修改文件的打开或关闭、改进程序的执行效率,以及把设计上的改变翻译成代码的改变、为边界条件的逻辑测试做出改变时,都容易引入错误。
②修改数据的副作用:在修改数据结构时,有可能造成软件设计与数据结构不匹配,从而导致软件出错。数据副作用就是修改软件信息结构导致的结果。例如,在重新定义局部的或全局的常量、重新定义记录或文件的格式、增大或减小一个数组或高层数据结构的大小、修改全局或公共数据、重新初始化控制标志或指针、重新排列输入/输出或子程序的参数时,容易导致设计与数据不相容的错误。
③文档的副作用:对数据流、软件结构、模块逻辑或任何其他有关特性进行修改时,必须对相关技术文档进行相应修改。否则会导致文档与程序功能不匹配,缺省条件改变,新错误信息不正确等错误。使得软件文档不能反映软件的当前状态。如果对可执行软件的修改不反映在文档里,就会产生文档的副作用。例如,对交互输入的顺序或格式进行修改,如果没有正确地记入文档中,就可能引起重大的问题。过时的文档内容、索引和文本可能造成冲突,引起用户的失败和不满。因此填空项(4)选C正确。
转载请注明原文地址:https://kaotiyun.com/show/1YTZ777K
本试题收录于:
信息系统监理师下午应用技术考试题库软考中级分类
0
信息系统监理师下午应用技术考试
软考中级
相关试题推荐
(2012下项管)A、B、C、D、E、F、G代表七个村落,村落之间的道路连通情况如下图所示(边上的数据为距离,单位为公里),这七个村落拟合建一所小学,已知A村有小学生50人,B村有小学生40人,C村有小学生60人,D村有小学生20人,E村有小学生70人,F
(2008上项管)下图标明了六个城市(A~F)之间的公路(每条公路旁标注了其长度公里数)。为将部分公路改造成高速公路,使各个城市之间均可通过高速公路通达,至少要改造总计____(1)公里的公路,这种总公里数最少的改造方案共有____(2)个。(1)
(2009下项管)结构化系统分析和设计的主导原则是______。
(2007下项管)组织是由人和其他各种用以实现一系列目标的资源组成的正式集合。所有的组织都包含有一系列的增值过程,如内部后勤、仓库和存储、生产、市场、销售、客户服务等等,这些是______(1)的组成部分,信息系统在增值过程中,______(2)。组织适应
(2009下系管)网络安全体系设计可从物理线路安全、网络安全、系统安全、应用安全等方面来进行。其中,数据库容灾属于______。
(2012下项管)我国强制性国家标准《计算机信息安全保护等级划分准则》将计算机信息系统分为5个保护等级,其中适用于地方各级国家机关、金融机构、邮电通信、能源与水源供给部门的信息系统适用______。
(2011下项管)因为在软件开发的每一环节都有可能产生意想不到的问题,所以______。
(2007下监理)为了提高软件测试的效率,应该______(1)。与设计测试用例无关的文档是______(2)。(1)
(2011下项管)在信息系统集成项目开发的开始阶段,如果项目存在很多不确定性因素且项目的参与人员还不能完全理解项目开发的范围和需求,那么采用______作为此项目的开发模型更符合项目的实际情况。
(2010下架构)______把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。
随机试题
贯彻疏导原则的基本要求是()
多媒体信息不包括_________。
A、throughB、anotherC、eitherD、thoughA
十二经筋的分布,多结聚于
患者女性,28岁。怕热、多汗、饮食量增加一月,自称体重显著下降,排便次数增加,夜间睡眠较差,失眠不安[假设信息]若患者确诊妊娠12周,且家族中无类似病例,治疗应首选
脉压增大的先天性心脏病是
采用工料单价法编制标底时,其他直接费、现场经费、间接费、计划利润和税金应按规定的()确定。
一般情况下,金融风险可能造成的损失可以分为预期损失、灾难性损失和非灾难性损失。()
在回答伊拉克是否实际拥有大规模杀伤性武器或者只是曾试图获得这些武器时,美国总统布什称:“这有什么区别吗?如果他获得这些武器。他会变得更危险。他是‘9.11事件’后美国应当解决掉的威胁。在12年这么长的时间里,世界一直在说他很危险。到现在我们才解决了这一危险
A、Tojointhelocalresidentsintheirdailydiscussionaboutsports.B、TowritearticlesaboutthelocalsportsteamsforSport
最新回复
(
0
)