到達目標1.組込みハードウェアに関わる基礎的事項を説明できる。2.組込みソフトウェア開発に関わる基礎的事項を説明できる。3.組込みソフトウェアの基本設計を表現できる。4.LTSAを用いて動作検証を実施できる。標準的な到達レベルの目安(可)未到達レベルの目安1.組込みソフトウェア開発に関わる基礎的事項を説明できる。組込みソフトウェア開発に関わる基礎的事項を正確に説明できる。組込みソフトウェア開発に関わる基礎的事項を説明できる。組込みソフトウェア開発に関わる基礎的事項を説明できない。組込みソフトウェアの基本設計を表現できる。組込みソフトウェアの基本設計を正確に表現できる。組込みソフトウェアの基本設計を表現できる。組込みソフトウェアの基本設計を表現できない。LTSAを用いて動作検証を実施できる。LTSAを用いて詳細な動作検証を実施できる。LTSAを用いて動作検証を実施できる。LTSAを用いて動作検証を実施できない。概要:家電製品、オフィス機器、製造システムなど、我々の生活を支える機器のほとんどはコンピュータ制御されている。これらのシステムに組み込まれる信頼性の高いソフトウェアを開発するために、高度なスキルを持つ組込みソフトウェア開発技術者が必要とされている。テストに関する基本的知識を教授する。組込みソフトウェアの設計・開発演習(LTSAを用いた動作検証を含む)を通じて、組込ソフトウェア開発の基礎的スキルを身に付ける。組込みプログラミング基礎編(名古屋大学組込みソフトウェア技術者人材養成プログラム)を用いて、座学にて組込みシステムの基礎知識を習得する。7回目以降は組込みシステム(エレベータの予定)の制御ソフトウェアの設計と、そのモデルの動作検証の演習と相互レビューを行う。注意点:1.評価については、評価割合に従って行います。再試や追加課題を課し、加点することがあります。2.中間試験を授業時間内に実施することがあります。授業概要を理解できる。組込みシステムとは、組込みソフトウェアの分類・特徴、開発プロセスについて説明できる。コンピュータの構造、バスとメモリについて説明できる。周辺デバイス、外部事象の待ち方について説明できる。開発環境、デバック環境について説明できる。実行環境、コーディングルール、要件定義について説明できる。2回~第5回の内容を理解している。ソフトウェアの開発プロセス、オブジェクト指向設計について説明できる。設計対象について説明できる。ユースケース図とユースケースの一部を作成できる。LTSAを用いた動作検証の方法を説明できる。