2

九州産業大学情報科学会誌

4 巻 1 号（ 2005 年 9 月）¨¥
§報 告 ¦「組込みソフトウェア技術者育成実践教育プログ
ラム」実施報告
産学協同実践的 IT 教育訓練支援事業
有田 五次郎Itsujiro ARITA

九州産業大学 情報科学部 知能情報学科
Department of Intelligent Informatics, Faculty of Information Science, Kyushu Sangyo University

arita@is.kyusan-u.ac.jp, http://www.is.kyusan-u.ac.jp/~arita/

1. は じ め に組込みソフトウェア開発技術の修得が必要不可欠となっている。

九州産業大学情報科学部は、平成 16 年度に、経済産業

本事業では、まず産業界における組込みソフトウェア

省の産学協同実践的 IT 教育訓練支援事業として「組込技術者育成のニーズと問題点を調査し 、組込みソフトウェ

みソフトウェア技術者育成実践教育プログラム」を実施

ア技術者育成に必要な要求要件を見いだした。

した。

次に、これに基づいて九州産業大学情報科学部が進め

これは、情報化社会を支える組み込みソフトウェア技てきた「ハード ウェアを怖がらない」ソフトウェア技術

術者を育成する実践的カリキュラムを、大学と産業界と者の育成カリキュラムに、「ハード ウェア・ソフトウェア

が連携して開発、実施しようとするものである。

協調設計の概念を持ったシステムレベル設計の演習」と、連携機関として、本学部が実施してきた「産学懇談会」

プロジェクト運営に多数の経験とノウハウをもつ IT 企業

を通じて本学部の教育に強い関心を持っていただいた 株との連携による「組込みシステム開発におけるプロジェ

式会社 福岡 CSK（ 以下 FCSK ）と、公的機関で公正なクト運営に関する演習」を新たに付加し 、実践的なカリ

評価ができる立場の 財団法人 九州システム情報技術研

キュラムによる教育訓練を行った。

究所（ 以下 ISIT ）の参加を得た。

その上で、「ハード ウェアを含めた商品のコンセプトや

本稿は、この事業の「成果報告書」に基づく実施報告

全体感を理解し 、その中でソフトウェアの役割を正しくである。なお、本事業は全国 35 件の応募の中から 9 件

認識して、最適なソフトウェアの構成を提言出来る組込選ばれたものである。

みソフトウェア技術者の育成」を目的とした組込みソフ
トウェア技術者育成のモデルカリキュラムとしての有効2. 背 景 と 目 的性を検証した。
組込みソフトウェア技術者育成の観点から大学の教育

情報化社会では、情報家電、モバイル端末、カーナビ

課程を見ると、ハード ウェア・ソフトウェアのバランスなどの情報機器だけでなく、輸送機械、産業機械、オフィの取れた教育ができているか、プロジェクト管理など 大ス機器、医療・介助機器など 、すべての機械器具の情報

規模システム開発の技術に関する教育ができているか 、化・知能化が進められる。これらはマイクロプロセッサを「ものづくり」の感覚を教え科目を履修する動機付けを与含む組込みシステムとして実現され 、組込みシステム技える教育ができているか、などの問題に到達する。

術は情報化社会のキーテクノロジーの一つである。従来

しかし大学には大学であるための制約条件があり、この組込みシステムは「組込みマイコン 」の延長上にあっれを独自に解決することは困難である。大学、企業がそたが、今後は SoC(システム・オン・チップ ) のようなハーれぞれの特長を生かして協力することにより、組込みソド ウェア・ソフトウェア一体型のシステムが主流になる。

フトウェア技術者育成のためのいっそう優れた教育が実

また、携帯電話に象徴されるようにユーザの要求が多様現できる。

化・高度化し製品のライフサイクルも短くなる。
情報化社会における組込みソフトウェア技術者には 、オブジェクト指向設計など 新しいソフトウェア開発技術の習得のみならず、最新のハード ウェア設計技術を体験、理解した上でソフトウェアを設計する技術に加え、実際の業務を行う上で重要となる品質・納期・コスト管理等
プロジェクト運営の知識等、エンジニアリングとしての本事業は「教育における産学連携」モデルの構築とその有効性の実証も目的としている。

3「組込みソフトウェア技術者育成実践教育プログラム」実施報告

3. 組込みソフト ウェア技術者教育における問
題点とニーズ調査

・ 組込みソフトウェア開発では、リアルタイム性の理解が重要で、物理現象、自然現象 (特に電子／論理回路) の基礎知識等、ハード ウェアに関する

組込みソフトウェア技術者育成における問題点とニーズ調査は ISIT が担当した。
調査は、経済産業省「 2004 年版組込みソフトウェア産

知識、経験が必要。
・ オブジェクト指向概念、C 言語などの習得が必要。
・ 重要なスキルは分析、テストができること。

業実態調査報告書 (平成 16 年 6 月) 、大学のシラバス等の・ 即戦力が欲しい。新卒者には望めないため、中途

文献調査、および福岡地域に立地している組込みソフト採用が多い。技術者、管理者の育成、職人芸にはウェアに関わる企業 10 社 (大手：7 社、中小／ベンチャー：

頼らない組込みソフトウェア技術者の育成システ

3 社) 、インタビュー者 15 名 (技術者：12 名、教育研修
担当者：1 名、経営者：2 名) に対して聞き取り調査 ( インタビュー形式) により行った。その結果を以下に示す。

ムを早急に構築する必要がある。
・ 中小ベンチャーは、飛び抜けた才能を持った技術者を求めている。

°
3 プロジェクト運営に関する人材ニーズ
3・1 人材育成に関する組込みソフト ウェア産業の抱える問題点

・ プロジェクト運営に関する知識や経験が必要。
・ IT アーキテクト、プロジェクトマネージャが重°1 組込みソフトウェアの開発では、ハード ウェアの要であるが 、人材が不足し 、育成手法が課題。

知識・技術が必要であるが 、現在の大学における情・ 効率的なソフトウェアの開発、再利用が必要。

報系学部では、学生がハード ウェアに触れる機会が・ 即戦力となるような実践的教育を行ってほしい。

ほとんど 皆無であり、組込みソフトウェアの開発技
術者は圧倒的に不足している。

3・3 本教育プログラムに対する意見・感想°
2 組込みソフトウェアの開発に必要とされる知識や・ プロジェクト運営の経験は重要で、物が動いた時の喜技術を習得するためには、座学では限界があり、実びを体験させることは有意義である。大学でこのよう践教育が必要であるが 、カリキュラム編成、教官のな経験を積めば 、企業内研修はさらに進んだものにで数、設備・機器などの現在の教育システムの制約が

きる。

大きい。

°
3 今日の組込みソフトウェアの開発においては、分析、実装、テストなど 、専門的な知識・技術に加えて要件定義、仕様変更への対応等、顧客との柔軟な対応やプロジェクト運営などに高度な論理的思考、
コミュニケーション能力、さらには人間的な魅力といった総合力が求められるようになってきている。
しかしながら、現状はその教育体制が不備で、特にPM(プロジェクトマネージャ) については、育成方
針さえ見いだせていない。

3・2 組込みソフト ウェア産業の人材ニーズ°
1 情報科学基礎およびソフトウェア開発に関する人
材ニーズ
・ 情報科学／情報技術の基礎を習得していること。
・ 仕様書作成・変更が重要で、これに的確に対応するためには、基礎学力、総合力が求められる。
・ 顧客に満足してもらうためには、専門知識とともに柔軟な思考力、論理的な思考力、協調性、責任感及びコミュニケーション能力が重要。

°
2 組込みソフトウェア開発に関する人材ニーズ
・ 一般に要求仕様が曖昧な場合が多く、組込みソ
フトウェアの場合はハード ウェアに大きく影響され、手戻りが生じることも多い。機能追加、納期
前倒し 、コスト削減など設計変更時の対応能力が必要。

・ 計画どおりにいかない場合の対応などを織り込むことは効果的である。
・ 企業で開発経験のある指導者が指導するのは効果的である。
・ ハード ウェアを理解させるために電子錠の制御やいろ
いろな演習をやることは良いこと。
・ 学生が企業の立場に立って真剣にプロジェクト運営に取り組めるかど うかが不明。
・ 新しい技術の習得以前に、情報科学基礎や論理的思考力を習得させてほしい。

3・4 現状の教育訓練システムの制約及び課題°
1 優れたテキスト、良質な演習／実験の事例が少な
い、若しくは皆無°
2 カリキュラムは 、通常全学的に編成されるため、技術進展に即応した変更が困難°
3 企業における開発経験や知識の豊富な指導者、インストラクタの不足°
4 職業意識のない受講生への問題意識を持たせることの困難性°
5 組込みソフトウェアは、ブラックボックス化しているのでハード ウェアに触れる経験が欠如°
6 基礎科目が重要であり、実践教育に割ける講義時間に限度がある°
7 実験環境の整備に経費的な問題°
8 わが国においては 、依然として長期雇用が多く、

4

九州産業大学情報科学会誌

4 巻 1 号（ 2005 年 9 月）

図 1 教育訓練システムの全体像と今回事業の関係

基礎的学力を優先する企業が多い

九州産業大学情報科学部のカリキュラムは組み込みソ
フトウェア技術者育成を意識したものになっているが 、

4. 教育訓練システムの設計と実施°
4 に関する教育は十分でない。本教育プログラムで2 、°は特にこの点に配慮し 、現有カリキュラムを強化した。
九州産業大学情報科学部のカリキュラムのうち、組み以上の調査研究の結果をまとめると、組み込みソフト
ウェア技術者育成実践的教育プログラムに対する要求要件は以下のとおりになる。

°
1 組込みソフトウェア開発を含むソフトウェア開発

込みソフトウェア技術者育成に関連する授業科目および 、
本教育プログラムで強化した授業科目を図 1 に示す。
また、今回設計開発した教育訓練システムの概要を表１に、実施内容を表２. １〜表２. ３に示す。

の基礎教育が必要である°
2 情報関連科目の企業実務に対する意味付けが必要

5. 評

価

である

