システムズエンジニアリング入門 - ipa.go.jp · [email protected] 2 •...

36
システムズエンジニアリング入門 ~IoT時代の価値実現に必須となるアプローチ~ 慶應義塾大学システムデザイン・マネジメント研究科 准教授 白坂成功 1

Upload: haphuc

Post on 11-Mar-2019

243 views

Category:

Documents


0 download

TRANSCRIPT

システムズエンジニアリング入門~IoT時代の価値実現に必須となるアプローチ~

慶應義塾大学システムデザイン・マネジメント研究科准教授 白坂成功

1

「Moonwalking Bearに気づかない」

「放射線技師の83%がゴリラを見逃した」

人は見たいモノしか見ない

俯瞰的にものごとを捉えるのは簡単ではない

だからこそ“武器”が必要

[email protected]

• 修士:東京大学大学院工学系研究科

• 博士:慶應義塾大学大学院SDM研究科

• 大手電機メーカにて人工衛星開発(15年間)

• 「おりひめひこぼし」

• 「こうのとり」

• 「みちびき」

• 2010年4月より慶應大学専任准教授

• INCOSE日本支部設立メンバー

• ISO JTC1/SC7 WG42「アーキテクチャ」

国内主査

• PMI日本支部 PFM/PGM WG

自己紹介

[email protected]

• 最近の研究テーマ:方法論

• 大規模システムデザイン

• 高信頼性システムデザイン

• イノベーティブデザイン

• コンセプトデザイン/

コンセプトエンジニアリング

• etc

自己紹介

[email protected]

慶應SDMとは?

SYSTEM DESIGN

MANAGEMENT

協生社会の実現

[email protected]

システム?

Image from <http://www.moneypartners.co.jp/> 6

著作者:Image Editor

[email protected]

システムの定義

• 複数の構成要素から成り立つ集合体のこと。

• 情報、通信、メディア、ハートウエ ア、サーヒスから、人間、組織、社会、地球環境まて、複数の要素か相互作用するあらゆるものをシステムと定義する。

7

(慶應SDM2012年システムデザイン・マネジメント序論」講義資料)

[email protected]

“システム”の定義 (階層構造:Building Block)

システム

サブシステム

サブシステム

システム

サブシステム

サブシステム

言葉の定義

[email protected]

システムズエンジニアリングの定義

• 「システムに関わる工学を実施するための技術分野には依存しない仕事の仕方」(豪Project Performance社)

• 「システムの実現を成功させることかてきる複数の専門分野にまたかるアプローチおよび手段 」(INCOSE SE Handbook,2000)

「成功させる」とは?→ 「与えられた費用(Cost)、期間(Delivery)内て、必要な品質(Quality)を満たすものを作り出す。= QCDの連立方程式を解く

[email protected]

システムエンジニアリングの構成

システムエンジニアリングを構成する4つの活動

1. システム設計

– 要求から要求分析、アーキテクチャ設計を実施し、下位への要求を導出する活動

2. インテグレーション

– 検証の終わったサブシステムを統合する活動

3. 評価・解析

– エンジニアリング活動における解析および検証(verification)・妥当性確認(validation)等の活動

4. システムズエンジニアリング管理

– QCDを満たすために、各種活動の計画・実施・評価を行う活動

[email protected]

Vモデル

Verification

システム設計

サブシステム設計

コンポーネント設計

製造

コンポーネント試験

サブシステム試験

システム試験

システム要求

サブシステム要求

コンポーネント要求

図面 プロダクト

コンポーネント

サブシステム

システム

システム試験計画

サブシステム試験計画

コンポーネント試験計画

Validation

システムエンジニアリング管理11

[email protected]

Vモデルに関する間違え

• Vモデルは、時系列的なプロセスとなっている

考え方を表したものてある

[email protected]

Vモデル

システム設計

サブシステム設計

コンポーネント設計

製造

コンポーネント試験

サブシステム試験

システム試験

システム要求

サブシステム要求

コンポーネント要求

図面 プロダクト

コンポーネント

サブシステム

システム

システム試験計画

サブシステム試験計画

コンポーネント試験計画

システムエンジニアリング管理13

[email protected]

システム設計とは

システム設計

要求分析

アーキテクティング

ステークホルダの要求

要求仕様

下位レベルへの指示、仕様

[email protected]

アーキテクチャの定義

• 目的を最大化するような機能と特性の配置(Ring, 2001)

• 構成要素の設計や進化を左右するような、構成要素の構造、構成要素間の関係、そして原理や指針(IEEE STD 610.12, 1990)

• システムと外界との関係及びシステムを構成する要素とその構成要素間の関係(白坂)

[email protected]

アーキテクティングの定義

• アーキテクチャを作り出す行為

• 機能を要素に割り当て、要素の間の関係性(インタフェース)を明確化すること(前野 2010)

[email protected]

人間

ボールを飛ばす力を加える

アーキテクチャの例①-1

ボール

人間

道具力人間がボールを飛ば

す力を加える。ボールが飛ぶ。

人間が道具を動かす力を加える。

道具がボールを飛ばす力を加える。ボールが飛ぶ。飛ぶ

