２０１８年度報委員会告書

IoT時代の組み込み系ソフトウェア開発を知る～ スマートガレージをモデリング ～2019年 9月20日

電子情報技術産業協会 (JEITA)
ソフトウェア事業基盤専門委員会

一般社団法人2019/ 9/20 Ver.1.2
発表者：金子 博目次
1.組込み系ソフト開発課題とJEITA活動
2.IoT開発の現場～ 定義、課題、事例、JEITA IoT分類モデル

3.IoTシステム開発実態調査～ IoT開発の実態アンケート結果と分析

4.モデルケースで学ぶ「IoTシステム開発」～スマートガレージシステムのモデリング

5.IoT開発課題の解決策
付録 – JEITA ワークショップ、CEATEC 講演、報告書

Copyright (C) 2019Japan Electronics and Information Technology Industries Association

1

1.組込み系ソフト開発のJEITA活動
理事会
政策役員会

情報・産業システム部会

ソフトウェア事業委員会

総合政策部会先端交通システム部会

技術戦略部会

ヘルスケアインダストリ部会

環境部会

標準化政策部会

AVC部会

JEITA とは一般社団法人 電子情報技術産業協会（JEITA: Japan
Electronics and Information Technology Industries
Association）は、電子部品、電子デバイスをはじめ、電子機器、ITソリューション・サービスなどを中核として、あらゆる産業を繋げ、ステークホルダーを結節するプラットフォームとなり、業種・業界を超えて社会課題に向き合う、課題解決型の業界団体への変革を進めています。
サイバー空間と現実空間との情報連携により新たな価値が生まれ、社会全体の最適化がもたらされる超スマート社会「Society5.0」の実現を目指して、Connected Industriesを推進し、新たなビジネスの創出に取り組んでまいります。

390社・団体が参加 (2018/5)
情報・産業システム部会

ソフトウェア事業委員会

ソフトウェア事業戦略専門委員会
ソフトウェア事業基盤専門委員会

組込み系,IoTソフトウェアがテーマ

スマート社会ソフトウェア専門委員会
ソフトウェア人材育成・普及WG
Copyright (C) 2019Japan Electronics and Information Technology Industries Association2

ソフトウェア事業基盤専門委員会の2018年度活動概要◼

◼

目的「組込み系ソフトウェア分野」でのソフトウェア開発力の現状把握および基盤強化を図るための取組み
活動概要
1.
2.
3.
4.
5.
6.
7.
8.

◼

毎年のテーマに沿った委員による議論（月１回～2回のペース）
有識者のヒアリング・ブレーンストーミングの実施
アンケート調査（ワークショップ参加者やJEITA会員企業）
ワークショップの開催 → 次スライド参照
CEATEC での講演
IPA など関係団体との交流、意見交換、共催セミナーの開催
各種調査（海外調査も含む）「ソフトウェアに関する調査報告書」の発行（年1回）

本専門委員会参加企業（2019年度）
沖電気工業、東芝、日本電気、日立製作所、富士通、三菱電機
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3

当委員会のワークショップの様子
第12回 JEITA 組込み系ワークショップ2018
https://home.jeita.or.jp/cgi-bin/page/detail.cgi?n=1114&ca=1
プログラム
挨拶・委員会報告
基調講演
事例講演１
事例講演２
全員参加型ワークショップ

JEITAソフトウェア事業基盤専門委員会
永和システムマネジメント
平鍋健司氏
住友重機械工業
羽角信義氏
富士通研究所武理一郎氏
参加者全員

2019年は11月1日(金)に開催！

Copyright (C) 2019Japan Electronics and Information Technology Industries Association4

1-2. 背景 - 日本の組込みソフトウェア
組込みソフトウェア開発に関する問題◼

◼

「擦り合わせ」開発が 日本の強み と言われているが、現在でも｢擦り合わせ｣が強みになっているのであろうか?
組み込みソフトウェア開発を取り巻く状況：

以前からの問題
◼
◼
◼
◼

大規模化
短納期化
複雑化
複数機種並行開発