°
3 ソフトウェア、ハード ウェアを統合したシステム
レベルでの設計概念の理解が必要である°
4 一過性の流行に左右されないプロジェクト運営体
験によるサービス開発の基礎的な実務スキル、職業
意識の涵養、それによる専門教育モチベーションの高揚が必要である°
5 組込みソフトウェアに関するハード ウェア技術に触れる体験が必要である°
6 論理的思考、オブジェクト指向概念の習熟、コミュ
ニケーション能力のアップが必要である

2 については、教育プログラム全体にいえるこ
特に、°とであり、講義・演習内容が企業の実務とど う関わって評価は ISIT が担当し 、評価計画および総合評価については、下記の有識者による評価委員会を設置し 、大局的立場から評価できるようにした。評価委員会は 3 回開催された。
評価委員会委員・ 牛島和夫：九州産業大学情報科学部長
・ 福田 晃：九州大学大学院システム情報科学研究院
教授
・ 山本真司：河合塾

教育情報部

・ 森光武則：九州システム情報技術研究所次長

評価は多面的な視点から行われた。評価の視点とその結果を以下に示す。

いるかを念頭に、なぜそれを勉強しなければならないのか、この知識は現場でどのように使われるのか、などといった視点から情報関連科目の授業を行い、職業意識、職業観を醸成することが重要である。

5・1 産業界による評価（ 産学懇談会による評価）
産学懇談会については、地域における組込みソフトウェ
ア関連企業の方々に集まって頂き、2 回の産学懇談会を

5「組込みソフトウェア技術者育成実践教育プログラム」実施報告

表 1 教育訓練システムの概要

情報回路実験

講
座の目
的組み込みシステム／ VLSI 工学・
特別演習

プロジェクトベース設計演習

・ 最新のハードウェア設計技術を体 ・ ハードウェアを含めた製品のコン ・ 組込みシステム開発の実際につい験し 、ハードウェアを含めた製品
セプトや全体感を理解する能力をての理解と、品質・納期・コスト管のコンセプトや全体感を理解する涵養する。
理等プロジェクト運営に関する知識能力を涵養する。
・ ハードウェアとソフトウェアを一の習得を目的とする。
体として設計・検証するシステム ・ 企業技術者による講義・演習指導に・ IC を用いた従来型設計 (IC 実験
レベル設計について学習し 、実機より、企業現場におけるシステムと称する) と最新の CAD システによる検証を行う。
開発を模擬体験し 、座学だけではムによる設計・実機制御 (CAD 演
得られないプ ロジェクト 運営につ習と称する) を経験し 、Verilogいての理解を深めることが出来る。
HDL によるハード ウェア設計の
また 、従来の学部教育では不十分技術を習得する。
な、ドキュメントの作成、テストの・ 実験においては、モデル自動販売
重要性などについても学ぶことが機や電子錠の制御など具体的な機出来る。
器制御を体験させ、日常生活における LSI の役割を実感させる。

・ 真理値表、状態遷移図から論理関 ・ SystemC によるハード ウェアモ ・ 要求仕様からの機能仕様書、プログ
修数を求め、それにもとづいて回路
ラム設計仕様書、テスト仕様書など
ジュールとソフトウェアモジュー
得
図を描き、回路を組み立ててテスの作成、C 言語による実装とテスト
ルの協調動作の記述方法、チャネでトを行うハードウェア設計の基礎などの製品設計技術
ルの概念を用いたモジュール間のき
技術
インタフェース設計などシステム ・ プロジェクトマネージャ、設計者、
る ・ ハード ウェア記述言語 Verilogプ ログラマ、品質管理者、スケジ
レベル設計技術とシミュレーショ
ス
ュール管理者の業務内容など のプ
HDL を用いて複雑なシステムをンによる機能検証技術
キ
ロジェクト管理技術
設計し 、シミュレーションで動作 ・ ハード ウェア向き記述、HDL へ
ル
検証をした上で、FPGA に実装の変換、FPGA への実装などハーし動作させるシステム設計技術
ド ウェア設計・実装の基礎技術

到
達
目
標

・ IC 実験では 、4 状態程度の順序 ・ Visual Elite を用いて複数モジ ・ 組込みシステム開発のための基礎
回路を自由に設計し 、製作できるュールからなるシステムを記述
的技術の理解と習得。
ようにする。
し 、動作検証が行えること。
・ 具体的には MindStorm によるラ・ CAD 演習では 、メモリ制御回 ・ 制御用 PC 、FPGA 、DSP の上
イントレースシステムの開発を通路、コンソール制御回路、簡単なで協調動作する簡単なアプリケー
じて 、簡単なセンサ系の処理、駆CPU が設計でき、これらを組みションを記述し 、実機に実装し動動系の制御など の実時間タスクの合わせて 、計算機システムを設作検証する技術を修得する。
作成、複数タスクの制御などが C
計・実装できるようにする。
言語を用いて実装・テスト出来るよ
うにする。
・ 機能仕様書、プ ログラム設計仕様
書、テスト 仕様書など のド キュメ
ントを作成する技術を修得する。

