令和7年度 科目A5テクノロジ系

基本情報 令和7年度 科目A 問5:テクノロジ系に関する問題

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

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

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年度 科目A5/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。

テクノロジ系の他の過去問

1
テクノロジ系
2
テクノロジ系
3
テクノロジ系
4
テクノロジ系
6
テクノロジ系

あなたの弱点を診断して、合格までの最短ルートを

この分野を連続演習し、AIがあなたの弱点を分析。合格ナビなら基本情報の過去問を解きながら学べます。