IoTなどの新しい波◼ Internet of Things(IoT)• System of Systems(SoS)• Cyber Physical System(CPS)◼ Artificial Intelligence(AI)◼ Big Data

本委員会では、約１５年前から４つの問題に着目してきた。
近年は新しい問題（波）が加わってきた。
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

5

問題解決に向けた委員会の歴史
期間 2005-2007

2008-20102011-20132014-20162017-2018

テーマ 品質確保

開発スピードアップ

アーキテクト

モデリング

IoT開発

課題 「大規模化」,「 短納期化」,「 複雑化」,「 複数機種並行開発」＋Newwave
・IoT開発課題
国内外実態調査モデリングの実体
品質対策の阻害要因の・先行IoT製品分析
調査 取り組み状況 事例収集と分析 アーキテクトへのヒ 調査、定着しな ・IoTプラット
アリング
い原因分析
フォーム
S/W-H/W連携 要求分析
自動化
ｱｰｷﾃｸﾁｬ設計
提言 上流工程重視↓
多機種開発 アーキテクト

複雑な開発
日本型のためのｱｰｷﾃｸﾄ定義
モデリング・役割↓
・育成
有識者ノウハウ・スキルの提示

JEITA IoT参照
モデル＋
IoT時代のモデリング
PoC,Ajail,DevOps,…

時代のニーズに合わせたテーマ選定も、今一度同じことが求められているのか？
6Copyright (C) 2019Japan Electronics and Information Technology Industries Association

組込みソフト開発で発生している問題（JEITAワークショップ事前アンケートから）
課題分類は同じでも中身が変化している！

大規模化

短納期化

複数機種
並行開発

複雑化

都度新規開発

回答無し①大規模化、短納期化に減少傾向が、 ②複雑化は高い値が継続しており、IoT時代でも大きな課題か？
7
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

組込みソフト開発で発生している問題（地域別）

②
①

大規模化

短納期化

複数機種
並行開発

複雑化

都度新規開発①大規模化：東京以外で減少傾向が強い②複数並行開発：比較的地域差が出やすい傾向にある
8
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

組込みソフト開発の形態(ワークショップ事前アンケートから)
OSSやオープンプラットフォーム、クラウドシステムなどとの連携も増え、外部要因との擦り合わせが必要になっているのではないか？
明らかな増加傾向が継続

アジャイルも擦り合わせ開発？

アドホック型が増加傾向

アドホック

横這い

傾向性： 「擦り合わせ型」が増加 他は微減
9Copyright (C) 2019Japan Electronics and Information Technology Industries Association

2. IoT開発の現場～ IoT とは

● IoT (Internet of Things, モノのインターネット)
インターネットにセンサーやアクチュエーターなどの各種IoTデバイスが接続され、それらが有機的に動的に連係して動作し、未確定な大量のデータが行き交うシステム
アクチュエータ
センサ

センサ

センサ
アクチュエータ

異機種多数多様のセンサーとアクチュエータ(IoTデバイス)が複数の動的拡張されるITシステ
ムにつながり、大量の不確定なデータをやりとりする

アクチュエータ

センサ

アクチュエータITシステムITシステムITシステム10
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

2017年先進テクノロジのハイプサイクル

Copyright (C) 2019Japan Electronics and Information Technology Industries Association

2018年先進テクノロジのハイプサイクル
IoTプラットフォームが“「過度な期待」のピーク期”から“幻滅期”に移行か？

Copyright (C) 2019Japan Electronics and Information Technology Industries Association

2019年先進テクノロジのハイプサイクル
IoT関連技術は既に存在しない＝先進技術から一般化（過度な期待のピーク期は過ぎた）

13
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

2. IoT開発の現場～ IoT の特徴

ネットにつながる

常時

動的

大量

障害
セキュリティ
認証

多種多様

故障

クラウド

ネットワーク

セキュリティ

セキュリティ

デバイス

ITシステム

認証

データ

動的
セキュリティ

認証

ユーザ
機能

不確定
不完全

認証

IoTシステム

電源
大量

動的

多種多様
多数
リテラシー

多種多様

間接的ユーザUX

動的
不確定

セキュリティ
認証
14

Copyright (C) 2019Japan Electronics and Information Technology Industries Association

2. IoT開発の現場
動的サービス
配置

可用性

PoC

データ完全性個人情報

OSSスタック
スケーラビリティ

機械学習～ IoT 開発の憂鬱（課題）

ゲートウェイ

プロトコル

大量データ

データマイニング

クラウド対応

帯域制御

セキュリティ

協調制御

安全性

ネット対応

割込み

電源・省電力センサー

情報技術サービス

故障・盗難
障害管理/運用

IoT開発の憂鬱

変化する仕様SoS

制約事項

法規との整合システム構成アーキテクチャ

新規技術導入機能の高度化

モデリング

開発

効率性要求

仕様変更頻発

ログ・監視

縮退運転

品質要求

機密性要求

信頼性要求

OTA-SW更新

不明確な運用不安定な要求新規デバイス
動的追加

運用・刷新

企画

曖昧な目的

開発スコープ

アジャイル

既存SW資産妥当性確認
試験環境構築UX

CI/CD
DevOps検証スコープ

影響範囲

品質システムとの整合性

競合

アクチュエータ

IoTデバイス

DX

並行動作

自律分散

エラー処理

通信障害

ネットワーク

認証

責任範囲

インタフェース
仕様の管理

テスト自動化

検証可能性
制御複雑化
設計範囲
セキュアコード

15
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

IoTシステム開発プロセスの課題
顧客
開発者(c) 新規技術の導入(a) 新しい要求

要求開発

運用

要求定義
機能拡
張

適格性確認

方式設計
(b) 要求変動
品質保証(e)新しいシステム
保守の考え方

結合テスト

詳細設計

単体テスト
実装

構成管理

プロジェクト管理

変更管理

監視と制御

(d)既存技術の活用

設
置・保守

SW
資産

要求変更への適応性、柔軟性、俊敏性が様々なプロセスに求められる
16
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

IoT開発の特徴
領域

課題

従来開発との違い

デバイス、エッジ開発

・ネットワークへの常時接続課題対策
・長期運用や遠隔保守の対策
・機能や品質要求の変動対応
etc

要求変更容易性や保守対応の速さ（大規模なシステムもエッジと捉えられることもある）

情報技術サービス ・System of Systemsの開発形態への PoCなどの積極的な活用対応
開発
・システムスケーラビリティーへの柔軟な対応
etc

ネットワーク設計

・情報量に合わせた設計
・ネットワーク障害時の対応
・無線、有線等様々なタイプへの対応

IoTシステム開発プ ・新しい要求・要求変動
ロセス・新技術導入
・既存資産の活用
・新しいシステム保守

ネットワーク接続経験の無い機器への対策
様々なプロトコルへの対応
早いシステム機能更新と品質、安全性、利便性の確保を可能とする開発プロセス（Ex.DevOps,CPSなど）
17

Copyright (C) 2019Japan Electronics and Information Technology Industries Association

各国のIoTシステム開発のリファレンスモデル
②

情報階層

①

③

①ドイツ：RAMI4.0
Reference Architecture Model for Industrie 4.0②アメリカ：IIRA
Industrial Internet Reference Architecture③日本：IVIプラットフォーム2017
Industrial Value chain Initiative18
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

国内各社のIoTプラットフォームとその特徴
I o T プ ラ ッ ト システム対 シ ス テ ム会社特徴フ ォ ー ム 名 象 ユ ー ザ 規模日立製作所 Lumada
企業
大規模データマネジメント
三 菱 電 機 INFOPRISM 企業
大規模
セキュリティ
富 士 通 K5
企業、一般 中・小規模 AIなどのデータ分析を分離
東芝 TIRA
企業
大規模統合型

19
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

IoTシステムの開発・理解のために
IoTシステムの普及

IoTアーキテクチャの標準化

IoTプラットフォームの普及

IoTシステムが身近に普及展開され、様々な形態と考え方が出てきた

IoTアーキテクチャが提唱され、標準化を目指して乱立していきた

IoT実現の為に様々な開発プラットフォームが提供
されてきた

