到達目標
1. ソフトウェアの開発工程を理解できる
2. ソフトウェアの設計技法を理解できる
3. ソフトウェアのテスト技法を理解できる
4. ソフトウェアの開発プロジェクト管理技法を理解できる
5. ソフトウェアを開発することができる
ルーブリック
| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
評価項目1
開発工程 | ソフトウェアの開発工程を詳細まで理解できる | ソフトウェアの開発工程の基礎的な内容を理解できる | ソフトウェアの開発工程を理解できない |
評価項目2
設計技法 | ソフトウェアの設計技法を詳細まで理解できる | ソフトウェアの設計技法の基礎的な内容を理解できる | ソフトウェアの設計技法を理解できない |
評価項目3
テスト技法 | ソフトウェアのテスト技法を詳細まで理解できる | ソフトウェアのテスト技法の基礎的な内容を理解できる | ソフトウェアのテスト技法を理解できない |
評価項目4
プロジェクト管理 | ソフトウェアの開発プロジェクト管理技法を詳細まで理解できる | ソフトウェアの開発プロジェクト管理技法の基礎的な内容を理解できる | ソフトウェアの開発プロジェクト管理技法を理解できない |
評価項目5
開発 | ソフトウェア工学の技法を用いて計画通りに開発できる | ソフトウェア工学の技法を用いて部分的に開発できる | ソフトウェア工学の技法を用いて開発できない |
学科の到達目標項目との関係
本科学習目標 1
説明
閉じる
本科学習目標 2
説明
閉じる
本科学習目標 3
説明
閉じる
創造工学プログラム A1
説明
閉じる
創造工学プログラム B1専門(電気電子工学&情報工学)
説明
閉じる
教育方法等
概要:
ソフトウェア工学では,ソフトウェア開発の各工程及びその管理の技法などの基礎学力と専門知識を養う.
前期はソフトウェア工学の考え方に基づき,ソフトウェア開発の各工程(要求分析,設計,開発,テスト,運用・保守)及びプロジェクト管理の技法を学ぶ.後期は実際に開発プロジェクトを実施し,前期で学んだ知識・技法を体験することで理解を深める.
授業の進め方・方法:
授業内容の理解を深めるため,作品制作の演習を行います。
【関連科目】プログラミングI,プログラミングII,データベース
注意点:
前期中間試験,前期末試験および後期末試験を実施する。
前期末:前期中間試験(40%)と前期末試験(40%)の総合(80%),課題(20%)
学年末:前期成績(50%),後期末試験(25%),演習(25%)
成績の評価基準として、60点以上を合格とする。
授業計画
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
ソフトウェア工学とは |
ソフトウェア工学の授業内容について理解できる
|
2週 |
ソフトウェア開発工程 |
ソフトウェア開発工程について理解できる
|
3週 |
モデリング(1) |
モデリングについて理解できる
|
4週 |
モデリング(2) |
モデリングについて理解できる
|
5週 |
要求分析 |
要求分析の方法について理解できる
|
6週 |
設計 |
設計方法について理解できる
|
7週 |
実装 |
実装方法について理解できる
|
8週 |
検証・テスト(1) |
検証・テストの方法について理解できる
|
2ndQ |
9週 |
検証・テスト(2) |
検証・テストの方法について理解できる
|
10週 |
保守・運用 |
保守・運用の仕方について理解できる
|
11週 |
プロジェクト管理 |
プロジェクト管理方法について理解できる
|
12週 |
応用手法(1) |
応用手法について理解できる
|
13週 |
応用手法(2)
|
応用手法について理解できる
|
14週 |
ソフトウェアに関する法律 (著作権・特許など) |
ソフトウェアに関する法律(著作権・特許など)を理解できる
|
15週 |
前期復習 |
|
16週 |
|
|
後期 |
3rdQ |
1週 |
ソフトウェア設計・開発の演習(1) |
ソフトウェアを設計・開発できる
|
2週 |
ソフトウェア設計・開発の演習(2) |
ソフトウェアを設計・開発できる
|
3週 |
ソフトウェア設計・開発の演習(3) |
ソフトウェアを設計・開発できる
|
4週 |
ソフトウェア設計・開発の演習(4) |
ソフトウェアを設計・開発できる
|
5週 |
ソフトウェア設計・開発の演習(5) |
ソフトウェアを設計・開発できる
|
6週 |
ソフトウェア設計・開発の演習(6) |
ソフトウェアを設計・開発できる
|
7週 |
ソフトウェア設計・開発の演習(7) |
ソフトウェアを設計・開発できる
|
8週 |
ソフトウェア最終発表会(1) |
開発したソフトウェアを発表できる
|
4thQ |
9週 |
ソフトウェア最終発表会(2) |
開発したソフトウェアを発表できる
|
10週 |
ソフトウェアテストの目的,ソフトウェアテストのプロセス,バグ管理図による品質管理 |
ソフトウェアテストの目的,ソフトウェアテストのプロセス,バグ管理図による品質管理を理解できる
|
11週 |
単体テスト |
ホワイトボックステスト(命令網羅,分岐網羅),ブラックボックステスト(同値分割,境界値分析)を理解できる
|
12週 |
結合テスト |
結合テスト:ビッグバンテスト,一斉テスト,ボトムアップテスト,トップダウンテストを理解できる
|
13週 |
マネジメント技法 |
スケジューリング管理PERTなどを理解できる
|
14週 |
ソフトウェアの見積もり |
COCOMO,ファンクションポイント法などが理解できる
|
15週 |
復習と最近のソフトウェア工学の話題 |
|
16週 |
|
|
モデルコアカリキュラムの学習内容と到達目標
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
評価割合
| 試験 | 発表 | 相互評価 | 態度 | ポートフォリオ | その他 | 合計 |
総合評価割合 | 65 | 0 | 25 | 0 | 10 | 0 | 100 |
基礎的能力 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
専門的能力 | 65 | 0 | 25 | 0 | 10 | 0 | 100 |
分野横断的能力 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |