本文へ移動

ろーこーど

ローコード

Low-Code

プログラミングコードの記述を最小限に抑え、画面上の部品を組み合わせる操作を中心にシステム開発を行う手法です。

詳しい説明

ローコードとは、システム開発においてプログラミングによるコード記述を最小限に抑え、GUI(グラフィカル・ユーザー・インターフェース)での視覚的な操作を主体としてアプリケーションを構築する手法です。既存のテンプレートや部品をドラッグ&ドロップで組み合わせることで、直感的に画面作成やビジネスロジックの定義ができます。従来のスクラッチ開発よりも短期間でリリースできるのが最大の強みです。

仕組みとしては、事前に用意された部品(UI部品、データベース接続、API連携など)をプラットフォーム上で組み合わせてアプリを構成します。完全にプログラミングが不要なノーコードとは異なり、ローコードは必要に応じて手動でコードを記述して機能をカスタマイズできるため、柔軟性が高いのが特徴です。これにより、IT部門だけでなく、現場の担当者が開発に関わる「市民開発」を推進しやすくなります。

試験においては、開発の生産性向上や、開発手法の多様化の文脈で問われます。従来のウォーターフォール開発やフルスクラッチ開発と比較して、スピードやメンテナンス性に優れる反面、プラットフォームへの依存度やセキュリティ管理の手間が発生するといったトレードオフの関係が、判断基準として試験で問われます。

試験で問われること

ITパスポート試験

  • 開発期間の短縮やコスト削減の効果を押さえます。
  • ノーコードとの違い(コード記述の可否、カスタマイズの柔軟性)が問われます。
  • IT部門以外の現場担当者が開発に関わる「市民開発」の文脈で登場します。

基本情報技術者試験

  • 開発手法の比較として、生産性と柔軟性のバランスが問われます。
  • ベンダーロックインの可能性や、セキュリティポリシーの適用といったガバナンスの観点が問われます。