PowerPoint プレゼンテーション

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

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

f2-system-requirement-system-composer-mw

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

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

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

15288解説_D.pptx

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

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

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

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

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

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

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

TFTP serverの実装

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

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

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

PowerPoint プレゼンテーション

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

タッチパネルの概要

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

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

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

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

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

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

PowerPoint Presentation

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

システムとは何か? システム : 相互に関連し全体として機能するコンポーネントの集まり. ハードウェア, ソフトウェア, 人, 設備などで構成される. 環境 境界 :boundary アクター actor: 行為者 ( 人とは限らない ) Use Case1 System of interest 対

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

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

Microsoft Word - ESxR_Trialreport_2007.doc

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

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

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

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

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

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

PowerPoint プレゼンテーション

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

プレポスト【解説】

スイッチ ファブリック

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

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

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

IrDA型赤外線タグ仕様

Microsoft PowerPoint - ETEC-CLASS1資料 pptx

Microsoft PowerPoint - 配布用資料.ppt

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

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

PowerPoint プレゼンテーション

TopSE並行システム はじめに

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

Prog1_3rd

PowerPoint プレゼンテーション

OS

インターネット,LAN,ネットワークに関する知識

テスト設計コンテスト

Oracle SQL Developer Data Modeler

日経ビジネス Center 2

Microsoft PowerPoint - 01_Vengineer.ppt

<91E63589F161>

( 作成方法 ) 1 メーカーの取扱説明書に記載されている 2 PC 購入店で作成してもらう (PC デポで6000 円 ) 3 リカバリー作成ソフトがインストールされている ⑵ PC 丸ごと ( システムイメージ ) のバックアップ バックアップ方法 注 4 USB 接続の外付け HDD を使用

PowerPoint プレゼンテーション

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

CommCheckerManual_Ver.1.0_.doc

PRONETA

040402.ユニットテスト

目次 当社のご紹介 モデル駆動開発とは モデル駆動開発ツール BricRobo とは BricRobo で L チカ派生開発 BricRobo の展開 記載された商品名 製品名は各社の登録商標または商標です 1

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

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

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

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

Layout 1

テスト設計コンテスト

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

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

Rational Roseモデルの移行 マニュアル

略歴と業績 略歴 1985 年 3 月慶應義塾大学理工学部機械工学科卒業 1987 年 3 月同大学院理工学研究科機械工学専攻修士課程修了 1990 年 3 月同大学院理工学研究科機械工学専攻博士後期課程修了工学博士 1990 年 4 月より千葉大学工学部機械工学科助手 1995 年より同助教授 2

Microsoft Word - J_01_02.doc

平成17年度 マスターセンター補助事業

モータ HILS の概要 1 はじめに モータ HILS の需要 自動車の電子化及び 電気自動車やハイブリッド車の実用化に伴い モータの使用数が増大しています 従来行われていた駆動用モータ単体のシミュレーション レシプロエンジンとモータの駆動力分配制御シミュレーションの利用に加え パワーウインドやサ

第 2 回中部放射線医療技術学術大会 RIS 導入時の時の病院側作業に関して 2009 年 11 月 横河電機株式会社 医療ソリューション本部 1 横河電機株式会社医療ソリューション本部 2006Yokogawa Electric Corporation

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

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

Introduction to System Identification

RP-VL-S-01, RP-VL-R-01

国土技術政策総合研究所 研究資料

スライド 1

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

コンピュータ工学講義プリント (7 月 17 日 ) 今回の講義では フローチャートについて学ぶ フローチャートとはフローチャートは コンピュータプログラムの処理の流れを視覚的に表し 処理の全体像を把握しやすくするために書く図である 日本語では流れ図という 図 1 は ユーザーに 0 以上の整数 n

CANapeを用いたラピッドコントロールプロトタイピングのバイパス手法による制御モデル開発

- VHDL 演習 ( 組み合せ論理回路 ) 回路 半加算器 (half adder,fig.-) 全加算器を構成する要素である半加算器を作成する i) リスト - のコードを理解してから, コンパイル, ダウンロードする ii) 実験基板上のスイッチ W, が, の入力,LED, が, の出力とな

完成版_セミナー発表資料110928

ACR38T-D1 技術仕様書 V1.08

UMLプロファイル 機能ガイド

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

目次 ペトリネットの概要 適用事例

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

Transcription:

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

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

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

概要編 : なぜシステムエンジニアリングか テスト OK! 従来の開発 ソフト設計 スクロールすると表示がちらつく! 電光掲示板要求要求 機械設計 テスト OK! システム 転送した文字が化ける! 電気設計 テスト OK! 個別にテスト OK でもシステムレベルで問題が発生! 従来のすりあわせ方開発では限界 システムレベルの検討が重要 4

概要編 : なぜシステムエンジニアリングか 変化が小さければ 市場要求 技術トレンド 変化が大きいと 例えば エコ グリーン IT 対応 ( 省電力化 HV EV の拡大等 ) 機能の複雑化 (3D テレビ ネットワーク家電等 ) 派生型開発や従来型のすり合わせ開発で実現可能 システムエンジニアリングが必要 市場要求や技術トレンドが変化しやすい現在 システムエンジニアリングが見直され始めている 5

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

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

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