実 ・ 正規授業として実施し 、2 単位を ・ 正規授業に加え授業時間外の特別 ・ 正規授業「社会情報システム学・知与える。
演習を行う。正規授業の 2 単位を能情報学演習」の共通選択テーマと施
形与える。
して実施し 、2 単位を与える。
態
教 ・ 講師が作成した独自教材
材

・ 講師が作成した独自教材

・ 講師が作成した独自教材

演 ・ IC トレ ーナ、FPGA 実装環境 ・ FPGA・DSP 実装環境 RYUOH 、 ・ REGO習KERNEL 、CAD ツール
SystemC 設 計 ツ ー ル Visuual
機
Elite
材

MindStorm

・ 講師：九州産業大学
・ 講師：九州産業大学
・ 大学側講師・インストラクタ：
澤田 直 助教授
有田 五次郎 教授
九州産業大学担 ・ インストラクタ：
九州工業大学
花野井 歳弘 助教授
当田中 康一郎 助手
実習助手 (大学院博士後期課程学実習助手 (大学院博士後期課程学生)者
・ インストラクタ：
1名
生)
4名
実習助手 (大学院博士後期課程学 ・ 企業側講師・インストラクタ：
SA(学部 3 年次生) 11 名
福岡 CSK 吉元 健次 氏
生)2名
他 10 名6

九州産業大学情報科学会誌

表 2.1 情報回路実験

141

こま 講義／
回数 数 演習
講義・演習内容
1 2 実験演習・シンクロナイザ (IC 実験)：非同期入力信号をクロックに同期した 1 クロック幅のパルス信号にするシンクロナイザの設計、IC を用いた製作。
2 2 実験演習・シンクロナイザ (CAD 演習)：シンクロナイザの CAD による設計、シミュレーション、実装
ボード KERNEL の FPGA への実装。
3 2 実験演習・ 自動販売機制御 (IC 実験)：コインを 3 個の自動販売機の制御回路の設計、IC を用いて製作、モデル自販機でのテスト。
4 2 実験演習・ 自動販売機制御 (CAD 演習)：自動販売機の設計、シミュレーション 、実装
5 2 実験演習・ 電子錠制御 (IC 実験)：簡単なパスワード (0 、1 、SET) によって解錠する電子錠の制御回路の設計、IC を用いた製作。
6 2 実験演習・ 電子錠制御 (CAD 演習)：電子錠制御回路の設計、シミュレーション 、実装
7 2 実験演習・ Sender-Reciever(CAD 演習)：ハンド シェー
クによって送受信する機能モジュール send とrciv 作成、シミュレーションによる動作を検証。
8 2 実験演習・ Memory(CAD 演習)：16 ビット 1024 ワードのメモリを作成、シミュレーションによる動作を検証。
9 2 実験演習・ Sram(CAD 演習)：実装ボード KERNEL に搭載されているメモリモジュール sram の解析、シミュレーションによる動作確認。
10 2 実験演習・ 電子錠制御 (CAD 演習)：ドアオープン、キー
ロック、キーアンロックの状態信号を持つ電子錠の制御回路の CAD によって設計、シミュ
レーション 、実装、実機での動作検証。
11 2 実験演習・ Console(CAD 演習)：実装ボード KERNELのコンソールモジュール console の解析、シミュレーションによる動作確認、sram による実装、実機動作検証。
12 2 実験演習・ CPU v0(CAD 演 習)：Nop 、Wait 、Jump 、Halt の 4 命令を持つ簡易 CPU の作成、シミュレーション、console 、sram を用いた実機での動作検証。
13 2 実験演習・ IO，CPU v1(CAD 演習)：スイッチから 16
ビットのデータを読み込み、LCD に 16 ビット
データを出力する io モジュールの作成。Load 、Store 、Add 、Sub 、Jump 、Skip 、Io 、Halt の
8 命令を持つ CPU の作成、シミュレーション、実機での動作検証。

15

2

16

1

17

1

18

1

表 2.2 組込みシステム／ VLSI 工学・特別演習
こま 講義／
回数 数 演習
講義・演習内容
1 1
講義 ・ 組込みシステムとは・ e-Japan 戦略・ユビキタス社会と組込みシス
テム
2 1
講義 ・システム LSI とその特性・システムレベル設計概説
3 1
講義 ・ 組込みシステム実装プラットフォーム RYUOH
4 1
講義 ・ SystemC のダウンロード と開発環境整備
5 1
講義 ・ sample(checker-alu) の解説とシミュレーショ
ンによる動作確認
6 1
講義 ・ SystemC 文法解説
7 2
演習 ・ Visual Elite 演習
・ツールの使用法１・ｄ− FF の設計
8 1
講義 ・ Sample(checker-alu) の作成と動作検証 1
9 2
演習 ・ Visual Elite 演習
・ツールの使用法２・チャネルによる複数モジュールの結合
10 1
講義 ・ 例題 (checker-alu) の作成と動作検証 2
11 2
演習 ・ Visual Elite 演習・alu の設計
・シミュレーションによる動作検証
12 1
講義 ・ ハード ウェア設計向き記述
・ THREAD と METHOD
・ sample の書き換え
13 2
演習 ・ Visual Elite 演習
・ 課題説明・ 制御モジュール作成

