組込みソフトウェア技術コンソーシアム（HEPT）
2023年度 募集説明会
Yasuhiro Noguchi, Shizuoka University
2023/03/01 (Wed) 18:00-19:00 (Zoom Meeting)本日のアジェンダ• 18:00

HEPTコンソーシアムのご案内• 18:05

各プログラムの概要・スケジュール• 18:30

その他の活動の概要・スケジュール• 18:35

受講手続きのスケジュール・費用など• 18:45

質疑応答• 19:00

終了
2

本日の説明者のプロフィール• 野口靖浩•

静岡大学情報学部•

Email: noguchi@inf.shizuoka.ac.jp•

准教授

Facebook: http://www.facebook.com/yasuhiro.noguchi• HEPTコンソーシアムでの活動•

IoTシステムアーキテクト養成プログラム•

組込みシステムアーキテクト養成プログラム••

C-プログラミングコース／組込みソフトウェア開発コース••

ソフトウェア工学関係を主に担当

C-プログラミングコース全5回と組込みソフトウェア開発コースの一部を担当

オブジェクト指向設計講座•静岡情報産業協会（静岡市）・浜松ソフト技術協会（浜松市）と連携して開催•

オブジェクト指向設計・デザインパターン，テスト自動化・リファクタリングなどをテーマとする• Research Interests•

知的教育支援システム（Intelligent Tutoring System）•

ラーニングアナリティクス（Learning Analytics）•

自然言語処理（特に意味処理，対話処理）

3

HEPTコンソーシアム

全45団体（2023年3月1日時点）

4

HEPTコンソーシアムの活動の概観

5

活動の位置付け6

問題意識• システムの大規模化／複雑化• 製品全体を見た場合，複数の異なる技術領域の組み合わせがよりいっそう必要になっていく• その半面，各技術領域の専門化が進み，１人の技術者が製品全体を通して，複数の技術領域を経験する機会が少なくなっている

7

プログラムのねらい• 異なる技術領域を俯瞰してシステム全体の設計ができるシステ
ムアーキテクトの養成• システム開発における，ソフトウェア，ハードウェア，ネットワーク技術，セキュリティ，データ処理技術などの基礎を把握し，異なる専門領域を持つ技術者とも協調して開発を進めることができる語彙と基礎知識を獲得• システムを0から開発するプロジェクトを通して，開発対象に必要な技術を選択し，各技術領域を組み合わせて設計・開発を進めるスキル

8

プログラムのねらい
RTOS
リアルタイム性通信
ネットワークアナログ

マイクロサービス

計測
センシング

モデルベース

V&V

機能独立性

状態遷移

PID制御

機能・構造・振る舞い

テスト
現代制御

組込みシステムアーキテクト養成プログラム

クラウド

HTTP

SSL
センシング

データベース

機械学習

WebAPI

IoT通信

セキュリティ

統計処理

画像処理・理解テスト

ネットワーク

ラピッドプロトタイピング

可視化

IoTシステムアーキテクト養成プログラム
9

IoTシステムアーキテクト養成プログラム: 6 Project
2日間（金・土）✕ 8回 = 16日間
全体像を捉える

要素技術の理解を深める

自身で適用する

IoTハンズオン（2日×2）

統計処理入門（2日）

IoT実践演習（2日×2）

IoT環境における知的情報処理技術（2日）
IoTシステムの構築を通して、システムの全体像・各要素技術の機能と役割を把握する

IoT環境における画像処理・理解技術（2日）

ソフトウェア品質と検証技術（2日）

要求に対して適切なシステムを自ら設計し、その実現に適した要素技術を選択して問題解決を行う
10

開催日程（2023年度）
開催日

タイトル

5/12（金）, 5/13（土）IoTハンズオン（１）5/26（金）, 5/27（土）IoTハンズオン（２）6/12 （月） 6/13（火）統計解析入門6/30（金）, 7/1（土）ソフトウェア品質と検証技術

7/21（金）, 7/22（土）IoT環境における画像処理・理解技術

10/13（金）, 10/14（土）IoT環境における知的情報処理技術

10/27（金）, 10/28（土）IoT実践演習（１）

11/17（金）, 11/18（土）

IoT実践演習（２）開催時間）9：00～18：00（８H）

11

12

IoT実践演習: Project Based Learning• 具体的な課題を設定して，少人数のグループでプロジェクトを完遂させる中で学ぶ学習メソッド．
• 課題の解決が目的• チームの力で問題を解決する• 受講生の自主性を重視設計・開発・議論がメインになります．
13

開発機材

AmazonCloudWatch
IoT
shadowAWS
LambdaAmazonDynamoDB

AmazonS3

AmazonSNSIAMAWS IoT

Python (boto)

JavaScriptAWS KMSIoT MQTT
protocolIoT
rule

Amazon API
Gateway
Amazon Machine
Learning14

担当講師• 野口 靖浩（静岡大学）• 二宮 崇（愛媛大学）• 荒木 由布子（東北大学）• 海上 智昭• 沢田 篤史（南山大学）• 塩見 彰睦（静岡大学）• 木下 浩二（愛媛大学）• 他，演習部分をフォローする学生アシスタ
ント（静岡大学，愛媛大学）• IoTハンズオン，IoT実践演習• 統計学入門• ソフトウェア品質と検証技術• IoT環境における画像処理・理解技術• IoT環境における知的情報処理技術• IoT実践演習• プログラム全体責任者• 一色 正晴（愛媛大学）• IoT環境における画像処理・理解技術

15

C – プログラミングコース
組込みシステム開発コース
オブジェクト指向設計講座

16

活動の位置付け

17

コースの目的• 実践プログラマーの養成• 将来のソフトウェアエンジニア・ミドルレベル、システムアーキテクト等に向けたスキルの習得• C-プログラミングコース：• 技術レベルの復習、新人の教育コース、キャリア転向への補助など基本スキルの向上• 組込みシステム開発コース：• 一段上流のシステム開発技術の習得：プログラム設計技術や、ドキュメンテーション、テスト、実時間OS技術等の習得• オブジェクト指向設計講座• オブジェクト指向とデザインパターン、テスト駆動開発の設計開発手法を中心に、設計、プログラミング、テスト、レビューを実施し、オブジェクト指向による設計スキル、テスト駆動のプログラミング能力を習得
18

演習形式
• 講座とその内容を踏まえた演習問題（実際にC言語やJava言語でプログラミングしたり，RTOSなどの環境を体験したり，UMLを使って設計し相互レビューしたりします）

講座

演習
19

C-プログラミングコース＋１日程
開催日

セッション名称

主なテーマ

5/10 (水) ポインタ自由自在

変数とポインタ，関数とポインタ（関数の引数，返り値として），ポインタと配列，Genericポインタ(void*)の活用

5/24 (水) 関数自由自在

プロトタイプ宣言・ヘッダファイル・モジュラリティ向上のためのスコープの制御，再帰，繰り返し実装の使い分け，関数ポインタの活用
構造体の基本操作（定義，宣言，初期化，操作），関数インタフェースとしての利用．
シリアライズ6/7(水) 構造体自由自在+１

6/21 (水) 設計とテスト

単体テストの設計・実装・実行，ブラックボックステスト，ホワイトボックステスト，網羅基準，同値分割，境界値分析，回帰テスト

7/19 (水) リファクタリング

リファクタリング，コードレビュー，回帰テスト，自動テスト，理解容易性

7/12（水）成果につなげる
ストレスマネジメント講座「ストレス」「モチベーション」などの諸概念の基礎を学びながら、マネジメントについて考えていきます。
※本講座は、どなたでも受講可能ですが、特に以下のような方におすすめです。
・3年程度以上の実務経験があり、現在リーダーとして活動している方・今後リーダーとしての活動が期待されている方

開催時間）9：00～17：00（7H）
ソケット・プログラミングは enPiT-Pro での開催（名古屋大学・オンデマンド）

20

組込みシステム開発コース＋１日程
開催日+１

セッション名称

主なテーマ

10/4(水) 組込みソフトウェア開発のためのUML基礎

構造を表現するダイアグラム（クラス図を中心として），振る舞いを表現するダイアグラム（シーケンス図を中心として）

10/18(水) ソフトウェアコード分析と活用手法

ソフトウェアコード分析，定量分析，Visualization，計測手法，リファクタリング，機能独立性，トレーサビリティ

11/8(水）or
データ分析のためのPython入門
1/10(水）データの基本操作（抽出・分割・結合）、クレンジング（欠損値の処理・補完）、可視化（散布図・ヒストグラム・PCA・クラスタリングなど）の手法を学び、作成したプログラムを用いてデータを可視化した結果を解釈する方法を演習で体験します。

11/21(火) リアルタイムOS（RTOS）[導入編]リアルタイムOSの概要，リアルタイムOS利用のメリットとデメリット，リアルタイムOSの同期･通信機能

12/6(水) UMLドキュメンテーションとレビュー手法

オブジェクト指向による思考・図示・設計の実践，UML導入のコスト・利点・副産物の確認，レビュー

12/12(火) リアルタイムOS（RTOS）[実践編]周期ハンドラ・割り込みハンドラ、リアルタイムOSの同期・通信機能、リアルタイムOSを利用したカップラーメンタイマプログラミング演習

12/20(水)技術文書を対象としたテクニカルライティン
グ

ドキュメントの品質特性，文書の構造，ライティング・プロセス，技術文
書のスタイル開催時間）9：00～17：00（7H）21

オブジェクト指向設計講座日程• 浜松開催（静岡大学浜松キャンパス）• 浜名湖国際頭脳センターと連携• 静岡開催（静岡大学静岡キャンパス）• 静岡情報産業協会と連携• 開催日は以下日程★

・浜松開催：8/3（木)〜5(土)および9/7(木)〜9(土)・静岡開催：8/24(木)〜26(土)および9/28(木)〜30(土)開催時間）9：00～17：00（7H）
22

担当講師
静岡大学情報学部
野口靖浩（C-プログラミングコース、オブジェクト指向設計講座）

南山大学理工学部機械電子制御工学科
本田晋也（組込みシステム開発コース：RTOS)
名古屋大学大学院情報科学研究科 附属組込みシステム研究センター
山本雅基（組込みシステム開発コース：技術文書を対象としてテクニカルライティング)

海上智昭（組込みシステム開発コース：組込みソフトウェア開発のためのUML基礎，UMLドキュメンテーションとレビュー手法）

テクマトリックス（株）システムエンジ
ニアリング事業部
深瀬智紀（組込みシステム開発コース：ソフトウェアコード分析）23

【管理職・リーダーのための】+1: 成果につなげるストレスマネジメント• 講師：海上智昭• 職務遂行上の精神的な状態を左右する一要因としての「ストレス」や，その対策．ひとつの例として，WHO（世界保健機関）も 2019
年に「燃え尽き症候群」について，再確認と今後の対応指針案を発表しています．
• 講座では「ストレス」「コミュニケーション」「モチベーション」などの諸概念の基礎を学びながら、 マネジメントについて考えていきます．

• コミュニケーション• ストレス• ストレッサーとストレイン• ストレスの認知的評価と対処能⼒の評価• 燃え尽き（Burnout）• 打開策• モチベーション※ 受講に際してプログラミング経験・技術は不要です24

+1: データ分析のためのPython入門（新設）• 講師: 河合 孔明（かわい たかあき）（静岡大学）• 静岡大学数理DSプロジェクト連携科目• 2023度，データ分析系1科目（本科目）新設 → 継続（予定）• 2024年度，予測モデル系1科目新設 → 継続（予定）••

探索的データ分析• データセットを分析・調査して主な特性を要約すること
データ分析のステップ: Cross-industry standard process for data mining (CRISP-DM)• ビジネスの理解•
データセットの読み込み• データの理解•
データセットの基本的な情報の表示•
欠損値に対する処理• データの準備•
基本統計量の表示データの可視化と傾向の把握• モデル化•
データの整形• 評価•
データ分析手法の使用•
データ分析結果の可視化• 実装•