概要編 : SysML の特徴 UML のクラス図を拡張 UML の複合構造図を拡張 SysML ダイアグラムの種類 9

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

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

実践編 : 機能要求を検討する 機能要求をユースケース図にする uc 電光掲示板 «extend» 文字を入力するインターフェースは? 表示可能な文字の種類は? 12

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

実践編 : 要求を仕様化する ユースケースを要求図で仕様化する req «requirement» Text=CPLD 駆動の電光掲示板を作成する allocatedfrom allocatedfrom «usecase» 表示する文字列を設定する «usecase» 文字列を表示する ユースケース 未決定 未検討 «functionalrequirement» «designconstraint» «functionalrequirement» Text= 表示する文字列を設定する Text= 手持ちの部品を可能な限り使う Text= 文字列を表示する «refine» «functionalrequirement» «refine» «derivereqt» «refine» «refine» Text= 表示可能な文字詳細は未定 «designconstraint» I/F «refine» Text= 利用可能な入力はRS-232C 文字化けしない Ethernet I/O 入力 DIPスイッチ 検討はこの先で «derivereqt» «derivereqt» «performancerequirement» Text= 同時表示可能文字数は 8 16 ドットフォントで 4 文字 «refine» «functionalrequirement» ちらつかない検討はこの先で Text= 文字列が表示領域に収まらない場合はスクロールを繰り返す «derivereqt» allocatedfrom «usecase» スクロールする «problem» CPU 版ではスクロール時に表示がちらついていた «interfadcerequirement» I/F Text= 文字入力 I/F には RS-232C 又は Ethernet が利用可能 «functionalrequirement» Text= スクロール速度は DIP スイッチで 16 段階に設定 «performancerequirement» Text= 表示はちらつかないこと 14

実践編 システム要求分析 システム方式設計 振る舞いを検討する 機能要求を検討する 要求を仕様化する 構造を検討する アクティビティ図 ステートマシン図 ブロック定義図による振る舞い検討 論理ブロックを物理ブロックに割り当てる 性能を検討する 15

実践編 : 振る舞いを検討する (1) アクティビティ図で振る舞いを検討する 電源 On/Off が仕様に無かった 基本振る舞い構造 電源 ONするとグラフィック生成及びMatrixLED 制御信号生成を開始グラフィック生成はMatrixLED 制御信号生成をOn/Offする仕様に電源 ON/OFFに関する記述がされていなかった 16

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

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

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

実践編 : 構造を検討する (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 20

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

実践編 : 論理ブロックを物理ブロックに割り当てる <<allocate>> 指定でブロック割り当てを記述する «allocate» CPU パターン1: 2: 3: ドット列情報生成までスクロール制御を文字列以降をCPLD CPLD に割り当て CPU に割り当て CPLD 22

実践編 システム要求分析 システム方式設計 振る舞いを検討する 機能要求を検討する 要求を仕様化する 構造を検討する ブロック定義図 パラメトリック図によるトレード分析 論理ブロックを物理ブロックに割り当てる 性能を検討する 23

実践編 : 性能を検討する (1) 制約ブロックに数式を定義し パラメトリック図で関係を記述する 制約ブロック定義 パラメトリック図 <<moe>>:measure of effectiveness トレード分析の指標値 物理ブロックのプロパティをパラメトリック図のパラメータ入力とする 24

実践編 : 性能を検討する (2) パラメトリック図をシミュレーションする CPLD によるバス占有時間 (tl) は最大で 2μs なので RS-232C のハードリアルタイム制約 260μs に対して問題は無い クロックを最大の 0.3MHz にすると CPLD のバス占有率は最大 21% 強となる パソコンのディスプレイで使われる 60fps 相当の描画クロック (0.02MHz) なら 1.4% 強で問題なし 25

まとめ モデルベース開発 ソフト設計 テスト OK! テスト OK! 電光掲示板要求要求 システム設計 機械設計 テスト OK! システム システムモデリングで仕様を視覚化 異分野技術者間の情報伝達促進 システム段階で仕様をすり合わせ 電気設計 テスト OK! システム不具合の減少 26

まとめ SysML の要求図を用いてシステムモデリングを行うと エンジニアの頭の中で完結しがちな 要求を仕様にする過程 が視覚化できます SysML の要求図を用いてシステムモデリングを行うと 仕様のバリエーションや選択された実装方法とその理由を視覚化できます SysML の構造図を書く事により ソフト ハードを意識しない機能ブロックを抽出できます SysML の振る舞い図を書くことにより 仕様の抜け漏れを発見できる機会が増大します SysML の割り当てを活用することにより 機能をソフト ハードにどのように割り当てるか視覚化できます SysML の割り当てを活用することにより 要求から部品へのトレーサビリティが確保されます SysML のパラメトリック図を書くことにより 性能を左右する制約条件を視覚化 ( ツールによっては性能のシミュレーションも ) することができます シミュレーションによる性能評価は 今後のツール発展に期待したいところです 27

弊社 システムモデリング 教育コースマップ 実践 6 月 3 日 ( 金 ) 開催只今申し込み受付中! システムモデリング設計 実装 (3 日コース ) 提供予定 SysML によるシステムモデリング実践 (2 日コース ) 理論 SysML によるシステムモデリング入門 (1 日コース ) SysML 入門 利害関係者要求定義 要求分析 方式設計 9 月開催予定 実装 28