IoTシステムを理解するのが困難
知見の整理が必要
JEITAモデルの検討①IoTシステムの狙い・位置づけの理解と共通認識②IoTシステムの成長方向の検討➡ 「JEITA IoT参照モデル」*の提案＊ https://home.jeita.or.jp/cgi-bin/page/detail.cgi?n=1171&ca=1 にて公開中
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

20

IoTシステム開発のリファレンスモデル JEITA IoT参照モデル

Business（経営）
Service（サービス）
Information（情報）
Communication（通信）
Local Function（機能群）
Component（単一機能）

情報統合化の範囲

Interoperability

IoT Systems Reference Architecture Model-2018

企画

Inter-Enterprise（企業間連携）Enterprise（企業体）

Site（サイト）
Workshop
（作業台）

計画
運用

監視・制御
保守

Device（装置）

21
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

IoT Systems Reference Architecture Model 割り当ての考え方
1
Value chain vs.
Zoneの平面

2

3

Value chain vs.
Inter-operabilityの平面

Zone vs. Interoperabilityの平面22
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

JEITAモデルの3軸の例
Y 軸：Interoperability 情報統合化の範囲、相互作用
Component（コンポーネント）：単体でのデータ 例. 温度センサーの温度データ
Local function（単体機能）：機能として使うデータ 例. センサーデーに基づく温度制御
Communication（通信）：機能間でやりとりするデータ 例. ログインIDのやりとり
Information（情報）：複数コンポーネントのデータ管理層 例. 個人データとそれに紐づく機能
Service（サービス）：大域での意思決定や情報整理の機能郡 例. 血液検査のAI分析による病気予測
Business（ビジネス）：複数のサービスを組み合わせた高度なサービス 例. 健康管理ビジネス

Z 軸：Zone サービスの広がりの範囲
Device（装置）：デバイス, コンポーネント 例. 温度センサー, モーター, スマートフォン
Workshop（作業台）：装置を組み合わせて集合的に機能する単位 例. 工作機械, 一つの製造ライン
Site（サイト）ビジネス上の運営単位 例. 出張所, 支店, 店舗
Enterprise（企業体）：個々のサイト状況から大局的な資源割当を行う 例. 複数の支社がある会社全体
Inter-enterprise（企業間連携）：業界, 社会 例. 出版業界, 建設現場運営トータルサービス

X 軸：Value Chain サービス全体の業務の流れ
Proposal（企画）:サービス、ビジネスの企画段階の活動 例. 利用者予測に基づく営業所配置計画
Planning（計画）:実運用の計画を策定する活動 例. サービス運用時の利用量予測に基づく車両配備
Operation（運用）:計画に基づくビジネス運用する活動 例. 輸送サービスの運営
Monitoring and control（監視・制御）:運用を望ましい状態に監視し、制御する活動 例.効率的な配送ルートの見直し・指示
Maintenance（保守）:運用に必要な設備等を維持する活動 例. 使用頻度に基づく車両の点検や交換

23
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

IoTシステムの事例（重機保守→建設現場PF）
6 重機保守管理 情報提供

メーカー：
ビジネス領域の拡大、顧客からの信頼による継続利用
ユーサー：
必要なことを提供してくれるビジネスパートナー

メーカー：
ビジネス領域の拡大、顧客からの信頼による継続利用
ユーサー：
運用コスト最小化（タイムリーなメンテナンス受益、最適な機器選定）

・コマツ、DoCoMo,SAP,オ
プティムの協業（拡大）・それぞれの得意分野を生かしてサービスプラット
フォームを構築・追従する建機業者との差別化を推進

建設現場トータルをプラットフォームとして広げた※Ｌａｎｄｌｏｇホームページ
より転記
24

Copyright (C) 2019Japan Electronics and Information Technology Industries Association

JEITA IoT参照モデル
重機保守管理（課金と繋いだ場合）

LANDLOG

サービス
情報通信
機能群(Interoperability)

経営

重機保守管理（初期）

企業間連携
企業体

単体機能

サイト
作業台装置
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

JEITA委員会独自解釈

25

①～⑦の順に機能、ビジネ
ス領域が広がっていることを示している。