4 巻 1 号（ 2005 年 9 月）

講義 ・ 並列伝送チャネル
・ sample の書き換え
演習 ・ Visual Elite 演習
・ DSP モジュール作成
・シミュレーション 、デバッグ
演習 ・ Visual Elite 演習
・FPGA モジュール作成
・シミュレーション 、デバッグ
演習 ・ Visual Elite 演習
・ 実装用コード 作成
演習 ・ Visual Elite 演習
・ 実装、動作検証
表 2.3 プロジェクトベース設計演習

こま 講義／
回数 数 演習
講義・演習内容
1 1
講義 ・ 組込みシステムの概要
2 1
講義 ・プロジェクト管理3 1
講義 ・プロジェクトのリスク管理
4 1
演習 ・プロジェクトベース設計演習 開発フェーズの説明
・ カリキュラム概要
・システム開発技法
・ 組込みソフトウェア開発の基礎
リアルタイム処理、マルチタスク、割り込み
5 1
演習 ・ 開発演習課題概要
・ 開発演習体制説明
・ 開発演習内容説明
・作業の進め方
・役割毎の責務
・成果物・外注化のルール・ スケジュール作成
6 1
演習 ・ 設計技法説明
・タスク構成図、フローチャートなど
・タスク構成図、フローチャート作成
・ 設計レビュー・ 日報作成7 1
演習 ・ 進捗ミーティング (vs 顧客)
・モータテスト・センサテスト・ 単体テスト仕様書の作成
8 1
演習 ・プログラムのコーディング実装およびデバッグ
テスト
・ 日報作成9 1
演習 ・ 推進ミーティング (vs 顧客)
・ 駆動制御タスク ( メイン )・センサ監視タスク、・モータ制御タスク・ 総合テスト仕様書の作成
10 1
演習 ・プログラムのコーディング実装およびデバッグ
テスト
・ 日報作成11 1
演習 ・ 推進ミーティング (vs 顧客)
・ 総合デバッグテスト
・ド キュメント作成
12 1
演習 ・ 顧客検収・ 通常動作確認
・ スペシャルコース動作検証
・ 成果物確認
・ 日報作成13 1
演習 ・ 推進ミーティング (vs 顧客)
・ 追加機能案件の説明
・ 追加機能案件の設計
・ 動作仕様討議、決定・コーデ ィング実装、デバッグテスト
14 1
演習 ・ 追加案件のデバッグテスト
・ド キュメント作成
・ 日報作成15 1
演習 ・ 追加機能案件の検収・納品・通常動作確認・スペシャルコース動作検証
・成果物確認・ 発表資料の作成
16 1
演習 ・ 各グループ 発表・質疑応答 15 分
・ 発表内容講評

7「組込みソフトウェア技術者育成実践教育プログラム」実施報告実施した。第 1 回目と第 2 回目も、まず、最初に九産大計算機システムと情報回路設計を履修中の知識や経験でから今回の教育訓練システムへの提案の動機や経緯と教は、内容が難しかったようである。

育訓練システムの目的／概要について、また、福岡 CSKからプロジェクト運営に関する説明を行った。

1 年次及び 2 年次前期で履修した内容についても、その理解度を把握した上で、実践教育の内容や計画やテキ

第 1 回目の懇談会では、今回の教育訓練システムの主

スト及び実験機材等を準備する必要があると思われる。

旨や内容について概ね理解されたようである。プロジェ

説明が速すぎ る内容が多すぎ るなど の受講生の感想は 、クト運営等の実践教育についての期待感も感じられた。

このような事情を反映したものであろう。

第 2 回目の懇談会では、今回の教育訓練システムにつ

特に CAD については、その使い方の知識や経験がな

いては、九州で実施することに疑問を持たれた意見もあっ

く、苦労していたようである。これについては、まとまっ

たが 、基本的には大学に対する人材育成、特に即戦力養た時間をとって説明する場が必要と感じられた。

成への強い要望が感じられた。

このため、いろいろな場面で SA に頼らざるを得なかっ
たが 、SA の数のみならず SA への期待内容は大きなも

5・2 受講生による評価（ 中立的機関によるアンケート
評価）

3 つの演習科目それぞれについて授業終了後に、受講のとなっていた。

°
3 全体総括2 に記したように
実践教育の進め方については、上記°生に対しアンケート調査を実施した。評価の視点を以下

いろいろな問題点も挙がってきたが 、組込みソフトウェに示す

アに関するハード ウェアの設計を行って、電子錠等を実°
1 教育訓練システムに求められる要件に照らした有効性評価

3 つの実践教育にそれぞれ求められる要件に対する達成感を調査°
2 実践教育実施上の評価際に制御する試みは、大変重要で方向性は間違っていな
い。何気なく使っている自動販売機のなかにあんなに複雑なプログラムが組み込まれていることに驚きと興味を持った受講生もいた。
大学の低学年のうちに職業意識を持たせる意味で 2 年

現場で実践教育を行う上での効率性に関する評価

