|
授業科目名
|
組込みソフトウェア構成法
|
|
時間割番号
|
TJM216
|
|
担当教員名
|
鈴木 良弥
|
|
開講学期・曜日・時限
|
後期・火・II
|
単位数
|
2
|
|
<対象学生>
|
|
(未登録)
|
|
<授業の目的>
|
|
組込みシステムにおけるソフトウェアはハードウェアが相互に関係するためソフトウェアの品質を確保することは重要である.本講義では組み込みシステムにおけるソフトウェアの品質確保のための技術を学ぶ.
|
|
<本授業科目による獲得・涵養が特に期待されるコンピテンシー>(能力・資質)
|
| 工学部>メカトロニクス工学科向け | | 記号 | コンピテンシー(能力・資質) | |
|---|
| JM-A | 専門 | 3.三分野のうち、一つ以上のより専門的な技術と知識。少なくとも一分野の技術と知識を十分に身につけ、さらに一つ以上の分野の技術と知識も身につける。 | 3.情報分野 | コンピュータのアーキテクチャ(構成様式)と動作原理が説明できる。 | ○ | | JM-B | 組込みシステムにおいて、ソフトウェアを開発することができる。 | ◎ |
|
|
|
<到達目標> 到達目標とは
|
| 目標NO | 説明 | コンピテンシーとの対応 |
|---|
| JM |
|---|
| 1 | システム開発の上流工程の必要性,重要性を説明できる. | JM-A | | 2 | 組込みシステム内のソフトウェア構築の必要性・重要性・役割を説明できる. | JM-A | | 3 | ソフトウェアモデリングの重要性を説明できる. | JM-B | | 4 | ソフトウェア書法とソフトウェア進化が説明できる. | JM-B | | 5 | ソフトウェアの複雑さを単純化する方法,抽象化を説明できる. | JM-B |
|
|
<成績評価の方法>
|
| 目標No | 割合 | 評価の観点 |
|---|
| 1 | 30% | 演習問題,中間試験,期末試験で評価 | | 2 | 30% | 演習問題,中間試験,期末試験で評価 | | 3 | 20% | 演習問題,中間試験,期末試験で評価 | | 4 | 10% | 演習問題,中間試験,期末試験で評価 | | 5 | 10% | 演習問題,中間試験,期末試験で評価 | | 合計 | 100% | |
|---|
|
|
<授業の方法>
|
|
C言語などにより簡単なプログラムが書けること
|
|
<受講に際して・学生へのメッセージ>
|
|
(未登録)
|
|
<テキスト>
|
- 富士通ラーニングメディア, 標準テキスト 組込みプログラミング ソフトウェア基礎, 技術評論社, ISBN:978-4-7741-3507-6
|
|
<参考書>
|
- ブライアン・カーニハン,ロブ・パイク, プログラミング作法, ASCII, ISBN:4756136494
|
|
<授業計画の概要>
|
| 1 | タイトル | オリエンテーション,良いプログラムとは |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | オリエンテーション,良いプログラムとは |
|---|
| 2 | タイトル | コーディング作法,オートマトン |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | コーディング作法,オートマトン |
|---|
| 3 | タイトル | コーディング作法,オートマトン |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | コーディング作法,オートマトン |
|---|
| 4 | タイトル | 状態遷移図,オートマトン |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | 状態遷移図,オートマトン |
|---|
| 5 | タイトル | アルゴリズムとデータ構造(計算量,アルゴリズムの選択) |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | アルゴリズムとデータ構造(計算量,アルゴリズムの選択) |
|---|
| 6 | タイトル | アルゴリズムとデータ構造(計算量,アルゴリズムの選択) |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | アルゴリズムとデータ構造(計算量,アルゴリズムの選択) |
|---|
| 7 | タイトル | オブジェクト指向プログラミング,C++(C言語との比較) |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | オブジェクト指向プログラミング,C++(C言語との比較) |
|---|
| 8 | タイトル | オブジェクト指向プログラミング,C++(C言語との比較) |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | オブジェクト指向プログラミング,C++(C言語との比較) |
|---|
| 9 | タイトル | アセンブリ言語,機械語(文法) |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | アセンブリ言語,機械語(文法) |
|---|
| 10 | タイトル | アセンブリ言語,機械語(C言語との比較) |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | アセンブリ言語,機械語(C言語との比較) |
|---|
| 11 | タイトル | 設計手法(開発プロセスと技法,ソフトウェア設計) |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | 設計手法(開発プロセスと技法,ソフトウェア設計) |
|---|
| 12 | タイトル | 設計手法(ソフトウェア詳細設計,設計ツール),小テスト |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | 設計手法(ソフトウェア詳細設計,設計ツール),小テスト |
|---|
| 13 | タイトル | プログラミング(チューニング,クロス開発) |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | プログラミング(チューニング,クロス開発) |
|---|
| 14 | タイトル | ソフトウェアテスト,レビュー技法,工程管理,品質管理 |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | ソフトウェアテスト,レビュー技法,工程管理,品質管理 |
|---|
| 15 | タイトル | 評価(総括とまとめ) |
|---|
事前学習 事後学習 | 授業後に演習問題を解く |
|---|
| 授業内容 | 評価(総括とまとめ) |
|---|
| 16 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 17 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 18 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 19 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 20 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 21 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 22 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 23 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 24 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 25 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 26 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 27 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 28 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 29 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
| 30 | タイトル | |
|---|
事前学習 事後学習 | |
|---|
| 授業内容 | |
|---|
|
|
<備考>
|
|
(未登録)
|