保守監視・制御

運用企画

重機保守管理計画

IoT Systems Reference Architecture Model 重機保守管理⑦Inter-Enterprise⑦ ⑥ ④ ② ③Enterprise⑥ ④ ② ①④ ② ①

Device① ① ②Information

Communication④ ② ①①Communication

Local Function

④ ② ①

① ①

Local Function

Component④ ② ①①Component

2

Copyright (C) 2019Japan Electronics and Information Technology Industries Association

InterEnterprise④ ② ①

Enterprise

Information

Site

ServiceWorkshop

③ ③

保守

⑤ ② ③

DeviceWorkshop

監視・制御

④ ② ①

Business

運用

ServiceSite⑤ ⑤ ⑦計画⑦ ⑥ ⑥ ⑤ ⑤企画

Business1326

3. IoT開発の実態と成功への道

IoTアンケートを合計 228 名に対して実施（東京、幕張、横浜、仙台）
JEITA/IPA共催
セミナー（仙台）
Bslashセミナー（横浜）

ＣＥＡＴＥＣ（幕張）ＪＥＩＴＡワークショップ（東京）27Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

アンケート分析結果

回答者の業種

開発形態

大幅な増加

開発方法

開発種別

アジャイル型開発の比率が増加+40%（IPA データ白書との比較）
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

新規開発が派生開発を追い越した！
（しかし、都度新規開発の問題は少ない）
28

3.IoT開発の実態と成功への道

IoT開発の対象

IoTデバイスに集中

29
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

IoT開発の課題（2017-2018）

昨年比・開発コストが大幅増↑
・移植性が大幅増↑
・設計が大幅減↓
・故障、AI、方針戦略が半減↓

セキュリティが昨年同様に課題トップとなるが、その他は実際に実装フェーズを経験したことによる課題の増減が起きている様に見える（無回答半減も）。
※強調して説明する

30
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

IoT開発の課題・施策・スキル

企画、要求分析は課題大
特に要求分析は重要スキルとして認識

IoTとしての特殊設計はないが対策と重要なスキルとの認識が高い②③

開発コスト課題大、
施策なく致し方なし、スキル課題ではない

セキュリティーは課題と認識、対策不十分でありながら、育成の優先度低？
外部依存か後回しか？

①
データ分析課題は中間レベルもスキル要求は高め

④

⑤

⑥

人材育成は課題であるが対策は不足

31
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

IoT開発の課題・施策・スキル

32
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道課題

IoT開発の課題・施策・スキル
施策

スキル各トップ3
各トップ5

降順トップ5の関係性
33
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3. IoT開発の実態と成功への道

詳細アンケート

ワークショップの詳細アンケート結果・擦り合わせ開発の実態
・IoT開発の実態
・モデリングの実態
・課題対策の実態など
ここではピックアップを紹介（全国版との差分に注目）
34
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

システム開発の課題領域「５大課題」に集中
・人材育成
・PF/FW/開発環境
・品質・セキュリティ・開発プロセス

35
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

システム開発の課題プロセス

回答者の約８０％が要求分析プロセスに課題がある「アーキテクチャ設計」、「テスト」が５０％以上と多くの部門で課題となっている。
36
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

擦り合わせが多いプロセス

上流でしっかりと「擦り合わせ」を実施している
実態が判明

回答者の2/3が「要求分析」で擦り合わせを実施「擦り合わせ」の約８０％が上流工程で実施
37
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

擦り合わせ使用モデリング

回答者の半数以上が「要求モデリング」を実施している「アーキテクチャモデリング」を実施している人も40%以上と高い数値「設計モデリング」が０という意外な実態も判明！
38
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

擦り合わせが多いプロセス

ビジネスモデリング
要求モデリング

アーキテクチャモデリング

ビジネスモデリング

擦り合わせ時に使われるモデリングとの関係を併記

無回答

アドホックな擦り合わせ開発になるポイントが推測できる39
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

擦り合わせ相手組み込みシステムらしい結果といえる

40
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

IoTシステム開発の施策対象50%が「要求分析」に対策をしていて課題としては優先度が高い

41
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

IoT開発の課題と施策対象ほぼ課題に対して対策を実施している「運用・保守」に対策が打てていない様子が伺える
DevOpsが解決策か？
42
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

育成に必要な技術・スキル「要求分析」に尽きるようだ
43
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

3.IoT開発の実態と成功への道

導入・検討している施策

回答者の３０％ライン「アジャイル」の1.5倍,回答者の54%に「CI」が浸透している少ないが16%が「DevOps」を目指している
44
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

4.モデルケースで学ぶ「 IoTシステム開発」◼

IoTシステム開発の事例として、当委員会ではスマートガレージを題材にして、事例を展開してきた。
以前に、モデリングの題材としても利用したものをベースに、IoT対応するときのモデルの変化とその着目点、ビジネスの変化への適応性などについて、以下の観点で整理を実施。
 ワークショップで検討
 委員会でモデル整理（モデリングとJEITA IoT分類モデル整理）
 IoT時代のソフトウェア開発の観点
 安全・安心への対応（IPAモデル検討）
 IoT品質対応（IPAモデル検討）

45
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

全員参加型110人ワークショップ◼ 徹底議論！IoT時代のソフトウェア開発を知る
自分たちがどこにいるのか、どこへ向かうのかを知る◼ 今までとどこが違うのか、作り方は変わるのか、そのキモは何か？
◼

◼ お題：

「IoT時代のガレージシステム」のサービスと開発を考えてみる
ガレージシステムが単体のシステムでなく、それが一つのノードとなる ようなIoTシステムを考えてみる。そのとき、そのサービスがどのようになり、開発がどのようになるかを考えてみる。

主役： 会場参加者の皆さま◼ 司会進行 ：JEITAソフトウェア事業基盤専門委員会委員長◼ アドバイザ：永和システムマネジメント
住友重機械工業
富士通研究所
ビースラッシュ
◼

五味弘氏

平鍋
羽角武
山田

健児 氏
信義 氏
理一郎 氏
大介 氏
46

Copyright (C) 2019Japan Electronics and Information Technology Industries Association

チャレンジ！スマートガレージシステムのIoT化＊◼

現行システムの目的：クルマから降りることなく、ガレージを開閉する
雨に濡れないで、ガレージを開閉する⚫ クルマを止めてアイドリングすることなく、ガレージを開閉する⚫ ガレージドアを開けたまま／施錠しないまま外出するのは防犯上望ましくない⚫

社長命令：我が社もIoT化して、時代に取り残されないように！

＊ https://home.jeita.or.jp/cgi-bin/page/detail.cgi?n=1155&ca=1 にて公開中
Copyright (C) 2019Japan Electronics and Information Technology Industries Association47

ＩｏＴ時代のソフトウェア開発を理解する
単一装置がIoTのノードになった時に、ソフトウェア開発はどのように変わるのか？

ポイントは？
CPS

IoT化するとは？
新機能

PoC

IoT

DevOpsI4.0

ガレージシステム

付加価値

つながる

新サービス

安全

便利

アジャイル

自社のコア技術

SoS

安心

ネットにつながる

常時

動的

大量障害
セキュリティ
認証

多種多様

故障

クラウド

ネットワーク

セキュリティ

セキュリティ

デバイス

ITシステム

認証

データ

動的
セキュリティ
認証

ユーザ
機能

不確定
不完全認証

IoTシステム

電源
大量

IoT時代のソフトウェア開発
エッセンス

動的

多種多様
多数
リテラシー

多種多様考慮することは？

間接的ユーザUX

動的
不確定

セキュリティ
認証

48
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

５. IoT開発の課題に対する解決策
IoT開発の課題は多い
その解決策は既存の手法で解決できる
但し、IoTならではの対応や工夫が必要
ここでは、その解決方針を紹介

49
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

５. IoT開発の課題に対する解決策 – 要求と設計
要求分析
顕在ニーズに基づく要求分析

自社の強みを生かせる領域を軸にして考える

取り組まないと見えない

データ分析結果からのニーズ

