跳到正文

平成23年度 秋期 ITパスポート試験 問48

这道题的解析和你的作答记录。

問48
頻出度★★★

受託したシステムの新規開発において, ソフトウェアを本番環境に移行するための計画を顧客に説明した。この計画に基づいた作業を実施する工程として, 適切なものはどれか。

出典 平成23年度 秋期 ITパスポート試験 問48
解説

問 48

  • 错误ア

    集成测试是把通过了单元测试的多个程序或模块组合起来,验证模块之间的接口(交接的数据和调用的步骤)是否按设计正确协作的开发工序。它在开发方的测试环境中进行,而不是在生产环境中,其目的也在于把质量做进产品并找出缺陷。它并不是依据向生产环境迁移的计划来实施迁移作业的工序,因此错误。

  • 错误イ

    系统测试是以包含硬件和网络在内的整个系统为对象,由开发方综合验证其是否满足需求定义中确定的功能、性能、可靠性、安全性等要求的工序。虽然有时会准备与生产环境接近的配置的测试环境来进行,但那终究是为了验证,并不是把软件搬到生产环境并使其运行的作业本身。它与导入(迁移)之间是先通过测试、之后再进行导入的先后关系,因此错误。

  • ウ

    正解 正确答案是ウ。软件导入(部署)是指把开发完成的软件装入实际用于业务的环境,即生产环境,使其达到可以运行的状态的工序。在共通框架的软件生命周期中,它被定位为软件导入过程,其标准流程是:先编制导入计划(迁移计划),接着向客户(需方)说明该计划并取得同意,最后按照计划实施实际的迁移作业。本题的描述正好符合这一流程。因为「向客户说明了将软件迁移到生产环境的计划」相当于导入计划的编制与达成一致,而「依据该计划实施作业」正相当于导入作业的实施。此处实施的作业包括:把程序部署并安装到生产环境、初始数据以及来自既有系统的数据的迁移、用户账号与权限的设置、在生产环境中的运行确认、面向用户的操作说明等。站在受托进行新建开发的立场上,这类迁移是可能导致客户业务中断的作业,因此需要事先把迁移的日程、步骤、职责分工,以及出现问题时的回退步骤都作为计划向客户说明,取得批准之后再实施。既然题目在「向客户说明了计划」之后问的是「依据该计划实施作业的工序」,那么答案就是执行迁移作业本身的工序,即软件导入(部署)。

  • 错误エ

    软件维护是在系统于生产环境开始运行之后,进行已发现故障的修正、对法律制度或业务变更的应对、性能改善和功能追加等工作的工序。按时间顺序来说,它处于通过软件导入开始正式运行之后的阶段。本题处理的是新建开发中即将向生产环境迁移的局面,负责运行开始后的维持与改善的维护并不适用,因此错误。

ここがポイント
  • 软件生命周期的工序顺序 —— 规划与需求定义 → 设计 → 编程 → 测试(单元测试、集成测试、系统测试)→ 软件导入 → 软件验收(验收测试、验收确认)→ 运行与软件维护,要把这一流程记牢。实际执行向生产环境迁移(migration)的是软件导入工序,它位于开发方的测试工序之后、运行与维护之前。另外要注意,在共通框架中,由客户进行的验收测试和验收确认属于软件验收工序,被放在软件导入之后。
  • 软件导入过程的内容 —— 按照 编制导入计划(迁移计划)→ 向客户说明并取得一致 → 依据计划实施迁移作业 的步骤进行。作业内容是向生产环境部署程序、数据迁移、用户设置、运行确认等;由于对客户业务的影响很大,事先规划好日程、步骤、职责分工和回退步骤并取得批准非常重要。
用語
解答問48ウ
练这一题

作答记录