ボール

飛ぶ

ボールを飛ばす力を加える

道具を動かす力を加える

物理的構成要素

ふるまい(機能)構成要素

構成要素の関係性

[email protected]

アーキテクティングとは

システム設計

要求分析

アーキテクティング

ステークホルダの要求

要求仕様

下位レベルへの指示、仕様

アーキテクティングとは、システムに要求されている機能・性能を、システムを構成する要素に配分して構成要素の仕様を明確にするとともに、構成要素間のインタフェースを明確化することである。

[email protected]

アーキテクティングプロセス■アーキテクティングプロセス■

システム仕様書アーキテクティング

機能設計

物理設計

サブシステム仕様書サブシステム間I/F仕様書

[email protected]

アーキテクティングプロセス

システムの要求機能を分割し、その機能を構成する下位機能の集合に置きかえる作業のことをいう

■機能設計とは■

要求機能機能設計

抽象化 具体化

Function 1

Function 2

Function 3

Function N

・・

Function 2.1

Function 2.2

Function 2.N

・・

機能設計

[email protected]

アーキテクティングプロセス

分割された下位機能を、システムを構成する要素に割り付ける作業をいう

■物理設計■

サブ機能1

サブ機能2-1

サブ機能2-2

サブ機能2-3

サブ機能3-1

サブ機能3-2

サブシステム3

サブシステム2

サブシステム1

システム

[email protected]

アーキテクティングプロセス■アーキテクティングのアウトプット■

サブ機能1

サブ機能2-1

サブ機能2-2

サブ機能2-3

サブ機能3-1

サブ機能3-2

サブシステム3

サブシステム2

サブシステム1

システム

これより・・・

[email protected]

アーキテクティングプロセス■アーキテクティングのアウトプット■

サブ機能2-3

サブ機能1

サブ機能3-1

サブ機能2-1

サブ機能2-2

サブ機能3-2

サブシステム1

サブシステム2

サブシステム3

サブシステム1と3のインタフェース

サブシステム1と2のインタフェース仕様

[email protected]

House : 住宅

[email protected]

出典:ISO/IEC42010:2011

[email protected]

“システム”の定義 (階層構造:Building Block)

システム

サブシステム

サブシステム

システム

サブシステム

サブシステム

言葉の定義

定義によると、SystemとSystemを組み合わせるとSystemてあるては、System of Systemsとは?

[email protected]

27

本日のまとめ

•俯瞰的に物事をとらえるためには武器が必要

•アーキテクティング•多視点からの構造化

[email protected]

System of Systems

以下の5つの特徴をもったシステムをSystem of Systems (SoS)と呼んている。

1. 運用の独立性:SoSの構成システムは、個別に運用。

2. 管理の独立性:構成システムは別々に調達され、インテグレート。しかし、運用中の構成システムはそのまま運用。

3. 進化的開発:機能や目的か追加/削除されたり、途中て変更されるなど、開発とシステムか進化的。

4. 創発的振舞い:構成システム単独ては実現てきない目的を、SoSとして実現。

5. 地理的な分散:構成システムか離れており、構成システム間ては、質量やエネルギーの物理量てはなく、情報を交換。

SoSてないSystemを“Monolithic System”と呼ぶ。出典: “Architecting Principles for Systems-of-Systems”, Mark W. Maier (1998)

[email protected]

System of Systems

出典:INCOSE Systems Engineering Handbook

[email protected]

System of Systems世の中の動き:つなかりはじめたシステム

出典:経済産業省資料より抜粋

出典:テキサスインスツルメント資料より抜粋

出典:「インダストリー4.0 実現戦略報告書」より抜粋

[email protected]

品質保証が困難

「多岐にわたるステークホルダ」

使いやすく

システムの故障てサーヒス停止は困る

運用・保守を簡単に

「つながるシステムの拡大」

複数の企業の製品・サーヒスをつないて、利用者に提供

31

「予定外のシステムの変化」

システムかどんどんかわっていく(進化的)

途中て出て行く

途中から入ってくる

[email protected]

プラットフォーム化

参考となるアプローチ

[email protected]

Smart Grid Reference Architecture

33出典:Smart Grid Reference Architecture [email protected]

インダストリー4.0リファレンスアーキテクチャモデルRAMI4.0 : Reference Architecture Model Industrie 4.0

34

出典:「インダストリー4.0 実現戦略報告書」

[email protected]

35

出典:「インダストリー4.0 実現戦略報告書」出典:Smart Grid Reference Architecture

Smart Grid Reference Architecture RAMI4.0

• 範囲を限定することによって、ArchitectureのReference Modelをつくることかてきる

• 品質、安全性、相互接続性をこのモデル上に位置づけなから担保するための方針

• Architecture Reference Modeは、「時間軸x空間軸x意味軸」て構成

[email protected]

まとめ

• 対象を俯瞰的にとらえるには武器か必要

• そのときの武器かシステムズエンジニアリング

• ただし、IoTシステムは、単なるシステムズエンジニアリングてはなく、System of Systems

• プラットフォームの考えるアプローチのようにSystem of Systemsのアプローチか役に立つ

[email protected]