<4D F736F F F696E74202D D4C82F08A B582BD A A F2E707074>

Similar documents
PowerPoint プレゼンテーション

SysMLに関する操作方法について

2008年度 設計手法標準化アンケート 集計結果

15288解説_D.pptx

f2-system-requirement-system-composer-mw

TFTP serverの実装

2. 目的 1RationalRose を利用する場合にプログラム仕様書としての最低限必要な記述項目を明確にする 2 プログラム仕様書として記載内容に不足がない事をチェックする 3UML の知識があるものであれば 仕様書の内容を理解できること 4Rose にて入力した内容を SoDaWord を利用

2008年度 設計手法標準化アンケート 集計結果

Microsoft Word - ModelAnalys操作マニュアル_

リソース制約下における組込みソフトウェアの性能検証および最適化方法

PowerPoint プレゼンテーション

ISO 9001:2015 改定セミナー (JIS Q 9001:2015 準拠 ) 第 4.2 版 株式会社 TBC ソリューションズ プログラム 年版改定の概要 年版の6 大重点ポイントと対策 年版と2008 年版の相違 年版への移行の実務

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

ソフトウェア要求分析から詳細設計までシームレスにつなぐ開発手法

NEXCESS基礎コース01 組込みソフトウェア開発技術の基礎 ソフトウェア開発プロセス編

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

智美塾 ゆもつよメソッドのアーキテクチャ

組込みシステムにおける UMLモデルカタログの実践研究

SysML SysML Requirement Diagram Block Definition Diagram Internal Block Diagram Parametric Diagram Activity Diagram Package Diagram Use Case Diagram S

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

情報連携を実現するモデルベース手法のためのUML/SysMLについて

クラス図とシーケンス図の整合性確保 マニュアル

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

ISO 9001:2015 から ISO 9001:2008 の相関表 JIS Q 9001:2015 JIS Q 9001: 適用範囲 1 適用範囲 1.1 一般 4 組織の状況 4 品質マネジメントシステム 4.1 組織及びその状況の理解 4 品質マネジメントシステム 5.6 マネジ

エンジニアリング・サービスから見たMBD導入の成功・失敗

PowerPoint Presentation

Microsoft Word - ESxR_Trialreport_2007.doc

モデリング操作ガイド アクティビティ図編

PowerPoint プレゼンテーション

Microsoft PowerPoint - QConSysML_100.ppt [互換モード]

TopSE並行システム はじめに

どのような便益があり得るか? より重要な ( ハイリスクの ) プロセス及びそれらのアウトプットに焦点が当たる 相互に依存するプロセスについての理解 定義及び統合が改善される プロセス及びマネジメントシステム全体の計画策定 実施 確認及び改善の体系的なマネジメント 資源の有効利用及び説明責任の強化

Microsoft PowerPoint プレス発表_(森川).pptx

スイッチ ファブリック

Microsoft PowerPoint - ETEC-CLASS1資料 pptx

Microsoft PowerPoint - 23_電子制御情報の交換(配布用a).pptx

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

PowerPoint プレゼンテーション

テスト設計コンテスト

PowerPoint プレゼンテーション

Microsoft PowerPoint - IAF フォーラム2015講演資料_PLCopenJapan_A02.pptx

日経ビジネス Center 2

2008年度 設計手法標準化アンケート 集計結果

はじめに : ご提案のポイント

USDM Quick Start Guide 2014 年 1 月 第 1.0 版 第 29 年度 (2013 年度 ) SQiP 研究会第 6 分科会 D グループ

テスト設計コンテスト

