HIGIS 3/プレゼンテーション資料/J_WhiteA.ppt

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

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

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

CW6_A1441_15_D06.indd

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

Presentation Title

ハード・ソフト協調検証サービス

Microsoft PowerPoint - ID005(R02).pptx

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

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

スライド 1

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

<4D F736F F D F193B994AD955C D9E82DD835C EC091D492B28DB8816A2E646F63>

Microsoft PowerPoint - 配布用資料.ppt

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

Microsoft Word - ESxR_Trialreport_2007.doc

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

PNopenseminar_2011_開発stack

日経ビジネス Center 2

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

目次 取組み概要 取組みの背景 取組みの成果物 適用事例の特徴 適用分析の特徴 適用事例の分析結果から見えたこと JISAによる調査結果 どうやって 実践のヒント をみつけるか 書籍発行について紹介 今後に向けて 2

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

4.7.4 プロセスのインプットおよびアウトプット (1) プロセスへのインプット情報 インプット情報 作成者 承認者 備 考 1 開発に関するお客様から お客様 - の提示資料 2 開発に関する当社収集資 リーダ - 料 3 プロジェクト計画 完了報 リーダ マネージャ 告書 ( 暫定計画 ) 4

組込みソフト技術者への期待 (ET2011 資料から抜粋 ) 組込み関連製品 W 開発費の割合は年々増加している 2005 年を境に HW と W 開発費の割合は逆転した 組込み関連製品 HW 開発費の割合は年々減少している ( 経済産業省 : 組込みソフトウェア産業実態調査報告書 2005~200

Microsoft Visual Studio 2010 Professional Data Sheet

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

Microsoft PowerPoint - Personal Software Process (PSP)の実施の定着化

Microsoft PowerPoint - A3② JaSST_MISRA2004ソースコード品質診断.ppt

PowerPoint プレゼンテーション

f2-system-requirement-system-composer-mw

IBM i ユーザーの課題 モバイルや IOT に対応した新しい開発案件への対応 RPG COBOL など既存アプリのメンテナンス 要員の確保 属人化しない運用 管理体制 2

<4D F736F F F696E74202D A B837D836C CA48F435F >

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


プロジェクトを成功させる見積りモデルの構築と維持・改善 ~CoBRA法による見積りモデル構築とその活用方法について~

組込関連サービス

(Microsoft PowerPoint - Java\221\3462\225\224\211\357\224\255\225\\\216\221\227\ ppt)

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

短納期開発現場への XDDP 導入手法

項目記載事項必須 1.4 非機能性 更新業務仕様書の 3-4 非機能要件 を踏まえ 提案するシステムに関して 基本的な考え方や方針 アピールポイント等を簡潔かつ明瞭に記述すること 3-4 非機能要件 の (1) から (4) に区分し すべての項目について記述すること 1.5 他システム連携 更新業

NTT DATA Group Template

Microsoft PowerPoint - ETEC-CLASS1資料 pptx

i コンピテンシ ディクショナリ を 活用した品質エンジニアの育成 その 2 独立行政法人情報処理推進機構 HRD イニシアティブセンター 奥村有紀子

開発工程ごとの解析項目 設計においてはモデルベース開発を適用したが 検証 解析種別により複数の解析ツールを用途に応じて使い については 下記の理由から各種ツールを利用した コー 分けている 表1 また 図3に示すように コード解 ド解析 を実施することとした 析 専任者 が使用する解

目次 1. 会社紹介 2. 小規模ソフトウェア開発のプロセス改善 3. 改善後の開発現場に現れてきた気になる傾向 4. 小集団改善活動 5. 当社が考える小規模開発 1/20

PowerPoint Presentation

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

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

Presentation Template Koji Komatsu

2008/10/2 CEATEC JAPAN IS-12 組込み系ソフトウェア開発をスピードアップ! ~ 大規模化, 複雑化, 短納期化, 多機種化する組込み系ソフトウェア開発の改革に向けて ~ (JEITA 活動報告 ) - 聞け! 開発現場の声 年 10 月 2 日 社団法人電子情

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

SimulinkによるReal-Time Test環境の構築

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

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

<4D F736F F F696E74202D E291AB8E9197BF A F82CC8A A390698DF42E707074>

スライド 1

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

車載ソフトウェアのテスト自動化支援ツール

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

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


2 NTT データビズインテグラル会社概要 会社名 本社所在地 株式会社 NTT データビズインテグラル NTTDATA BIZINTEGRAL CORPORATION 住所 東京都港区六本木三丁目 5 番 27 号六本木山田ビル 2 階 電話 設立年月日

PowerPoint Presentation

FUJITSU Software Systemwalker Centric Manager Lite Edition V13.5 機能紹介資料

<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A>

プロジェクトマネジメント知識体系ガイド (PMBOK ガイド ) 第 6 版 訂正表 - 第 3 刷り 注 : 次の正誤表は PMBOK ガイド第 6 版 の第 1 刷りと第 2 刷りに関するものです 本 ( または PDF) の印刷部数を確認するには 著作権ページ ( 通知ページおよび目次の前 )

Microsoft PowerPoint - ●SWIM_ _INET掲載用.pptx

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

スキル領域 職種 : マーケティング スキル領域と MK 経済産業省, 独立行政法人情報処理推進機構

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

説明項目 1. 審査で注目すべき要求事項の変化点 2. 変化点に対応した審査はどうあるべきか 文書化した情報 外部 内部の課題の特定 リスク 機会 利害関係者の特定 QMS 適用範囲 3. ISO 9001:2015への移行 リーダーシップ パフォーマンス 組織の知識 その他 ( 考慮する 必要に応

知創の杜 2016 vol.10

PowerPoint プレゼンテーション

6-2- 応ネットワークセキュリティに関する知識 1 独立行政法人情報処理推進機構

(Microsoft PowerPoint - \220V\213\214\225\266\217\221\224\344\212r\203\\\203t\203g\202o\202o\202s\216\221\227\277ADVIT1-30\224\305.ppt)

プロダクトオーナー研修についてのご紹介

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

変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)

PowerPoint プレゼンテーション

White Paper 高速部分画像検索キット(FPGA アクセラレーション)

Microsoft PowerPoint - 01_Vengineer.ppt

お客様からの依頼内容とその現状

ホワイト ペーパー EMC VFCache により Microsoft SQL Server を高速化 EMC VFCache EMC VNX Microsoft SQL Server 2008 VFCache による SQL Server のパフォーマンスの大幅な向上 VNX によるデータ保護 E

Cisco Prime LAN Management Solution 4.2 紹介資料

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

PCL6115-EV 取扱説明書

Microsoft PowerPoint Quality-sama_Seminar.pptx

<4D F736F F F696E74202D208D E9197BF2D8FBC94F6924A2E B8CDD8AB B83685D>

ソフトウェアテストプロセスに関する一考察 - V ⇒ W ⇒ V3 -

<4D F736F F F696E74202D DD8D8782ED82B98B5A8F7082F B582BD835C F E707074>

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

15288解説_D.pptx

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

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

11 ソフトウェア工学 Software Engineering デザインパターン DESIGN PATTERNS デザインパターンとは? デザインパターン 過去のソフトウェア設計者が生み出したオブジェクト指向設計に関して, ノウハウを蓄積し 名前をつけ 再利用しやすいようにカタログ化したもの 各デ

アナリシスパターン勉強会 責任関係事例紹介 株式会社オーエスケイ小井土亨 (CBOP COM 分科会主査 ) 2000/07/19 1

目次 1: 安全性とソフトウェア 2: 宇宙機ソフトウェアにおける 安全 とは 3:CBCS 安全要求とは 4: 宇宙機ソフトウェアの実装例 5: 安全設計から得た新たな知見 6: 今後 2

オペレーション メテオ       魅力性テスト チーム

PowerPoint プレゼンテーション

Transcription:

JEITA 組込み系ソフトウェア ワークショップ 2009 日立グループにおける 組込みソフトウェア開発力強化の取組み 2009 年 10 月 20 日 ( 株 ) 日立製作所モノづくり技術事業部鍵政豊彦 toyohiko.kagimasa.uq@hitachi.com

1. 背景 1

1.1 組込みソフトウェア開発の課題 組込みソフトウェアの機能高度化 規模増大 複雑度の上昇 プログラムの実行可能なパスの数は規模に応じて組み合わせ的に増大 テスト工数の増大 品質の低下 開発組織の拡大 ソフト開発規模の増加にともない開発人員 組織が拡大 人材の不足 管理オーバーヘッドによる効率低下 さらに 開発期間の短期化 競争激化にともない新製品 機種を短期に市場投入 ソフト開発期間の圧縮による品質の低下 2

1.2 組込みシステムの構成と開発の特徴 リアルタイム処理等の性能要件が厳しい 利用ハード資源の制約が厳しい 実世界 ( メカ ) コンポーネント 人間系 全体システムとして機器の外側のものをも含む例 : 空調機 組込みソフト CPU アプリ ミドル Lib OS 組込みシステム機器 周辺 LSI 制御 ボード 配線ネットワーク エレキ コンポーネント 流体系 無線系 機構系 センサアクチュエータ 実世界系を含めた妥当性評価やチューニング要 信頼性の要求が高い ( 実世界の危険と直結 ) 3

1.3 日立グループの組込みシステム製品 幅広い事業フィールドと多種多様な組込みシステム製品群 特徴 : メカ コンポーネントを制御する組込みシステム製品を多数有する ( 制御系組込みシステム : 昇降機 列車制御機器 建設機械 空調機器など ) 日立グループの組込みシステム製品例 4

2. 組込みシステム改革活動 5

2.1 組込みソフトウェア開発力強化の取組み 組込みシステム改革活動 以前の取組み 1980 年に当時の各工場に ソフトウェア技術センタ を設置 製品用組込みソフトの生産性向上 や ソフト新生産技術の普及 を推進 組込みシステム改革活動 を 2005 年 4 月に開始 ソフトウェア工学の成果を組込みソフト開発に活用 日立が培ってきた電機システムや IT システムのソフト開発技術 ノウハウを組込みソフト開発現場へ適用 研究所および組込み関連技術の支援部門の先進開発技術を組込みシステム製品事業部門に適用 成果を横展開 組込みシステム改革活動 は 2008 年 10 月に第 2 期へ 改革の 4 つの視点と改革スパイラルモデルに基づく総合的な改革をより徹底して推進 社会イノベーション事業強化 に対応した組込みシステム開発の質的強化を推進 6

2.2 組込みシステム改革活動の推進体制 日立グループシナジーを活かした推進体制 組込み製品事業部門 : 組込みシステム製品を開発する事業部 グループ会社 研究所 : 組込みシステム関連の研究開発を推進する4 研究所 支援部門 : ソフトウェア 組込みエンシ ニアリンク 関連の8 事業部門 グループ会社 推進纏め : モノづくり技術事業部 ( コーポレート部門 ) 組込みシステム改革活動 組込み製品事業部門 研究所先進的開発技術 支援部門実務支援ツールコンホ ーネント 推進纏め改革戦略技術 / ノウハウ展開 7

2.3 組込みシステム改革の視点 組込みソフトの開発力強化を主対象とした 4 つの視点と活動 1 P(Process) = 開発プロセス ソフト開発プロセスの整備 ソフト開発の 見える化 支援部門による開発プロセス技術 ノウハウ ツールの適用支援 2 A(Architecture) = アーキテクチャ ソフトの階層構造化 再利用化 研究所の先進技術の適用 支援部門のソフトウェア コンホ ーネントの適用 3 D(Design) = 設計 開発技法 高い抽象度でのソフトの設計 開発 ( モデルベース開発など ) 上流での検証 テストの効率化 研究所の先進技術の適用 支援部門による開発ツールの適用支援 4 E(Education) = 技術者教育 組込みスキル標準 ETSS をベースに技術者育成の PDCA の確立 コーポレート部門と支援部門による ETSS 適用支援と教育講座整備 略語 ETSS: Embedded Technology Skill Standards 8

2.4 組込みシステム改革スパイラルモデル 組込みシステム改革の進め方 (P A D 3 軸のスパイラルモデル ) 原則として以下のステップを踏んで改革を進める (1) 開発プロセス整備 管理 (P): ソフトの組織的開発方法を確立 (2) プラットフォーム化 リファクタリング (A): フ ラットフォームとアフ リケーションの分離アフ リケーション構造の改善 (3) モデルベース開発 (D): アフ リケーション開発の効率化 (4) ソフトウェアプロダクトライン : 個々の製品ではなく製品群や製品系列まで範囲を広げたソフト開発の効率化 ソフトウェアプロダクトライン 開発プロセス (P) 設計 開発技法 (D) Lev. 4 Lev. 3 Lev. 2 Lev. 1 プロセス整備 管理 未整備 モデルベース開発 プラットフォーム化など アーキテクチャ (A) 技術者教育 (E) 9

3. 制御ソフトウェア開発の課題とモデルベース開発技術 10

3.1 制御ソフトウェア開発の課題と施策 制御系組込みシステムの制御ソフトウェアの課題と施策 上流の制御設計工程で作り込まれた不具合が下流工程で検出されて発生する手戻りの削減 モデルベース開発の導入 制御アルゴリズムと制御対象の物理現象をモデル記述 (MATLAB/Simulink * を利用 ) 制御設計工程にて MILS(Model in the Loop Simulation) と呼ばれるシミュレーション手法を用いて検証 不具合の早期摘出 手戻り削減 モデルからソースコードを自動生成 コーディング テスト工数の削減 日立グループの制御ソフトウェア開発に技術を展開 ソフト開発期間の大幅短縮や品質の大幅向上などの成果を上げている *) MATLAB/Simulink は TheMathWorks, Inc. の登録商標です 11