アーキテクチャ設計
大量データに対する設計
コスト性能よりデータ処理
適正な場所でのデータ処理

従来のシステムで実現できていないことをデータで明らかに（見える化、ビッグデータ解析）
CPSを構築して予測
AIの活用モデリングの最大限適用
IoTアーキテクチャ、プラットフォーム活用
エッジコンピューティングなどの分散運用
エコシステム
分散型アーキテクチャ

50
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

IoTアーキテクチャの変遷（データ処理）
IoTセンサ
IoT初期
規模データ量の増大

前処理 分析

IoTアクチュエータ

ネットワークエッジ

IoTセンサ
フォグ化
エッジ能力の向上

IoTアクチュエータ

クラウド

蓄積

分析

ネットワーククラウド

エッジ（同一ネットワーク）

IoTセンサ最新

フォグ前処理コンピュータフォグノード

蓄積

蓄積

前処理

IoTアクチュエータ
前処理

エッジ

フォグ前処理コンピュータフォグノード蓄積

分析

ネットワーククラウド（同一ネットワーク）
51

Copyright (C) 2019Japan Electronics and Information Technology Industries Association

５. IoT開発の課題に対する解決策 – 実装と運用
実装
クラウド: 運用変化や機能変更
バージョン管理

デバイスの電源運用
DevOps: 要求の変更に対応
SPLE: 後で発生する変動点対応

大手クラウド環境の活用
レイヤーごとのセキュリティー対策
遠隔アップデート
センサー・デバイスの長時間駆動
データの分散蓄積・収集ＰｏＣの活用
アジャイル開発
CI,CDの実現
幅広いニーズへの対応速度
迅速保守・遠隔保守
自律復旧機能想定外運用への対応

52
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

５. IoT開発の課題に対する解決策 – 開発スタイル
従来型開発

企画

仮説・コンセプト

ハードウェア設計

試作

ソフトウェア設計

コンセプ OK 実用化
トの検証
開発

PoC先導型開発
修正

NG

失敗原
因分析
「やりっぱなし」はダメ

プロトタイプとPoCは何が違う？
プロトタイプ：「コンセプトの方向性が決まっている段階における試作」
PoC：「コンセプトの検証を行う施策」、必ずしも成功が約束されていない

53
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

５. IoT開発の課題に対する解決策 – DevOps
認証

動的サービス
配置

安全性
自律分散

エラー処理
ネットワーク

情報技術サービス
IoTデバイス

IoT開発の憂鬱DX

企画

曖昧な目的

変化する仕様障害管理/運用
新規デバイス
動的追加

運用・刷新OTA-SW更新

不明確な運用開発

不安定な要求効率性要求

仕様変更頻発モデリング

システム構成アーキテクチャ

アジャイル

妥当性確認

DevOps検証スコープ

CI/CD
テスト自動化

検証可能性

インタフェース
仕様の管理

54
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

５. IoT開発の課題に対する解決策 – DevOps

背景・課題

運用からの早期反映
要求変動への早期対策
リリース管理遠隔アップデート

DevOps
エッジ、デバイスの更新に対する自動化がカギ• アジャイル（開発単位の局所化）• CI、CD（Delivery,Deploy）の実現• テスト自動化• 構成管理の徹底
55
Copyright (C) 2019Japan Electronics and Information Technology Industries Association

付録: JEITA活動の報告書ダウンロード及び販売⚫ JEITA報告書のダウンロード◼ URL
https://www.jeita.or.jp/japanese/public/software/index.html◼ 対象年度
平成19年度～平成30年度

ソフトウェア事業基盤専門委員会の活動にご興味のある方の参加を歓迎致します。
…
⚫ JEITA報告書印刷物の販売
他の専門委員会の報告書とセットで販売(*)
【問合せ先（事務局）】
一般社団法人 電子情報技術産業協会（JEITA）インダストリ・システム部〒101-0004 東京都千代田区大手町１－１－３ 大手センタービル
電話：03-5218-1057 FAX：03-5218-1076(*)3委員会分3冊セットで会員 5,250円、非会員10,500円

Copyright (C) 2019Japan Electronics and Information Technology Industries Association56