Table of Contents
導入事例
ウェアラブルテクノロジーデバイス — フィットネストラッカーやスマートウォッチから医療モニターや拡張現実メガネに至るまで、何千もの消費者や専門家にとって不可欠なツールとなっています。そのようなデバイスを開発するには、ハードウェアとライティングソフトウェアを組み立てるだけでなく、構造化された体系的なアプローチが必要です。これにより、現実世界の制約下にあるすべての機能が確実に機能するようになります。機能的なモデリングは、その構造を正確に提供します。エンジニアリングチームは、エンジニアリングチームは、摩耗可能なシステムが、詳細な設計と製造方法を示す前に、摩耗可能なシステムがどのようなものであるかを表現し、改善することができます。この技術は、この技術が、どのように機能するか、どのように機能するか、どのように説明するか、設計し、どのように改善します。
機能的なモデリングとは?
機能的なモデリングは、システムの機能を説明することに重点を置いたシステム工学の規準です。それは、その活動や変革が実行する機能です。それは、それらを実装する物理的またはソフトウェアコンポーネントとは独立しています。この目標は、「システムが何をするのか」という疑問に答えることです。この抽象化は、特に、製品開発の初期段階では、機能セット、相互作用、およびインターフェイスに関する決定が行われる貴重なものです。
機能モデルの主要要素には、以下が含まれます。
- []Functions] — 分離された操作はシステムが実行します(例えば、心拍数を測定し、通知を表示し、データを同期)。
- []入力と出力[] — 各機能の入力または出力に流れているデータ、エネルギー、または材料。
- [] 制御フロー — 関数をトリガーまたは調整するシグナルまたは条件。
- []メカニズム] — 機能を有効にするリソース(センサー、プロセッサ、通信モジュール)。
IDEF0(機能モデリングの統合定義)、SysML(システムモデリング言語)、機能フローブロック図(FFBD)などの形式的機能モデリング言語は、航空宇宙、自動車、および消費者電子機器で広く使用されています。ウェアラブルの場合、これらの方法は、チームがハードウェア、ファームウェア、およびユーザーインターフェイス全体で複雑性を管理するのに役立ちます。
ウェアラブル開発における機能的モデリングの役割
ウェアラブルデバイスは、小型、限られたバッテリー容量、リアルタイム処理要件、および人体との相互作用を閉じるという厳しい制約によって特徴付けられます。 機能的なモデリングは、これらの課題を、懲戒のクリアで共有された理解を提供することで対処します。
システム境界とインターフェイスを定義する
ハードウェアが選択される前に、機能的なモデリングは、チームがウェアラブルが何をすべきか、そしてそれが何をすべきかを正確に定義するために強制します。例えば、フィットネストラッカーは、ステップをカウントし、睡眠を監視し、表示時間を監視する必要があるかもしれませんが、ビデオをストリーミングしようとしないでください。境界線を描くことによって、機能モデルはスコープのクリープを防ぎ、すべての機能が目的を持っていることを確実にします。外部システムとインターフェイス - スマートフォン、クラウドサーバー、医療データベース - また、早期の計画統合を有効にします。
センサーの相互作用およびデータの流れを模倣する
ウェアラブルは、生データが溶かされ、フィルタリングされ、解釈される必要がある複数のセンサー(加速器、ジャイロスコープ、光plethysmographyセンサー)に依存しています。 機能的なモデルは、処理アルゴリズムから決定出力(例えば、「エンターエクササイズモード」)まで、センサーの出力からデータの流れを出力する方法を示しています。 この明快さは、エンジニアが適切なサンプリング速度、メモリバッファ、および処理手順を選択し、不要な電力の引き出しと遅延を減らすのに役立ちます。
バッテリーとパワーマネジメントの最適化
パワー消費量は、ウェアラブル設計において最も重要な要素です。 機能モデリングは、トレードオフ分析を可能にします。例えば、臨床機器の「Track Heart rate continue」が必要となるかもしれませんが、カジュアルなフィットネスバンドでは、断続的に「Track Heart rate every 5minute」をモデル化し比較することができます。 スケールダウンまたは決定できる機能を特定することで、チームは重要な機能を妥協することなく、バッテリー寿命を延ばすことができます。
行動分析によるユーザーエクスペリエンスの向上
ウェアラブルでのユーザーエクスペリエンスは、ユーザーインターフェイスだけでなく、インタラクションフロー全体に依存します。デバイスがジェスチャー、タップ、ボイスコマンド、またはコンテキストの変更にどのように反応するか。ユーザージャーニーのジャーニーを表す機能モデルは、(例えば、「ワークアウトを開始」、受信通知「スリープサマリーをチェック」)、異なるシーケンスをシミュレートし、摩擦ポイントを特定することができます。この分析は、より直感的な相互作用と少数のユーザーエラーをもたらします。
機能モデリング技術とツール
様々なモデリング技術は、ウェアラブル開発に適しています。 選択は、チームの成熟度、ツーリング、および分析される特定の側面によって異なります。
ケース図とアクティビティ図(UML)を使用する
統一モデリング言語(UML)は、例えば、ユーザーが「心拍数測定」と「履歴の表示」をすることができます。 行動図は、アクションと意思決定ポイントのシーケンスを示すことによって、これを拡張します。 これらは、製品管理者とUXデザイナーとのコミュニケーションに優れています。
機能フローブロック図(FFBD)
FFBDs は、システムの機能がシーケンシャルまたは並列フローに分解します。それらは、航空宇宙および防衛で理解し、広く広く使用されているのは簡単です。ウェアラブルの場合、FFBD は「動きを検知」から「アクティビティを分類」から「ステップカウントを更新」までシーケンスを示すかもしれません。図は、依存関係と代替パスが見えるようになります。
機能モデリング(IDEF0)の統合定義
IDEF0は、各関数が入力、出力、制御、および4つの側面のメカニズムを持つボックスとして表される、厳格で構造化された方法です。 これは、階層分解を強制します。 「モニターヘルス」のような高レベルの機能が「重要な兆候を測定する」、 「アナライザーデータ」、 「アラートユーザー」など、その機能が強化されます。 IDEF0は、サブシステム全体で完全性と一貫性を確保する強力です。 [[FLT]: [FLT]: [IDEF0] [ID] [IDEF0] [IDEF0] について [IDEF0] ] より [IDEF0] ] より [IDEF0] ]
シミュレーションとプロトタイピングツール
機能モデルが作成されると、MATLAB/Simulink、Cameo Systems Modeler、またはカスタムシミュレーションスクリプトなどのツールは、さまざまな条件下で動作をテストするためにモデルを実行できます。例えば、チームは、ハードウェアをビルドすることなく、異なるセンサー使用パターンの下でウェアラブルのバッテリーの枯渇をシミュレートすることができます。この仮想プロトタイピングは、設計反復を加速し、リスクを低減します。
製品のライフサイクルにおける実践的な実装
機能的なモデリングは、一度のアクティビティではありません。開発プロセス全体に統合する必要があります。
要件の分析とトレーサビリティ
機能モデルは、ステークホルダーの要件と技術仕様のブリッジとして機能します。各機能は、要件(例えば、機能「落下を検出」マップに「デバイスは、下落を >95%の精度で検出する」など)リンクすることができます。このトレーサビリティは、要件が見逃されていないことを確実にし、変更が迅速に評価することができます。
設計反復および検証
デザインが進化するにつれて、センサーを変更するか、アルゴリズムを変更するなど、新しい決定を反映するために機能モデルが更新されます。モデルは、検証のための基礎になります。必要な機能はすべて存在していますか?彼らはまだ正しく関連していますか?チームは、物理的なプロトタイプが構築される前に、ウェアラブルがその目標を満たしていることを確認するために仮想テストを実行することができます。
試験・検証
機能モデルは、直接テストケースの作成を通知します。モデルが「バッテリー電圧が10%未満で、ユーザーはGPSトラッキングを開始する試みがない場合、システムがすべきです。キュートラッキング、低バッテリー警告を表示し、パワーセービングモードに入る」と述べた場合、テスターは、その動作を明示的に検証することができます。この系統的なアプローチは、回帰エラーを減らし、認定プロセスをスピードアップします。特に、ISO 13485やIEC 62304などの規格に準拠しなければならない医療用ウェアラブルの場合。
ウェアラブル機能モデリングにおける課題と考察
機能的なモデリングは明確な利点を提供しますが、ウェアラブルに適用することは課題に伴います。
- []複雑なセンサーの融合:[ 複数のセンサーは、重複データ(例えば、加速器+ステップ検出のためのジャイロスコープ)を提供します。 機能レベルでの融合アルゴリズムをモデル化することは抽象的であることができますが、正しい処理手順とデータ依存性を定義する必要があります。
- []抽象化と詳細のバランス:[モデルが余りに抽象化されていない場合、彼らはタイミングや電力などの重要な制約を欠いています。あまりにも詳細に、彼らは無水になり、変化を遅くします。チームは各開発フェーズの正しいレベルを見つける必要があります。
- [マルチドメイン統合:[]]ウェアラブル開発には、機械的、電気的、ファームウェア、およびクラウドドメインが含まれます。 機能的なモデルは、一般的な言語とツールのサポートを必要とする、それらすべてにスパンする必要があります。 横断ドメインの知識を持つシステムエンジニアは、有利です。
- []最新モデルを準備:[ 迅速なプロジェクトでは、モデルが維持されていない場合はすぐにスタンルになることができます。 モデルベースのシステムエンジニアリング(MBSE)アプローチを採用し、モデルが真実のソースであるが、ヘルプが、懲戒処分を必要とする。
これらの課題にもかかわらず、機能的なモデリングへの投資は、統合の驚き、再作業を切断し、より革新的なデザインを可能にすることにより、オフに支払われます。
コンテンツ
機能的なモデリングは、現代のウェアラブル技術の開発の礎です。それは、その機能がどのように相互作用するか、およびトレードオフが作ることができるかを理解するための明確で共有されたフレームワークを提供します。 ライフサイクルの初期のIDEF0、FFBD、およびシミュレーションのような技術を適用することにより、エンジニアリングチームはセンサーの使用を最適化し、バッテリー寿命を延ばし、ユーザーエクスペリエンスを向上させ、システム信頼性を確保することができます。 ウェアラブルは、AI、コンテキストの意識、および継続的な医療監視を組み込むことで、より一層の機能を発揮する製品が、より一層の生産性を向上させるために、より優れた機能的なモデルを生産する製品のみを生産します。
さらなる読書のために、 ]]システム工学の知識のボディおよび[]]]]]]システムライフサイクルプロセスのためのISO/IEC 15288標準]。