基本情報技術者試験 過去問解説

ローコード開発とは?基本情報技術者試験 令和7年度 科目A 問5を解説

基本情報技術者試験 令和7年度 科目A 問5は、ローコード開発に関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。

問題文

ローコード開発ツールを用いたソフトウェア開発の説明はどれか。

この問題の出題ポイント

  • ローコード開発の定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
  • 関連タグ: RPA、ヒューマンインタフェース。

選択肢

  1. アプリケーションソフトウェアの開発基盤の上で,用意された部品やテンプレートを GUI を用いた操作で組み合わせたり,必要に応じて一部の処理のソースコードを記述したりすることによって,アプリケーションソフトウェアを作成する。正解
  2. アプリケーションソフトウェアの開発基盤の上で,用意された部品やテンプレートを GUI を用いた操作で組み合わせるだけで,ソースコードを記述せずに,アプリケーションソフトウェアを作成する。
  3. アプリケーションソフトウェアの定型的な枠組みを参照して,独自の処理のソースコードを記述することによって,アプリケーションソフトウェアを作成する。
  4. 利用者がシステムを利用して行う作業を自動化ツールに代行させるために,利用者によるシステムの操作手順をツールに登録する。

正解

: アプリケーションソフトウェアの開発基盤の上で,用意された部品やテンプレートを GUI を用いた操作で組み合わせたり,必要に応じて一部の処理のソースコードを記述したりすることによって,アプリケーションソフトウェアを作成する。

解説

ローコード開発とは、GUI操作で用意された部品やテンプレートを組み合わせる開発スタイルを基本としつつ、複雑な処理など必要に応じて一部はソースコードで補完できる開発手法です。完全にコードを書かない「ノーコード」とは区別され、生産性と柔軟性のバランスを取った位置づけになるため、選択肢アがその説明として正しいです。

なぜ他の選択肢が違うのか

  • ア(正解)

    GUIで部品を組み合わせつつ必要に応じてコードも書く、というローコード開発の定義そのものです。

  • ソースコードを一切記述せずGUI操作だけで完結するのはノーコード開発であり、ローコードとは別カテゴリです。

  • フレームワーク上で独自処理をコードで記述するのは従来型のアプリケーション開発であり、ローコードの特徴ではありません。

  • 利用者の操作手順をツールに登録して自動化するのは RPA(Robotic Process Automation)の説明で、開発手法であるローコードとは無関係です。

解き方の整理

ローコード開発の問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。

関連用語

関連問題

前後の問題

復習を続ける

間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。