目次 1 はじめに 登録商標 商標 注意事項 免債事項 SR-IOV の機能概要 性能検証事例 測定環境 測定結果 各方式による共有 NIC 性能比較 ( ポートあ

モデリングとは

040402.ユニットテスト

ホンダにおける RT ミドルウェア開発と標準化活動 株式会社本田技術研究所基礎技術研究センター関谷眞

講義の進め方 第 1 回イントロダクション ( 第 1 章 ) 第 2 ~ 7 回第 2 章 ~ 第 5 章 第 8 回中間ミニテスト (11 月 15 日 ) 第 9 回第 6 章 ~ 第 回ローム記念館 2Fの実習室で UML によるロボット制御実習 定期試験 2

2 概要 市場で不具合が発生にした時 修正箇所は正常に動作するようにしたけど将来のことを考えるとメンテナンス性を向上させたいと考えた リファクタリングを実施して改善しようと考えた レガシーコードなのでどこから手をつけて良いものかわからない メトリクスを使ってリファクタリング対象を自動抽出する仕組みを

変更要求管理テンプレート仕様書

<91E63589F161>

Microsoft PowerPoint - 配布用資料.ppt

PowerPoint プレゼンテーション

Microsoft PowerPoint - se06-UML(UseCase)_2.ppt [互換モード]

PowerPoint Presentation

ET2014 ミニセミナー フィーチャー図と BricRobo で 簡単プロダクトライン 2014/11/19~21 ( 株 ) 富士通コンピュータテクノロジーズ伊澤松太朗 1294karch01 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITE

スライド 1

3. 回路図面の作図 回路図の作成では 部品など回路要素の図記号を配置し 要素どうしを配線するが それぞれの配線には 線番 などの電気的な情報が存在する 配線も単なる線ではなく 信号の入力や出力など部品どうしを結び付ける接続情報をもたせることで回路としての意味をもつ このように回路図を構成する図面は

ら 4 つ全てのモデリング言語パーツは上手く統合されるので 何らかの変更を自動反映することやト レースすることができる ( 例えば抽象構文への変更に対して 制約 (B) 表記 (C) ジェネレータ (D) へ ) コラボレーション開発の極端な例では 言語の各パーツの定義が 別々の担当者によって同時に

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設

プレポスト【解説】

DFDおよび構造図 マニュアル

NSW キャリア採用募集職種一覧 2018/8/16 現在 求人番号 職種対象業務必要とするスキル 経験 資格等勤務地 1 営業スペシャリスト金融 ( 損保 生保 クレジット ) 業でのソリューション営業 IT 業界での営業経験 金融業界 IT 業界での人脈がある方尚可 渋谷 2 プロジェクトマネー

[ 参照規格一覧 ] JIS C5973 (F04 形単心光ファイバコネクタ ) JIS C6835 ( 石英系シングルモード光ファイバ素線 1991) JIS C6832 ( 石英系マルチモード光ファイバ素線 1995) IETF RFC791(Internet Protocol

ワイヤレスセンサモジュール取扱説明書

コードテンプレートフレームワーク 機能ガイド 基礎編

V8_教育テキスト.dot

Microsoft Word 基_シラバス.doc

タッチパネルの概要

システムインテグレーション

Microsoft PowerPoint - B3-3_差替版.ppt [互換モード]

Oracle SQL Developer Data Modeler

Syslog、SNMPトラップ監視の設定

Microsoft PowerPoint - UML1_2009.ppt

コンテンツセントリックネットワーク技術を用いた ストリームデータ配信システムの設計と実装

トレーニングのプレゼンテーション

要求仕様管理テンプレート仕様書

CPUスケジューリング

RMS(Root Mean Square value 実効値 ) 実効値は AC の電圧と電流両方の値を規定する 最も一般的で便利な値です AC 波形の実効値はその波形から得られる パワーのレベルを示すものであり AC 信号の最も重要な属性となります 実効値の計算は AC の電流波形と それによって

アドバンスト・フォーマットディスクのパフォーマンス

改版履歴 Ver. 日付履歴初版 2014/7/10 - 目次 1. はじめに クラスター構築の流れ Windows Server Failover Cluster をインストールするための準備 OS のセットアップ時の注意... -

パーティションおよびコール検 索スペース(コーリング サーチ スペース)

KIT BPI 研究会資料 ビジネスアナリシス知識体系 (BABOK) の解釈 ー IIBA 日本支部 WG 活動を通して - 1. 昨年 5 月のおさらい (BABOK 概要 ) 2. BABOK 疑問点の解説 (FAQ 集より ) 3. BARC-NETのご紹介 4. 今後のBABOK 2011

<4D F736F F F696E74202D2091E63389F15F8FEE95F1835A834C A CC B5A8F FD E835A835890A78CE C CC835A834C A A2E >

SimscapeプラントモデルのFPGAアクセラレーション

Microsoft PowerPoint - 01_Vengineer.ppt

XMP structure: 1

背景 1 / Reprinted with permission from paper c 2013 SAE International.

本日の話題 当社のご紹介 SysMLの概要について SysMLの活用 SysML と RT ミドルウェアとの連携について

ヤマハDante機器と他社AES67機器の接続ガイド

情報漏洩対策ソリューション ESS REC のご説明

ISO9001:2015規格要求事項解説テキスト(サンプル) 株式会社ハピネックス提供資料



Microsoft Word - r0703.doc

計算機アーキテクチャ

Transcription:

SysML を活用したシステムエンジニアリング オージス総研組み込みソリューション部 1

アジェンダ 概要編なぜシステムエンジニアリングかシステムエンジニアリングとはシステムエンジニアリングとモデリング言語 SysML の特徴実践編機能要求を検討する要求を仕様化する振る舞いを検討する構造を検討する論理ブロックを物理ブロックに割り当てる性能を検討するまとめ 2

概要編 : なぜシステムエンジニアリングか ibd [block ] コンテキスト [ 電光掲示板説明 ] 例題 : 電光掲示板を作成する <<external>> <<System>> 入力 ユーザー 文字入力装置 電光掲示板 電光掲示板は入力された文字列を表示する 文字列の長さが電光掲示板の表示領域より大きい場合はスクロールして全体を表示する スクロールは文字列の最後と最初を連結したループで行われる 電光掲示板に文字列を入力する為の装置はシステムの範囲外である 3

概要編 : なぜシステムエンジニアリングか テスト OK! 従来の開発 ソフト設計 スクロールすると表示がちらつく! 電光掲示板要求要求 機械設計 テスト OK! システム 転送した文字が化ける! テストOK! 電気設計 個別にテスト OK でもシステムレベルで問題が発生! システムレベルの検討が重要システムモデリング言語で異分野技術者間での情報伝達促進 4

概要編 : システムエンジニアリングとは システム要求分析 システムエンジニアリング システム妥当性確認 システム方式設計 システム結合テスト ソフトウェアソフトウェア要求分析機械妥当性確認機械要求分析電気妥当性確認電気ソフトウェア要求分析ソフトウェア妥当性確認システムエンジニアリング方式設計機械結合テスト機械プロセスの規格例方式設計電気結合テスト電気 ISO15288(JIS X0180) 方式設計ソフトウェア結合テスト IEEE1220 実装機械 ANSI/EIA632 実装電気 SYSMOD 実装 下流工程の分割は一例です システムエンジニアリング = ソフト 機械 電気等の分野に分ける前の全体設計 5

概要編 : システムエンジニアリングとモデリング言語 言語 SysML MARTE EAST-ADL AADL UML 適用分野 システム全般 リアルタイム組込みシステム 車載 ECU 組込みソフト ソフト全般 システム要求分析 システム方式設計 機能性能 分野別要求分析 分野別方式設計 機能性能 システムエンジニアリング用モデリング言語には様々なものが提唱されているが SysML は最上位に位置する汎用言語 6

概要編 : SysML の特徴 システムエンジニアリングにおいて 最上位レベルの検討を行うのに適している XMI によるデータ交換に準拠 既存の UML ツールを容易に拡張できる STEP AP233 で規定されるシステムエンジニアリング分野のデータ交換規格に準拠 将来他モデリング言語との相互データ交換によるハブ機能が期待される UML よりコンパクトな仕様で覚えやすい UML 2 SysML UML から SysML に再利用された部分 SysML 独自の拡張部分 7

実践編 ibd [block ] コンテキスト [ 電光掲示板説明 ] 例題 : 電光掲示板を作成する <<external>> <<System>> 入力 ユーザー 文字入力装置 電光掲示板 電光掲示板は入力された文字列を表示する 文字列の長さが電光掲示板の表示領域より大きい場合はスクロールして全体を表示する スクロールは文字列の最後と最初を連結したループで行われる 電光掲示板に文字列を入力する為の装置はシステムの範囲外である 処理を一部 CPLD で行う 8

実践編 システム要求分析 システム方式設計 振る舞いを検討する 機能要求を検討する 構造を検討する 要求を仕様化する 論理ブロックを物理ブロックに割り当てる 性能を検討する 9

実践編 : 機能要求を検討する 機能要求をユースケース図にする 文字を入力するインターフェースは? 表示可能な文字の種類は? 10

実践編 システム要求分析 システム方式設計 振る舞いを検討する 機能要求を検討する 構造を検討する 要求を仕様化する 論理ブロックを物理ブロックに割り当てる 性能を検討する 11

実践編 : 要求を仕様化する ユースケースを要求図で仕様化する ユースケース 未決定 未検討 文字化けしない検討はこの先で ちらつかない検討はこの先で 12

実践編 システム要求分析 システム方式設計 振る舞いを検討する 機能要求を検討する 構造を検討する 要求を仕様化する 論理ブロックを物理ブロックに割り当てる 性能を検討する 13

実践編 : 振る舞いを検討する (1) アクティビティ図で振る舞いを検討する 電源 On/Off が仕様に無い 14

実践編 : 振る舞いを検討する (2) ステートマシン図で状態を検討する 表示不可能文字列を受信したらどうする? タイムアウト規定が仕様に無い 15

実践編 システム要求分析 システム方式設計 振る舞いを検討する 機能要求を検討する 構造を検討する 要求を仕様化する 論理ブロックを物理ブロックに割り当てる 性能を検討する 16

実践編 : 構造を検討する (1) ブロック定義図 内部ブロック図で論理構造を検討する 物理ブロック割り当て対象 17

実践編 : 構造を検討する (2) ブロック定義図で物理構造を検討する bdd «block» 論理ブロック割り当て対象 «block» CPU 2 «block» LED «block» CPLD «block» DIP «block» CPU «block» CPLD «block» Matrix LED «block» IC «block» RS-232C «block» CPU «block» DRAM 18

実践編 システム要求分析 システム方式設計 振る舞いを検討する 機能要求を検討する 構造を検討する 要求を仕様化する 論理ブロックを物理ブロックに割り当てる 性能を検討する 19

実践編 : 論理ブロックを物理ブロックに割り当てる <<allocate>> 指定でブロック割り当てを記述する 論理ブロック パターン 1: 両方 CPU に割り当てパターン 2: スクロール制御を CPLD に割り当てパターン 3: 両方 CPLD に割り当て 物理ブロック 20

実践編 システム要求分析 システム方式設計 振る舞いを検討する 機能要求を検討する 構造を検討する 要求を仕様化する 論理ブロックを物理ブロックに割り当てる 性能を検討する 21

実践編 : 性能を検討する (1) 制約ブロックに数式を定義し パラメトリック図で関係を記述する bdd par «constraint» RAM constraints {t = n/fc} parameters fc:frequency n:count t:time «constraint» Matrix LED constraints {tg = (2+X/2)/fg*Y} {tb = X*Y*tv/8} {rate = tb/tg} parameters X:Resolution Y:Resolution fg:frequency tb:time tg:time tv:time rate:ratio MatrixLEDUnit.Clock MatrixLEDUnit.Dots_Y MatrixLEDUnit.Dots_X drawtime accesstime waitrate CPUUnit.Clock CPUUnit.DRAM.State tg X Y fg tb rate display:matrix LED tv fc t Dram:RAM n 色付き : 計測したい値 22

実践編 : 性能を検討する (2) パラメトリック図をシミュレーションする 描画用クロックの周波数を最大まで上げても CPU パフォーマンスへの影響はほぼ無い 23

まとめ 近年 ソフト ハード設計を始める前にシステム全体の設計を行う必要性が高まっています システム全体の設計には 異分野エンジニアの連携が必要になります システムモデリング言語は異分野エンジニアのコミュニケーションを促進します SysML はシステムモデリング言語の中でも最上位の概念を設計するのに使われます SysML ではシステムへの要求 システムの振る舞い システムの構造 システムの性能を表現出来ます モデル要素から要求へのトレーサビリティが確保できるので 変更時の影響度調査が容易になります 24