次の実践教育となっているが 、その実施に関する課題やであって、テキストや機材等 3 つのプログラムにほ

問題点については、実施年次、受講人数、必修科目か選

ぼ共通の内容の調査°
3 全体総括この教育プログラムに参加することで、組込みソ
フトウェア産業界への就職を含めた親近感が芽生え
たかど うかを含めた総括的な調査
以下、実施 3 科目の学生によるアンケート評価の分析

択科目か 、実験の難易度と内容、テキストと実験機材、サポート体制などを総合的に検討する必要がある。今回は特に CAD の知識は事前に習得させておく必要があったように感じられた。
大学卒業後の進路については、インターネットビジネ
スが最も多く 46 名、ついでゲームソフトウェア開発 41

結果を示す。

名となっており、多分にフィーリングで選んでいるよう○情報回路実験にも伺える。しかしながら、組込みソフトウェア開発の°
1 教育訓練システムに求められる要件に照らした有効性

仕事をしたいとする受講生は 34 名 (複数選択) もおり、評価
自分で設計した電子錠を実際に制御したことで、ハー

業務用ソフトウェア開発 23 名よりも多かった。このことは、今回の実践教育の大きな成果だといってよい。

ド ウェアを含むソフトウェア設計の楽しさも実感してお○組み込みシステム／ VLSI 工学・特別演習

り、実践教育の要件の中の「組込みソフトウェアに関す°
1 教育訓練システムに求められる要件に照らした有効性

るハード ウェアに触れる体験」、「組込みソフトウェア開評価

発を含むソフトウェア開発基礎」については、ある程度達成できたといえる。

「組込みソフトウェアに関するハード ウェアに触れる体験」、「組込みソフトウェア開発を含むソフトウェア開

しかしながら、情報関連科目が産業界でどのような位発基礎」については、パソコン、FPGA 、DSP と接続し置付けにあるかとか、それを勉強しなければならない理てハード ウェアを動作させるという教材を使って、実践

由などの理解、すなわち「基礎的な実務スキル、職業意教育を実施したことである程度達成できたといえる。

識の涵養、それによる専門教育のモチベーションの高揚」

ただし 、パソコン、FPGA 、DSP と接続してシステムと「情報関連科目の企業実務に対する意味付け」についレベルの設計を行い、ハード ウェアを動作させる仕組みては、理解が不十分であった。

を理解できたかど うかについては、やや難しかったよう°2 実践教育実施上の評価
約 200 名という受講者の人数は、今回の実験・演習をである。
「ソフトウェア、ハード ウェアを統合したシステ伴う実践教育では多すぎたようである。計算機アーキテ

道半ばというところか。

クチャ、論理回路、情報科学基礎実験を履修済み、またムレベルでの設計概念の理解」という要件については 、
また、情報関連科目が産業界でどのような位置付けに

8

九州産業大学情報科学会誌

4 巻 1 号（ 2005 年 9 月）

あるかということについては、「情報回路実験」電子錠のスキル、職業意識の涵養、それによる専門教育モチベー

受講生と同様にアンケート調査では、理解できたことをションの高揚」と「論理的思考、オブジェクト指向概念

確認するには至らなかった。しかしながら、この結果は、の習熟、コミュニケーション能力のアップ 」を満たすべ

あくまで受講生の自己認識であり、受講しなかった学生

く設計したものである。

に比べれば 、理解度が進んだことは確実と思われる。
そして、情報科学関連科目を勉強しなければならない

プロジェクトによる組込みソフトウェア開発の失敗事
例を説明したのは、プロジェクト運営の重要性と問題意

理由などの理解や関心度など 、すなわち「基礎的な実務識を喚起するのに有効であった。次に、顧客に喜んでもスキル、職業意識の涵養、それによる専門教育のモチベー

らえるように開発すること、他人に分かりやすく説明す

ションの高揚」と「情報関連科目の企業実務に対する意ること及び品質、納期、コストに関する管理の重要性に味付け」については、「情報回路実験」電子錠の受講生とついては、受講生全員がほぼ理解できていた。

は異なり、明らかに理解の度合いが高かった。これは、選さらに、プロジェクトで開発する難しさと楽しさ、コ

択科目であり、受講生が 12 名と少なかったこととそれだ

ミュニケーションの難しさと重要性、物作りの楽しさは、

けに彼らが優秀で意欲的であったことによるものと思わ十分に達成できた。このことは、アンケート調査のみなれる。

らず、この演習の発表会の発表態度、内容、雰囲気から°
2 実践教育実施上の評価
この演習は、最初から 3 年次の受講生にとって少し高も感じられた。

度すぎるのではないかとの危惧はあったが 、そのことはそれらを勉強しなければならない理由、これからの勉強

アンケート結果にも現れている。

に対する関心度の向上など 、「職業意識の涵養、それによパソコン、FPGA 、DSP と接続してハード ウェアを動作させるという演習の内容、演習教材「 RYUOH 」とも情報関連科目の知識が産業界でどのように使われるか、る専門教育モチベーションの高揚」についても、十分な理解が得られた。

に難しかったようである。しかしながら、組込みソフト

ただし 、プロジェクト運営を構成する要件定義、仕様

ウェアの開発スキルを習得するためには、非常によく開書作成、設計、プログラミング、テストの中で、受講生の発された教材であり、この実践教育を習得した受講生はプログラミング能力が不足していたようで、多くの時間

自信を持っていいと思われる。

をそのために割かれてしまった。このため、一番実感し実践教育の時間の短さと実習助手の有用性については、て欲しかった要件定義やテストの重要性については、そここでも指摘されたが 、この演習は、まだ今期継続されれをよく理解するまでには至らなかったようである。

るので今後の進展に期待したい。

°
2 実践教育実施上の評価°
3 全体総括アンケートの意見欄にも見られるように、この「組込当初、MindStorm の制御は 、チームの中にプログラミングのできる受講生が 1 人くらいいるだろうから難し

みシステム／ VLSI 工学・特別演習」の実践教育は、難くないだろうとの感想もあったが 、それまでの情報関連しかったにも関わらず、教育訓練システムは充実したも科目の履修では難しかったようである。

のと評価し 、参加してよかったとしている。また、そのしかしながら、テキストや企業 (福岡 CSK) の講師によ他の記入式の意見としても、建設的なものが多かった。

る指導でこれを解決でき、この十分に配慮されたサポー

このため、大学卒業後の進路についても、組込みソフト

ト体制は大変好評であった。

ウェア開発関係が最も多かったのは、驚きでさえあった。

°
3 全体総括今後、必修科目として全員に受講させることは困難だ

組込みソフトウェア開発の関連企業へのニーズ調査でとしても、テキストやサポート体制等を整え、受講生がは、今回のプロジェクト運営の演習については、簡単す増えることを期待したい。

ぎてプロジェクト運営の本質を理解できないのではない

また、講師、受講生ともに時間の不足を訴える意見もかなどの疑問や心配をされる向きも多かったが 、結果的あった。

に杞憂であった。受講生は組込みソフトウェア開発の醍○プロジェクト ベース設計演習

醐味や面白さを実感でき、情報科学に対する興味、関心、°
1 教育訓練システムに求められる要件に照らした有効性

学習意欲の向上といった極めて重要な目標としていた要評価件を満たすことができた。

このプログラムは、テキスト、MindStorm という実験

大学卒業後の進路についても、プロジェクト運営プロ

教材、及び講義・指導を産 (福岡 CSK) で担当し 、実践

グラムに参加したことで、組込みソフトウェア開発の仕

教育は学 (九州産業大学) で実施するという文字通り産学事に就きたくなったというのが多く、組込みソフトウェ

連携の実践教育システムである。このプログラムでは 、

ア実践教育訓練システムの関係者として喜ばしい限りのハード ウェアに触れる機会やその他の要件に加えて、特結果となっている。また、アンケートの意見欄にもみらに次の 2 つの要件、すなわち「一過性の流行に左右されなれるように、今回の受講者の意識の高さ、プロジェクト運いプロジェクト運営体験によるサービス開発の基礎的な営に参加したことの喜びと充実感、満足感がよく伺える。

9「組込みソフトウェア技術者育成実践教育プログラム」実施報告

今後のプロジェクト実践教育プログラムに対しては 、
課題も見つかった。受講生のプログラミングの技術レベ
ルとプロジェクト運営プログラムの実施時期との折り合
いをど うするかということである。もう少しプログラミ

