跳到正文

平成30年度 秋期 ITパスポート試験 問39

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

問39
頻出度★★★

自社開発して長年使用しているソフトウェアがあるが,ドキュメントが不十分で保守性が良くない。保守のためのドキュメントを作成するために,既存のソフトウェアのプログラムを解析した。この手法を何というか。

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

問 39

  • 错误ア

    瀑布模型是按照需求定义→设计→实现→测试的顺序,将各道工序从上游到下游依次推进的软件开发模型,指的是开发的推进方式。它并不是解析现有程序以复原文档的方法,因此错误。

  • 错误イ

    螺旋模型是通过反复进行设计、实现、评价的循环,一点点地打磨功能并逐步降低风险的开发模型。它也是开发过程的一种,并不是从现有程序中提取文档的方法,因此错误。

  • 错误ウ

    原型法是在开发的早期阶段制作试制品(原型),让用户进行确认,从而尽早修正需求偏差的方法。其目的是新开发时的需求确认,并不是解析现有程序的方法,因此错误。

  • エ

    正解 通过解析现有软件的程序,从中提取设计信息、规格说明书等文档的方法称为「逆向工程」。本题中,对一款使用多年但文档不充分的软件,为编写用于维护的文档而解析了现有程序。这正是「从运行中的交付物(程序)复原上游信息(规格、设计)」这样一种反方向的作业,是逆向工程的典型例子。因此正确答案是エ。

ここがポイント
  • 逆向工程=解析现有的程序或硬件,从而复原其规格、设计信息(反向推导出来)的方法。用于文档不足的现有软件的维护。
  • 瀑布模型、螺旋模型、原型法都属于「开发的推进方式(开发模型、方法)」,要把它们与从现有交付物中提取信息的逆向工程区分开,二者目的不同。
用語
解答問39エ
练这一题

作答记录