~ 静的構造設計とドメイン分類、振舞いの設計とアーキテクチャの働き、品質特性とアーキテクチャ設計 ~
・設計と実装の属人化による乖離を脱却し、一定の様式に則った高品質なソフトウェア実装へ応用するための講座
・属人化を脱却するためのアーキテクチャ設計のノウハウを修得し、ソフトウェアの保守性・移植性を確保に応用しよう!
・WEB会議システムの使い方がご不明の方は弊社でご説明いたしますのでお気軽にご相談ください。
~ 静的構造設計とドメイン分類、振舞いの設計とアーキテクチャの働き、品質特性とアーキテクチャ設計 ~
・設計と実装の属人化による乖離を脱却し、一定の様式に則った高品質なソフトウェア実装へ応用するための講座
・属人化を脱却するためのアーキテクチャ設計のノウハウを修得し、ソフトウェアの保守性・移植性を確保に応用しよう!
・WEB会議システムの使い方がご不明の方は弊社でご説明いたしますのでお気軽にご相談ください。
組込みソフトウェア開発においても「アーキテクチャ設計」は重視されるようになりました。しかし、多くの現場では、アーキテクチャは大きな構造を定めたものという捉え方をしており、モジュール設計やドメインの分割の助けにとどまっていることが多いです。その結果、実装は個々の担当者の解釈に委ねられてしまいます。
一方で、設計したものが一定の様式に則った実装になるよう規定することも、またアーキテクチャの役割です。とりわけ、振る舞いの実装方法の様式が定まっていないことが、多くの問題の原因になっています。
本セミナーは、静的構造(階層化アーキテクチャと責務分割)と振舞い(規定したステートマシン実装方式)に話題を絞り、システムの構造からC言語の実装までを一貫して作り上げる過程を示します。
| 開催日時 |
|
|---|---|
| 開催場所 | オンラインセミナー |
| カテゴリー | オンラインセミナー、ソフト・データ・画像・デザイン |
| 受講対象者 |
・組込みソフトウェアの開発者で、設計・実装に効果のあるアーキテクチャ設計を学びたい方 ・設計と実装が乖離してしまう理由と対策技術を修得されたい方 ・コンポーネント的構造や保守性の向上に取り組みたい方 |
| 予備知識 |
・C言語を使ったソフトウェア開発経験 ・UMLの記法(クラス図、ステートマシン図)の基礎的知識 ・オブジェクト指向の基本的な考え方 |
| 修得知識 |
・保守性と移植性の向上に寄与する実用的なアーキテクチャ設計 ・ステートマシン図と変換ルールを使って、振舞いの設計をそのままC言語実装に応用する方法 |
| プログラム |
1.アーキテクチャに何を求めるか (1).「アーキテクチャ」は何を定めているのか (2).一般的な捉え方と組込みソフトウェアに必要な捉え方の対比
2.静的構造設計とドメイン分割 (1).コードからクラス図を作る a.そこから見える課題 (2).階層化アーキテクチャ a.業務層/システム構成層/デバイス層 (3).責務の委譲と情報隠蔽 a.クラス分離の実例と単一責任の原則(SRP)との関係
3.組込みソフトウェアにおけるコンポーネント (1).モデル駆動開発によるC言語コンポーネント生成の実例 (2).コンポーネントとは何か (3).複数クラスをコンポーネントにまとめる際の設計指針
4.振舞いの設計におけるアーキテクチャの働き (1).ステートマシン図作成のポイント (2).簡便な様式化を前提にステートマシン図を作成する (3).様式を使った変換によるC言語の実装 a.switch-caseによる実装 b.より進んだ様式化・自動化
5.演習:自動搬送ロボットのアーキテクチャの設計と利用 (1).自動搬送ロボットのアーキテクチャ設計 a.構造のアーキテクチャ b.振る舞いのアーキテクチャ (2).アーキテクチャに従った設計 (3).アーキテクチャに従った実装
6.品質特性とアーキテクチャ設計の関係 (1).ISO/IEC 25010の品質特性の概要 (2).アーキテクチャによって品質特性を作り込む a.業界標準のコーディング規約との関係(MISRA・ESCR)
7.構造・振舞い・実装変換の様式化とソフトウェア品質確保 (1).構造・振舞い・実装変換、3つの様式化はアーキテクチャの役割 (2).紹介した技法のふりかえり a.階層化アーキテクチャと責務分割 b.Cによるコンポーネント境界の実現 c.ステートマシン図と変換ルールによる実装 d.保守性・移植性という品質特性への寄与 |
| キーワード | 組込みソフトウェア ソフトウェアアーキテクチャ アーキテクチャ設計 階層化アーキテクチャ コンポーネント設計 ステートマシン モデル駆動開発 C言語 ISO25010 ソフトウェア品質 保守性 移植性 |
| タグ | 組み込みソフト |
| 受講料 |
一般 (1名):49,500円(税込)
同時複数申込の場合(1名):44,000円(税込) |
| 会場 |
オンラインセミナー本セミナーは、Web会議システムを使用したオンラインセミナーとして開催します。 |
営業時間 月~金:9:00~17:00 / 定休日:土日・祝日