問5
基本情報技術者試験過去問 令和7年度(2025年)科目A問5
ローコード開発ツールを用いたソフトウェア開発の説明はどれか。
選択肢
- ア:アプリケーションソフトウェアの開発基盤の上で,用意された部品やテンプレートをGUIを用いた操作で組み合わせたり,必要に応じて一部の処理のソースコードを記述したりすることによって,アプリケーションソフトウェアを作成する。
- イ:アプリケーションソフトウェアの開発基盤の上で,用意された部品やテンプレートをGUIを用いた操作で組み合わせるだけで,ソースコードを記述せずに,アプリケーションソフトウェアを作成する。
- ウ:アプリケーションソフトウェアの定型的な枠組みを参照して,独自の処理のソースコードを記述することによって,アプリケーションソフトウェアを作成する。
- エ:利用者がシステムを利用して行う作業を自動化ツールに代行させるために,利用者によるシステムの操作手順をツールに登録する。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
正解:ア
あなたの回答:未回答
ローコード開発は、GUIで部品やテンプレートを組み合わせて作ることを中心にしながら、必要に応じて一部の処理はソースコードも記述してアプリケーションソフトウェアを作成する開発方法です。「ソースコードを書かない」のではなく、「ソースコードの記述量を少なくできる」点が特徴です。
Point
この問題は、ローコード開発の特徴を正しく説明できるかを確認し、ノーコード開発(ソースコードを記述しない)、フレームワークを利用した開発(枠組みに沿ってソースコード中心で作る)、RPA(操作手順登録による作業自動化)と区別できるかを問うものです。
解くために必要な知識
この問題を解くには、ローコード開発の定義と、ノーコード開発・フレームワーク・RPAとの違いの理解が必要です。
用語の整理
主要用語
| 用語 | 意味 |
|---|---|
| ローコード開発 | GUIによる操作を中心に、必要に応じて少量のソースコードを記述してアプリケーションソフトウェアを開発する手法です。 |
| ノーコード開発 | ソースコードを記述せずに、GUIの操作のみでアプリケーションソフトウェアを開発する手法です。 |
| GUI | Graphical User Interfaceの略です。画面上のボタンやアイコンなどを視覚的に操作する仕組みです。 |
| ソースコード | プログラミング言語で記述されたプログラムの文字列です。 |
| テンプレート | あらかじめ用意された定型のひな形です。 |
他の選択肢に出てくる用語
似ているが別の概念
| 用語 | 意味 |
|---|---|
| フレームワーク | アプリケーション開発で共通する機能や構造を用意した枠組みです。開発者は枠組みに沿って独自の処理をソースコードで記述するのが中心です。 |
| RPA(Robotic Process Automation) | 人がPC上で行う定型的な操作手順をツールに記録・登録し、自動実行させる仕組みです。アプリケーションソフトウェアの開発ではなく、作業の自動化が目的です。 |
選択肢ごとの解説
- ア:正解
部品やテンプレートをGUIで組み合わせて作成しつつ、「必要に応じて一部の処理のソースコードを記述」するとあるので、ローコード開発の説明です。GUI中心ですが、必要な部分はコードも書ける点が特徴です。よって正解です。
- イ:不正解
ソースコードを記述せずに、GUI操作だけで作成するのはノーコード開発の説明です。よって誤りです。
- ウ:不正解
定型的な枠組みを参照しつつ、独自の処理をソースコードで記述して作るのは、一般的なプログラミングによる開発の説明です。よって誤りです。
- エ:不正解
利用者の操作手順を登録し、ツールが作業を代行するのはRPAの説明です。よって誤りです。
まとめ
ローコード開発は、GUIで部品やテンプレートを組み合わせて作ることを中心にしながら、必要に応じて一部の処理はソースコードも記述してアプリケーションソフトウェアを作成する開発方法です。「ソースコードを書かない」のではなく、「ソースコードの記述量を少なくできる」点が特徴です。
※本解説は生成AIによる学習支援用の参考情報です。内容の正確性や最新性は保証されません。最終的な判断は、試験実施団体の公式資料をご確認ください。
順次、単語を追加予定です。もうしばらくお待ちください。
部品やテンプレートをGUIで組み合わせて作成しつつ、「必要に応じて一部の処理のソースコードを記述」するとあるので、ローコード開発の説明です。GUI中心ですが、必要な部分はコードも書ける点が特徴です。よって正解です。
ソースコードを記述せずに、GUI操作だけで作成するのはノーコード開発の説明です。よって誤りです。
定型的な枠組みを参照しつつ、独自の処理をソースコードで記述して作るのは、一般的なプログラミングによる開発の説明です。よって誤りです。
利用者の操作手順を登録し、ツールが作業を代行するのはRPAの説明です。よって誤りです。