跳到正文

令和3年度 ITパスポート試験 問41

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

問41
頻出度★★★

クラスや継承という概念を利用して, ソフトウェアを部品化したり再利用することで, ソフトウェア開発の生産性向上を図る手法として, 適切なものはどれか。

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

問 41

  • ア

    正解 正确答案是ア「面向对象」。面向对象是一种把数据(属性)和操作这些数据的过程(方法)作为「对象」整合到一起、并把共通的性质定义为「类」的思想。题目关键词「继承」是指沿用既有类的属性与方法来创建新类的机制,能够在复用共通部分的同时只追加差异部分。通过这种类化与继承,可以把软件作为部件(对象)复用,从而提升开发的生产效率与可维护性。题目列出的「类」「继承」「部件化」「复用」都是象征面向对象的术语,因此ア最为恰当。

  • 错误イ

    结构化(结构化方法)是一种着眼于处理的流程、用顺序・选择・循环这些控制结构来描述程序、并逐步分解功能的方法。它不使用把数据与过程整合到一起的「类」或「继承」概念,其部件化・复用的框架也与题目的主旨不同,因此错误。

  • 错误ウ

    以过程为中心的方法是一种以系统所执行的「处理(过程)」为核心来推进分析与设计的方法。它关注的是处理而非类或继承,也不以对象为单位来实现部件化・复用,因此错误。

  • 错误エ

    原型法是一种在早期阶段制作原型、一边让用户确认一边逐步明确需求的开发过程模型,属于关于开发推进方式的概念。它与依靠类和继承的部件化・复用所针对的对象不同,因此错误。

ここがポイント
  • 面向对象是用类・继承・封装等概念把软件部件(对象)化,从而提升复用性与生产效率・可维护性的思想。一旦出现「类」「继承」这样的关键词,就是面向对象。
  • 要整理并能区分它与结构化方法(处理的分解)/以过程为中心的方法(着眼于处理的分析)/原型法(使用原型的开发过程)之间的差异。
用語
解答問41ア
练这一题

作答记录