問36
頻出度★★★
ソフトウェア保守に関する記述として, 適切なものはどれか。
这道题的解析和你的作答记录。
ソフトウェア保守に関する記述として, 適切なものはどれか。
监视应用程序的错误,属于查看系统是否正常运行的系统运维(运行管理、监控业务)工作。监控只做到检测出异常并发出通知,并不对软件本身动手修改。只有进入依据监控发现的故障去修改程序的阶段,才开始算作维护。
正解 正确答案是イ。软件维护指的是系统投入正式运行之后,对软件(程序)本身进行修改的活动。当测试阶段没能发现的缺陷在系统运行后以故障的形式暴露出来时,调查作为原因的程序、加以修改、重新测试并发布——这一整套工作正是维护的核心(消除故障的维护称为「纠正性维护」)。选项イ「为解决系统投入运行后发生的故障而修改程序」,无论是「投入运行之后」这个时期,还是「修改程序」这个对象,都与软件维护的定义完全吻合,因此是恰当的。另外,维护除纠正性维护外,还包括为配合法规修订和业务变更的「适应性维护」、提升性能与可维护性的「完善性维护」、防止今后发生故障的「预防性维护」,但它们的共同点都是「在系统投入运行后对软件进行修改」。
为提升性能而更换服务器,属于硬件的扩容与更新换代,替换的是设备而不是软件。软件维护指的始终是对程序、文档等软件资产的修改,因此更换服务器主机不属于软件维护(设备一侧的处理被区分为硬件维护或设备更新)。
定期进行数据备份,是为了在发生故障或误操作导致数据丢失时能够恢复而做的日常运维工作(备份管理)。它不是修改程序的工作,因此不属于软件维护。