この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

アプリケーション開発手法に関する問題です。「GUIによる操作で部品やテンプレートを組み合わせ、必要に応じて一部のソースコードを記述して開発する手法」はローコード開発(Low-Code Development)です。ローコード開発はビジュアルプログラミング(ドラッグ&ドロップ等)を主体としつつ、複雑な処理には部分的なコーディングを許容します。OutSystems、Mendix、Microsoft Power Appsなどが代表的なプラットフォームです。ノーコード開発はコードを一切書かない(コーディング不可)のに対し、ローコードは「少量のコーディング可能」が特徴です。選択肢 d が正解です。

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

選択肢 ア
継続的インテグレーション(CI)はソフトウェア開発プロセスの手法であり、コードの変更をこまめにリポジトリにマージし、自動ビルド・テストを実行してフィードバックを早期に得る開発プラクティスです。GUIによる部品の組み合わせ開発とは異なります。
選択肢 イ
プロトタイピングは早期にプロトタイプ(試作品)を作成して利用者にフィードバックをもらいながら開発を進める手法です。開発プロセスの考え方であり、ローコード/ノーコードとは別の概念です。
選択肢 ウ
ノーコード開発はプログラミング言語を使わず、GUIのみで開発する手法です。「一部の処理のソースコードを記述する」という設問の条件がノーコードと矛盾します。

解くときのポイント

開発手法の区別:ノーコード(コード不要・GUI100%)<ローコード(GUI主体+少量コーディング可)<フルコード(通常の開発)。「一部コーディング可能」がローコードのポイント。CI(継続的統合)・プロトタイピング(試作品反復)とは概念が異なる。