基本情報 令和7年度 科目A 問5:テクノロジ系に関する問題
ローコード開発ツールを用いたソフトウェア開発の説明はどれか。
- aアプリケーションソフトウェアの開発基盤の上で,用意された部品やテンプレー トをGUI を用いた操作で組み合わせたり,必要に応じて一部の処理のソースコード を記述したりすることによって,アプリケーションソフトウェアを作成する。正答
- bアプリケーションソフトウェアの開発基盤の上で,用意された部品やテンプレー トをGUI を用いた操作で組み合わせるだけで,ソースコードを記述せずに,アプリ ケーションソフトウェアを作成する。
- cアプリケーションソフトウェアの定型的な枠組みを参照して,独自の処理のソー スコードを記述することによって,アプリケーションソフトウェアを作成する。
- d利用者がシステムを利用して行う作業を自動化ツールに代行させるために,利用 者によるシステムの操作手順をツールに登録する。 - 5 -
AI解説(初心者・標準・上級)
理解度に合わせて3レベルの解説を無料で読めます。
答えは a です。
「ローコード」は、英語で「コードが少ない」という意味。プログラミングをできるだけ書かずに、画面上でブロックを組み合わせる感覚でアプリを作るツールです。たとえばレゴで建物を組み立てるように、ボタンや入力欄を画面にドラッグして配置していくイメージ。
ただ「ちょっと特別な動きをさせたい」場合は、必要な部分だけ少しコードを書けるのがローコードの特徴。
👉 覚え方:ロー(少ない)+コード=コード少なめ。コードゼロは「ノーコード」。
ほかの選択肢:b は一切コードを書かない「ノーコード」/c は枠組みだけ用意された「フレームワーク」を使う普通の開発/d は人の操作手順を覚えさせて自動化する「RPA」のことです。
なぜこれが正解か
正解は a。ローコード開発(Low-Code Development)は、GUI ベースのビジュアル開発環境で部品・テンプレートを組み合わせ、必要に応じて一部処理のソースコードを記述する開発手法。プロ開発者と業務部門(市民開発者)の双方が使える生産性向上ツールとして位置づけられる。
各選択肢の解説
- a:「GUI 操作+必要に応じてコード記述」が定義通り。正解。
- b:ソースコード一切なしは ノーコード開発(No-Code Development)。ローコードとは厳密に区別される。
- c:フレームワーク(枠組み)を使った通常のコード中心開発。
- d:利用者の操作手順を記録・自動化=RPA(Robotic Process Automation)。
覚え方・ひっかけ注意
ローコード = コード少なめ(一部記述可)/ノーコード = コードゼロ/RPA = 操作の自動記録/フレームワーク = コード中心の枠組み利用 の4区分で整理。試験では特に a と b(ローコード/ノーコード)の入れ替えが定番のひっかけ。「一部のソースコードを記述したり」というキーワードがあれば即ローコード。
理論的背景
ローコード/ノーコードは モデル駆動開発(MDD) や ビジュアルプログラミングの系譜にある。内部的にはメタモデル(部品定義)から自動生成エンジンがコードを吐き出す構造で、宣言的記述(What を書けば How は自動)が本質。Gartner は両者を LCAP(Low-Code Application Platform) として2014年頃から提唱し、市場が急成長。
実務での使われ方
代表的製品:Microsoft Power Platform(Power Apps/Power Automate)、Salesforce Lightning Platform、OutSystems、Mendix、kintone、ServiceNow。業務部門による内製化(市民開発/Citizen Developer) や、IT部門の小規模アプリ量産で活用。一方で:
- ベンダーロックイン(独自記法・移行困難)
- 大規模・高性能要件への適用限界(自動生成コードの非効率)
- ガバナンス(誰が何を作ったか不明=シャドーIT 化)
- セキュリティ統制の難しさ
が課題として指摘される。これらを管理する組織体制を Center of Excellence(CoE) と呼ぶ。
試験での位置づけ
科目A「ソフトウェア開発」「サービスマネジメント」分野に登場。近年の DX 推進・内製化トレンドで出題増加傾向。基本情報技術者・高度試験では:
- LCAP のアーキテクチャ(モデルリポジトリ/ランタイム/実行環境)
- ガバナンスモデル(市民開発者の権限管理、本番リリース承認フロー)
- RPA・iPaaS・BPM との関係性(業務自動化スイートの中の位置づけ)
まで問われる。
選択肢の発展補足
- RPA(選択肢 d):UiPath、Automation Anywhere、Power Automate Desktop が代表。UI 操作を自動化(画面スクレイピング)するが、画面変更に弱い「壊れやすい」性質も。
- ノーコードの典型:Zapier(ワークフロー連携)、Bubble(Web アプリ)、Glide(モバイルアプリ)、Notion・Airtable(DB ベース)。
- 関連トレンド:生成AI × ローコードで「自然言語→アプリ自動生成」が次世代パラダイム(GitHub Copilot Workspace、Microsoft Copilot Studio 等)。
- フレームワーク(選択肢 c)の例:React・Vue(フロント)、Spring・Django(バック)、Ruby on Rails(フルスタック)。これらはローコードではなくコード中心開発。
出典:IPA(情報処理推進機構)公式 基本情報技術者試験 令和7年度 科目A 問5/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。