データ分析結果の解釈※ 受講に際してPythonの経験は問いませんが，何らかのプログラミング言語の経験があること（変数・配列・条件分岐／繰り返し等の制御構造・関数について理解していること）

25

組込みシステムアーキテクト単科コース

26

活動の位置付け

27

組込みシステムアーキテクト単科コース• 隔年開催の2つのコース• 組込みアーキテクト入門コース• モデルベース開発基礎コース（2023年度実施）★開催日は以下日程にて調整中★
・開催日（仮）：12/1(金)、2(土)および12/15(金)、16(土)開催時間）9：00～17：00（7H）28

モデルベース開発基礎コース• モデルベース開発とは、上流（設計工程）で作成したモデルを基にシミュレーションによる検証を行いながら開発を進めていく手法です。設計工程でシミュレーションを行う機能検証によって設計品質向上の効果が期待でき、設計の不具合等による後戻りを低減することができます。本講座では制御系システムを対象としてモデルベース開発手法を体験し理解を深めます。
• 基礎的な制御工学• 組込み対象のモデル化・制御系設計• ブロック線図による制御• 振舞いのモデル化• シミュレーションによる機能検証29

受講申し込みとそれからのスケジュール

30

受講申込みはWebページから• https://hept.inf.shizuoka.ac.jp/「プログラム紹介」からHEPTのプログラム一覧へ

現在「申込み受付中」のプログラムはトップページの下部にも一覧表示されます31受講申込時期・受講費用
講座名

募集開始時期

IoTアーキテクト養成プログラム

3月6日～4月28日

C-プログラミングコース＋１

3月6日～各テーマ実施日1週間前まで（実施日1週間前までキャンセル可能[*]）組込みシステム開発コース＋１

3月6日～各テーマ実施日1週間前まで（実施日1週間前までキャンセル可能[*]）オブジェクト指向設計講座

6月初旬頃～

組込みアーキテクト単科コース

6月初旬頃～8月31日[*] 機材都合で参加上限がありますので，早い段階でご興味のあるテーマをまとめてご登録頂き，実施日が近づくにつれてご予定等に応じて調整頂く形で大丈夫です．

• 受講費用の詳細はリーフレットをご参照下さい．
• HEPTコンソーシアム会員企業にはディスカウントの仕組みがあります．
• 会員参加のご検討の際はご説明にお伺いいたしますので，お気軽にお問い合わせ下さい32各プログラムの開催場所• 静岡大学情報学部• 〒432-8011
静岡県浜松市中区城北3-5-1「アクセス」をクリック

情報学部2号館1階
デジタルリファレンス（DR）室• 静岡大学浜松キャンパスへはお車でご来場頂けます。
※ 南山大学開講科目は 静岡大学浜松キャンパス実施と南山大学実施があります．名古屋大学開講科目は名古屋大学（科目によってはオンライン実施）にて実施になります．
33

おわりに
• 組込みソフトウェア技術コンソーシアム（HEPT） 公式Webページ• https://hept.inf.shizuoka.ac.jp/• 同Facebook Page

• http://www.facebook.com/kumikomi.architect• 同お問い合わせメールアドレス• hept@inf.shizuoka.ac.jp• 名古屋大学 enPiT-ProEmb 開講科目

• https://www.nces.i.nagoya-u.ac.jp/enpit-pro-emb/index.html• 南山大学 開講科目

• https://hept.inf.shizuoka.ac.jp/programs/nanzan-u/
34コロナウィルスに対する対応• 新型コロナウイルス感染症における静岡大学活動指針に準拠• https://www.shizuoka.ac.jp/news/2020/covid-19_portal.html• 教室等の感染症対策（抜粋）• 常時換気• マスク着用• ソーシャルディスタンスの維持• 机・椅子の事前アルコール消毒・共有物品のアルコール消毒など• 参加者の体温測定• …
35