SC情報処理安全確保支援士試験 午前Ⅰ

令和5年度秋期 情報処理安全確保支援士 午前Ⅰ 問16

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

アプリケーションソフトウェアの開発環境上で、 用意された部品やテンプレートをGUIによる操作で組み合わせたり、 必要に応じて一部の処理のソースコードを記述したりして、 ソフトウェアを開発する手法はどれか、

選択肢

  1. ア
    継続的インテグレーション
  2. イ
    ノーコード開発
  3. ウ
    プロトタイピング
  4. エ
    ローコード開発
解き方のヒントを見る

午前I 問16:ローコード開発ってどんな開発?

ローコード開発は、部品を組み立てるようにテンプレートや画面操作を使ってアプリを作りつつ、必要なところだけ少しコードを書く開発方法だよ。全部を手書きするより手軽だけど、まったくコードを書かないわけではないんだ。

この問題で問われていること

ポイントは、ローコードとノーコードの違いを見分けることだよ。ノーコードは基本的にコードを書かずに作る方法、ローコードはGUI操作が中心だけど必要に応じてコードも書ける方法、と押さえよう。

Low-code Development

mostly visual assembly、 but custom code is still possible

GUI assembly\npartial coding

確認ポイント

  • コードを全く書かないならノーコード寄りです。
  • CI やプロトタイピングとは違う。
  • 少量コード+GUI がキーワードです。
正解と解説を見る

正解

エ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

継続的インテグレーションは不正解だよ。これは、みんなが作った部品をこまめに集めて、自動で動作チェックする工場の検査ラインみたいなものなんだ。開発したものを頻繁に統合・テストする仕組みの話で、部品を組み合わせてアプリを作る開発手法そのものではないよ。

選択肢イ

ノーコード開発は不正解だよ。これは、レゴブロックだけで作品を作って、接着剤や加工はしないイメージだね。ソースコードを書かずに作るのが基本だから、「必要に応じて一部の処理をコードで書ける」という問題文の条件には合わないよ。

選択肢ウ

プロトタイピングは不正解だよ。これは、家を建てる前にミニ模型を作って「こんな感じでいい?」と確認するような方法なんだ。問題のポイントは、部品を組み合わせて、必要なら少しコードを書いてアプリを作る方法なので、試作品作りそのものを指すプロトタイピングとは違うよ。

選択肢エ(正解)

ローコード開発が正解だよ。料理でいうと、下ごしらえ済みの材料や調味料セットを使って、必要なところだけ自分で味付けを足すイメージだね。用意された部品を組み合わせつつ、必要に応じて少しソースコードも書ける開発方法なので、問題文の説明にぴったり合うよ。

出典:独立行政法人 情報処理推進機構(IPA)令和5年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問16(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針