跳到正文

令和2年度 ITパスポート試験 問51

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

問51
頻出度★★★

リバースエンジニアリングで実施する作業として, 最も適切なものはどれか。

出典 令和2年度 ITパスポート試験 問51
解説

問 51

  • 错误ア

    “为了灵活应对变更需求而反复进行短周期的开发”是敏捷开发(迭代型开发)的说明,与逆向工程无关。

  • 错误イ

    “制作原型并将用户的评价反馈到开发中”是原型法(原型模型)的说明。它是新开发的推进方式,而非对既有产品的解析,因此错误。

  • 错误ウ

    “从上游到下游依次实施”是瀑布模型的说明。它是开发流程的推进方式,与从交付物中提取设计信息的逆向工程是不同的概念。

  • エ

    正解 逆向工程是指对已完成的产品或软件进行解析,从中反向追溯并取出设计信息和规格的方法。选项エ的“通过解析程序,调查软件的规格并提取设计信息”正是这一定义本身,因此为正确答案。它常用于设计书等上游交付物已丢失的既有系统在维护或重构时,需要从现有程序中还原规格的场景。

ここがポイント
  • 逆向工程=对已完成物(程序)进行解析,反向追溯并提取规格与设计信息的方法。用于既有系统的维护与重构。
  • 与易混淆的开发方法的区分:敏捷(迭代)/原型法(制作原型并评价)/瀑布(上游→下游依次实施)都是开发的推进方式,与逆向工程是不同的概念。
用語
解答問51エ
练这一题

作答记录