応用情報技術者 2023年 秋期 午前2 問47
問題文
アプリケーションソフトウェアの開発環境上で、用意された部品やテンプレートをGUI による操作で組み合わせたり、必要に応じて一部の処理のソースコードを記述したりして、ソフトウェアを開発する手法はどれか。
選択肢
ア:継続的インテグレーション
イ:プロトタイピング
ウ:ノーコード開発
エ:ローコード開発(正解)
アプリケーションソフトウェアの開発環境に関する問題【午前2 解説】
要点まとめ
- 結論:GUI操作で部品やテンプレートを組み合わせ、一部コード記述も可能な開発手法は「ローコード開発」です。
- 根拠:ローコード開発は視覚的な操作を主体としつつ、必要に応じてコードを追加できるため柔軟性が高い特徴があります。
- 差がつくポイント:ノーコード開発はコード記述をほぼ不要とするのに対し、ローコードは部分的なコード記述を許容する点で区別されます。
正解の理由
「ローコード開発」は、用意された部品やテンプレートをGUIで組み合わせるだけでなく、必要に応じて一部の処理をソースコードで記述できる開発手法です。これにより、開発効率を高めつつ、カスタマイズ性も確保できます。
他の選択肢は以下の通りです。
他の選択肢は以下の通りです。
- 継続的インテグレーションは開発プロセスの自動化手法であり、開発環境の操作方法とは異なります。
- プロトタイピングは試作品を早期に作成して検証する手法で、GUI操作やコード記述の範囲を示すものではありません。
- ノーコード開発はコード記述をほぼ行わず、完全にGUI操作で開発する手法です。
よくある誤解
ローコード開発とノーコード開発を混同し、どちらもコードを書かないと誤解されがちです。実際はローコードは部分的にコードを書くことが前提です。
解法ステップ
- 問題文の「GUIによる操作で部品やテンプレートを組み合わせる」点を確認する。
- 「必要に応じて一部の処理のソースコードを記述する」点を見落とさない。
- 選択肢の意味を整理し、コード記述の有無で区別する。
- 継続的インテグレーションやプロトタイピングは開発手法の範囲が異なるため除外。
- ノーコードはコード記述なし、ローコードは部分的にコード記述ありと判断し、ローコードを選択。
選択肢別の誤答解説
- ア: 継続的インテグレーションは開発のビルド・テスト自動化手法であり、GUI操作やコード記述の有無を示すものではありません。
- イ: プロトタイピングは試作品作成の手法で、開発環境の操作方法やコード記述の有無とは直接関係ありません。
- ウ: ノーコード開発はコードを書かずにGUI操作のみで開発するため、「一部コード記述」が条件の問題文とは合致しません。
- エ: ローコード開発はGUI操作で部品を組み合わせつつ、必要に応じてコードを記述できるため正解です。
補足コラム
ローコード開発は近年、業務アプリケーションの迅速な開発や非エンジニアの開発参加を促進する手法として注目されています。ノーコード開発はさらに簡易で、プログラミング知識がほぼ不要な点が特徴です。継続的インテグレーションは開発の品質向上と効率化を目的としたプロセス自動化技術であり、プロトタイピングはユーザー要求の早期検証に用いられます。
FAQ
Q: ローコード開発とノーコード開発の違いは何ですか?
A: ローコードは部分的にコードを書くことができるのに対し、ノーコードはコードを書かずにGUI操作のみで開発します。
A: ローコードは部分的にコードを書くことができるのに対し、ノーコードはコードを書かずにGUI操作のみで開発します。
Q: 継続的インテグレーションは開発環境の一種ですか?
A: いいえ。継続的インテグレーションは開発プロセスの自動化手法であり、開発環境の操作方法とは異なります。
A: いいえ。継続的インテグレーションは開発プロセスの自動化手法であり、開発環境の操作方法とは異なります。
関連キーワード: ローコード開発、ノーコード開発、GUI開発、継続的インテグレーション、プロトタイピング

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

