基本情報技術者

問5

基本情報技術者試験過去問 令和7年度(2025年)科目A問5

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

選択肢

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

正解と解き方・学習ポイント(AI解説)

正解:
あなたの回答:未回答

ローコード開発は、GUIで部品やテンプレートを組み合わせて作ることを中心にしながら、必要に応じて一部の処理はソースコードも記述してアプリケーションソフトウェアを作成する開発方法です。「ソースコードを書かない」のではなく、「ソースコードの記述量を少なくできる」点が特徴です。

正解

部品やテンプレートをGUIで組み合わせて作成しつつ、「必要に応じて一部の処理のソースコードを記述」するとあるので、ローコード開発の説明です。GUI中心ですが、必要な部分はコードも書ける点が特徴です。よって正解です。

不正解

ソースコードを記述せずに、GUI操作だけで作成するのはノーコード開発の説明です。よって誤りです。

不正解

定型的な枠組みを参照しつつ、独自の処理をソースコードで記述して作るのは、一般的なプログラミングによる開発の説明です。よって誤りです。

不正解

利用者の操作手順を登録し、ツールが作業を代行するのはRPAの説明です。よって誤りです。

Point

この問題は、ローコード開発の特徴を正しく説明できるかを確認し、ノーコード開発(ソースコードを記述しない)、フレームワークを利用した開発(枠組みに沿ってソースコード中心で作る)、RPA(操作手順登録による作業自動化)と区別できるかを問うものです。

解くために必要な知識

この問題を解くには、ローコード開発の定義と、ノーコード開発・フレームワーク・RPAとの違いの理解が必要です。

用語の整理

主要用語

用語 意味
ローコード開発 GUIによる操作を中心に、必要に応じて少量のソースコードを記述してアプリケーションソフトウェアを開発する手法です。
ノーコード開発 ソースコードを記述せずに、GUIの操作のみでアプリケーションソフトウェアを開発する手法です。
GUI Graphical User Interfaceの略です。画面上のボタンやアイコンなどを視覚的に操作する仕組みです。
ソースコード プログラミング言語で記述されたプログラムの文字列です。
テンプレート あらかじめ用意された定型のひな形です。

他の選択肢に出てくる用語

似ているが別の概念

用語 意味
フレームワーク アプリケーション開発で共通する機能や構造を用意した枠組みです。開発者は枠組みに沿って独自の処理をソースコードで記述するのが中心です。
RPA(Robotic Process Automation) 人がPC上で行う定型的な操作手順をツールに記録・登録し、自動実行させる仕組みです。アプリケーションソフトウェアの開発ではなく、作業の自動化が目的です。

選択肢ごとの解説

正解

部品やテンプレートをGUIで組み合わせて作成しつつ、「必要に応じて一部の処理のソースコードを記述」するとあるので、ローコード開発の説明です。GUI中心ですが、必要な部分はコードも書ける点が特徴です。よって正解です。

不正解

ソースコードを記述せずに、GUI操作だけで作成するのはノーコード開発の説明です。よって誤りです。

不正解

定型的な枠組みを参照しつつ、独自の処理をソースコードで記述して作るのは、一般的なプログラミングによる開発の説明です。よって誤りです。

不正解

利用者の操作手順を登録し、ツールが作業を代行するのはRPAの説明です。よって誤りです。

まとめ

ローコード開発は、GUIで部品やテンプレートを組み合わせて作ることを中心にしながら、必要に応じて一部の処理はソースコードも記述してアプリケーションソフトウェアを作成する開発方法です。「ソースコードを書かない」のではなく、「ソースコードの記述量を少なくできる」点が特徴です。

順次、単語を追加予定です。もうしばらくお待ちください。