クイズ「情シス部門が知っておきたいテーマ」
今の時代、プログラミングの知識ゼロでもアプリを開発できる!?
2022年2月
クエスチョン
プログラミングの知識なしでアプリ開発できる手法は?
- ノーコード開発
- スクラッチ開発
- ウォーターフォール開発
- アジャイル開発
アンサー
1. ノーコード開発
解説
アプリケーションの開発は従来、何かしらのプログラミング言語を用いてコードを書く必要がありました。「ノーコード開発」とは、コードを書かなくてもアプリを開発できる手法です。プログラミングのための高度な知識やスキルがなくても、手軽にアプリが開発できます。
ノーコード開発は基本的に、ドラッグ操作を中心とするGUI環境でアプリを作っていきます。ボタンやテキストボックスなど、ユーザーが操作する画面はもちろん、アプリ内部におけるデータ処理の部分も、そのスタイルで開発できます。典型的な処理が“部品”として何種類か用意され、開発者はそれらを必要に応じて組み合わせ、目的の処理を作り上げます。近年はこういったノーコード開発のツールやサービスが増えています。他にも、スプレッドシートによって開発するタイプのサービスなどもあります。
ノーコード開発のメリットは、プログラミングの知識やスキルが不要ゆえに、開発の負担を飛躍的に減らせ、その結果として開発に要するコストと期間を大幅に削減できる点です。リリース後の改善や不具合修正も、同様に短期間で対応できます。さらには、ITエンジニア不足が叫ばれるなか、高度な知識・スキルを備えたITエンジニアのアサイン/育成が不要になる点もメリットでしょう。
一方、ノーコード開発のデメリットは何でしょうか? まず挙げられるのが自由度の低さです。ツールやサービスに用意された以上の機能は作れないため、できることの範囲が限られてしまいます。同時に、プラットフォームへの依存度の高さもデメリットです。もし、使用しているツールやサービスが途中で提供されなくなってしまったら、開発体制を再構築しなければなりません。
これらのデメリットはあるものの、得られるメリットが大きく、ノーコード開発は広がっています。また、コードは全く書かないわけではないが、必要最小限で済ます「ローコード開発」という手法も広がっています。ノーコード開発に比べて負担が大きいものの、自由度は比較的高くなります。ローコード開発のためのツールやサービスも多数あります。自社の作成したアプリの機能などに応じて、ノーコード開発とローコード開発を使い分けるとよいでしょう。
なお、クイズの選択肢2「スクラッチ開発」とは、アプリをゼロの状態から作り出す開発手法で、3「ウォーターフォール開発」は、設計から実装、テストといった開発工程を順に進めていく手法、4「アジャイル開発」はアプリを小さな単位に分割し、その単位ごとに設計・実装・テストを繰り返していく手法です。
クイズ「情シス部門が知っておきたいテーマ」
- なぜ迷惑メールは増え続けるのか?
- 設定してはいけないパスワードのタイプは?
- 一定回数間違えた場合に、ロックすれば不正ログインは完全に防げる?
- MITB攻撃で実際にあう被害は?
- 遠隔操作ウィルスによる犯罪は?
- セキュリティの新しい国家資格は?
- Miraiウイルスの主な感染先は?
- セキュリティ研修はどう実施すべき?
- 標的型攻撃メールの被害を受ける要因は?
- 内部不正による情報漏えいはどんな立場の人が多い?
- 働き方改革を加速させるフリーWi-Fi。便利だけど、どんな脅威がある?
- AIとIoTのエンジニア育成に注力する省庁は?
- 大手コンビニに導入予定の認証技術は?
- 今年最も懸念されるセキュリティの脅威は
- スマホがウイルスに感染? その兆候とは
- ヤフーが新たに採用した認証方式とは?
- QRコード決済が乱立。解決を主導する省庁は?
- あと数年で何が起こる!? ITシステム「2025年の崖」とは?
- 今後は実施が必須!? 「サイバー防災訓練」とは
- ブラウザに「これってサポート詐欺?」と思う警告画面が出てきたら?
- フェイスブックが新たに発表した仮想通貨の名称は?
- 被害急増中! モバイル利用者を狙うフィッシング攻撃の手口とは?
- 変化するマルウエア。2019年秋頃から被害が増えているのは?
- Webブラウザに未修正の脆弱性が! どんな攻撃を受ける?
- 企業の無線LANのセキュリティ対策で正しくないのは?
- IPAの情報セキュリティ10大脅威。2020年の個人部門1位は?
- スマホを水中に落とした!水から引き上げたらまずやるべきなのは?
- メガネ型のウェアラブルデバイス、○○グラスとは?
- 急増するウイルスへの感染を狙う攻撃メール。ウイルス感染対策はどうする?
- 2020年秋から攻撃急増!「Zerologon」とはどんな攻撃?
- パスワード付きZIPファイル“PPAP”はなぜ廃止になった?
- 知らぬ間に、Googleに保存していた大切なデータが消えている!?
- IoTと何が違う!? 次世代のトレンド「IoB」とは
- パスワード流出で何が起きる? どう防げばいい?
- 手をかざすだけで触っている感覚が得られる技術とは?
- 今の時代、プログラミングの知識ゼロでもアプリを開発できる!?
- 最近トレンドの「何も信頼しない」が前提のセキュリティとは?
- これなら安全! 2種類以上の方法による認証方式とは?
- 何が違うの? 電子契約に欠かせない「電子印鑑」と「電子署名」とは
- アプリケーションを誰でも使いこなせるようにする仕組みとは?
- 行政サービスを国民一人ひとりが享受できることを目指し、政府が進めているデジタル化の取り組みとは?
- Windows 10のサポート終了はいつ? 何が困る?
- 最先端技術を活用して未来都市を実現する日本政府の構想とは?
- 本人と見分けつかない!? 偽動画によるビジネス詐欺に注意