・ 第 2 回：平成 16 年 11 月 26 日 (火)17 時 30 分〜19
時 30 分 (九州産業大学)
・ 第 3 回：平成 17 年 1 月 28 日 (金)16 時〜18 時 (九州産業大学

ングの技術レベルを高めて実施すべきと感じられる。また、今回の演習の成功は、産業界の参加が大きかった。こ

6. お わ り にれを継続的に実施するためには大学に閉じたシステムでは限界があり、幅広い産業界からの参加・協力が必要と感じた。
時間が足りないことで納期を守るというプロジェクト

今回「組込みソフトウェア技術者育成実践教育プログラム」を実施した結果得られた知見を以下に示す。

(1) 組込みソフトウェア技術者実践教育システムを実運営の難しさは体験できたが 、運営の知識や貴重な経験

施するには、テキスト、実験教材、機材、設備、サを真に実のあるものにするためには、もう少し時間がほポート体制など 多くの稼動や環境を必要とし 、大学しいところである。

外部とりわけ産業界の協力が必要である。

(2) 実践教育システムにおいて知識の習得と演習や実5・3 講師・インスト ラクタによる評価（「プロジェクト
ベース設計演習」の評価）「プロジェクトベース設計演習」を担当した講師・イ
ンストラクタによる評価は以下のとおりである。

験による体験、技術の習得の両方を狙うには幾多の困難が伴う。大学の早い時期に職業意識や勉強の意
味付け、モチベーションを涵養させるために実践教育を行うことは重要であるが 、必修科目として、大この教育で直接的に何かを得るというよりもむしろ今

人数の受講生を対象とする場合には、特に受講生の後の授業において、ど うしてこの勉強をしているのか、就知識レベルに照らして無理のない計画や準備が不可

職してどんなことにつながっていくのか、どんなことを学欠である。

ぶ必要があるのかなど 、これから先の授業のモチベーショ(3) 十分な計画やサポート体制を整えた実践教育は 、ンの向上や理解度の向上を主眼として教育を実施した。

ハード ウェアが実空間で実際に動かす、すなわちコ

その結果、以下のような成果が得られた。

ントロールすることができるという素朴な喜びや楽・ ソフトウェア開発における達成感を伝えられたこと

しさを実感することができ、またチームワークとい・ プロジェクト運営の困難さを体験させることができた

う、忘れかけているグループへの参加意識と自己のこと
・ プロジェクトの基礎知識を教えることができたこと

存在感、責任感を自覚することができるなど 、いろ
いろな点で教育効果も大きかった。

(4) 一方では、実践教育の場合、受講生内での意識や
5・4 評価委員会委員による学生へのインタビュー

学習意欲などの個人差の問題が顕在化しやすいとい

プロジェクトベース設計演習に参加した学生のプロフィ

うことも感じられた。実際の企業でも生じ得ること

ルを知るために、情報科学部を選択した理由、重要科目であり、プロジェクト運営の課題として検討・研究(離散数学、データ構造とアルゴ リズムなど ) についての感想、将来の希望などについて、学生 13 人に対し インタ
ビューを行った (担当：評価委員会山本委員)。

(5) 「ハード ウェアを怖がらない」ソフトウェア技術していく必要があると考えられる。
者の育成カリキュラムに、講義記録システムを教員同士の FD に利用し授業改善に役立てたり、福岡地

5・5 評価委員会委員による現行教育システムの評価

区の産業界との意見交換や授業公開によって得られ今回の教育訓練システムの前提となる現行カリキュラ

た意見を教育内容の改善に反映したりと、自らの改ムを含む教育システムを評価し、今回の教育訓練システム

革のあり方を模索していくという基盤があったことの位置付けを明らかにした (担当：評価委員会山本委員)。

も、産学協同で今回の教育訓練システムの強化に取り組むことができた要因であるといえる。

5·4 、5·5 については大変興味深い内容なので別稿で報(6) 今回の実践教育は、初めての試みであり、いろい告する。

ろな課題も見出せた。これらのプログラムが定着、5・6 評価委員会による総括

ためには多くの経験を積む必要がある。今回は 1 大完成するまでには改善、改良が必要であるが 、その評価委員会については、以下のとおり 3 回実施し 、教学、1 企業の協力による産学連携実践教育であり、相育訓練ニーズの調査・分析に基づいた本事業の有効性につ互の意思疎通、信頼関係のもとに円滑にすすめられ

いて検討、審議を行い、成果報告書としてとりまとめた。

実り多いものとなったが、1 大学、1 企業の連携協力

・ 第 1 回：平成 16 年 11 月 26 日 (金)17 時〜19 時 (九だけでなく、多くの大学と多くの企業が協力し合っ

州産業大学)て、いいのものを育てていくという土壌を構築する

10

九州産業大学情報科学会誌

ことが望まれる。
本プロジェクトは次のように形で広く地域企業に報告された。
「組込みソフトウェア技術者育成実践教育プログラム」
成果報告会
日時：平成 17 年 4 月 26 日（ 火） 14:00
場所：福岡建設会館８階大ホール
出席者：41 社 57 名 学生 26 名 教員 9 名 合計 92 名
主催：九州産業大学情報科学部
協賛：（株）福岡 CSK （財）九州システム情報技術研究所
プログラム
開会の辞
来賓挨拶 経済産業省 商務情報政策局
情報処理振興課係長 平山利幸 氏(1) プロジェクトの経緯：九州産業大学情報科学部長
牛島和夫(2) ニーズ調査とその結果：(財) 九州システム情報技術研究所
プロジェクト推進部長 内野省一 氏(3) 情報回路実験と組込みシステムＶＬＳＩ
工学特別演習：九州産業大学情報科学部
知能情報学科教授 有田五次郎(4) プロジェクトベース設計演習：(株) 福岡ＣＳＫ開発部
第１グループ課長 稲津文明 氏(5) 質疑・討論
休憩（ 15:45〜15:55 ）(6) 評価（１）：(財) 九州システム情報技術研究所次長 森光武則 氏(7) 評価（ ２）：学校法人河合塾進学事業本部教育情報部
情報企画チーム 山本真司 氏(8) 教育における産学連携：(株) 福岡ＣＳＫ代表取締役専務 西岡雅敏 氏(9) 質疑・討論
閉会

開始

終了

14:00 14:10
14:10 14:25
14:25 14:40

14:40 15:05

15:05 15:30

15:30 15:45
15:55 16:15

16:15 16:40

16:40 16:50

16:50 17:00

最後に、本プロジェクトの結果を踏まえ、平成 17 年度
もこの教育プログラムを継続することを付記しておく。
謝

辞
本稿を終わるにあたり、本プロジェクト実施に関係した経済産業省、福岡 CSK 、九州システム情報科学研究所、本学のすべての関係者に謝意を表する。

4 巻 1 号（ 2005 年 9 月）