3.2 従来とモデルベース開発のプロセス比較 制御設計 制御アルゴリズム検討 従来 検証 適合手戻り 実機適合 検証 レヒ ューによる熟成 制御仕様書作成 実機検証 ソフト開発 ハンドコーディング ECU へのソフト実装 制御設計 モデルベース開発 モデル作成 MILS 検証 適合 実機適合 検証 制御アルゴ制御対象リズム上流検証 ソースコート 自動生成 ソフト開発 HILS 仮想実機テスト ECU へのソフト実装 略語 ECU: Electronic Control Unit ( 電子制御装置 ) MILS: Model in the Loop Simulation HILS: Hardware in the Loop Simulation 12

3.3 モデルベース開発プロセスの全体像 モデルベース開発の製品開発適用における課題 制御ソフトウェアの構造化 : ソースコード自動生成の効果を上げるには必須 制御および制御対象のモデル化 協調設計 検証 システム構成設計 機構設計 制御設計 電機設計 上流検証 実機レス検証 制御アルコ リス ムモテ ル ソースコート 自動生成 制御対象モテ ル ECU トルク制御 OS ECU 排気制御 自己診断 アフ リケーションフレームワーク I/O 処理 リアルタイムシミュレータ ソフトウェア構造化 13

3.4 制御ソフトウェアの構造化技術 (1) アプリケーション (AP) ソフトと基本ソフトの分離 標準インターフェース規定 AP ソフトの再利用性向上 メモリ量削減 (2)AP フレームワーク構築 : ソフト部品定型化 部品間の接続関係設定ツール ソースコード自動生成から全体ソフトの統合までを効率化 ( すり合わせ不要 ) 制御アルゴリズム アプリケーションソフトウェア コード自動生成 ソフト部品 void TargetTorque_Calc void TargetTorque FuelInjection_Calc = ; }( Uint16 TargetTorque, Uint16 AirFlowRate, Uint16, Uint16 *FuelInjection ソフトウェアソフト部品 アプリケーションフレームワーク アプリケーションインタフェース ( Uint16 AccelPedalOpening, Uint16 TorqueRequest_ACC, Uint16 TorqueRequest_VDC Uint16 *TargetTorque ) { ; ) { ; FuelInjection = ; } C コード ソフト部品 基本ソフトウェア リアルタイム OS 通信処理 I/O 処理 ハードウェア 14

4. 再利用型組込みソフトウェア生産技術 ( リファクタリンク, ソフトウェアフ ロタ クトライン ) と適用事例 15

4.1 組込みソフトウェア再利用のアプローチ 従来アプローチ 従来ソフト実装 製品仕様 本アプローチ 従来ソフト外部仕様 製品計画製品計画 ライブラリ化 ライブラリ アーキテクチャリファクタリング 再利用化視点 ソフトウェアアーキテクチャ ソフトウェア部品 SPL 開発プロセス リファクタリングとソフトウェアフ ロタ クトライン (SPL) のシナジーで再利用性向上 品質向上 再ソ利フト用のの新比規率 / 新規開発 再利用 広範囲新規テスト 開発が長期化 新規開発 再利用 既存テスト利用 短期間で高品質化 略語 SPL: Software Product Line 16

4.2 医用分析装置への技術適用例 ( 株 ) 日立ハイテクノロジーズの医用分析装置に適用 医用分析装置 情報制御部 ネットワーク 分析装置 A 従来ソフト構造 リファクタリング ( 再利用容易化 ) 再利用化ソフト構造 装置非依存部 共通 I/F 装置 A 依存部 コア資産 ( ソフト構造 共通 I/F 仕様 装置非依存部 ) 形成 再利用 蓄積 再利用 装置非依存部 装置非依存部 分析装置 B 装置 A 依存部 共通 I/F 装置 B 依存部 装置 A 依存部 共通 I/F 装置 B 依存部 装置 C 依存部 分析装置 C 17

4.3 医用分析装置のアーキテクチャ リファクタリンク 外部仕様を基にしてリファクタリング (1) コンホ ーネントの独立性を高めるインターフェースやフ ロトコルを規定 (2) 再利用すべき共通部と製品固有の可変部に分離 リファクタリング結果 : 右図 適用効果 : 情報制御部のコードサイズ : 従来比 1/3 に削減 開発効率化 品質向上 操作性能向上 ( 特定処理では 5 倍高速 ) 可変部 A 情報制御部 共通部 可変部 B 通信プロトコル A 通信プロトコル B コンソール部 外部 I/F 内部 I/F 通信 I/F 分析部 A 分析部 B 略語 I/F: Interface 18

4.4 反復型 SPL 医用分析装置は非量産系製品 製品開発ライフサイクルが比較的長期 コア資産を順次蓄積する SPL 手法 反復型 SPL を開発 反復型 SPL ソフトウェアを 3 種のコンポーネントに分類 1 共通部 ( 機種間で完全に共通 ): 共通部門管理 2 可変部 ( 機種ごとにつくり直し ): 各製品開発フ ロシ ェクト管理 3 分岐部 ( カスタマイズするが共通性あり ): 複数製品の製品開発プロジェクトのキーパーソンからなるコア資産構成管理プロジェクトが管理 19

4.5 反復型 SPL: コア資産構成管理プロジェクト (1) コア資産構成管理 PJ は全機種共通の最新版ソースコードを管理 (2) 特定の機種で分岐部のソースコード修正あり 当該製品開発 PJ が 要件分析書 と 変更理由記述書 を発行 (3) コア資産構成管理 PJ が審査 修正をコア資産に反映 コア資産構成管理 PJ 審査 要件分析書 審査 変更理由記述票 最新版反映 コア資産 長期の製品計画に渡り コア資産を順次蓄積 製品 仕様 修正が必要 製品開発 PJ コード修正 可変部開発 製品 ソフト 略語 PJ: Project 20

4.6 反復型 SPL によるコア資産の順次蓄積 製品 A 長期製品計画 製品 B 製品 A 開発プロジェクト開発 製品ソフト コア資産 変更必要性判断 コア資産構成管理プロジェクト 蓄積 変更理由記述票 コア資産 製品 B 開発プロジェクト開発 利用 蓄積 変更理由記述票 製品ソフト コア資産 蓄積 コア資産 21

4.7 医用分析装置における SPL 適用効果 医用分析装置の製品開発に反復型 SPL を適用 適用効果医用分析装置の 2 機種同時開発に適用情報制御部の再利用率が約 80% に向上 ( 装置全体では約 50%) 反復型 SPL が非量産系の組込み製品分野に有効であることを確認 22

5. まとめ 23

5. まとめ 組込みソフトの開発力強化の取組みは 4 つの視点 1 開発プロセス (P) 2 アーキテクチャ (A) 3 設計 開発技法 (D) 4 技術者教育 (E) 日立グループシナジーを活かした活動推進 研究所の先進技術適用 組込み関連技術部門による支援 アーキテクチャ改革および先進的な設計 開発技法の導入により 開発力の大幅向上を狙う モデルベース開発技術 ソフトウェアプロダクトライン技術など 24

ご清聴ありがとうございました 25