| 授業計画 | 
		
			| 回数 | 学習目標 | 学習項目 | 
		
			| 1 | オブジェクト指向設計の考え方について説明出来る。
UMLの全体像について理解し説明出来る。 | オブジェクト指向の考え方と開発工程について学ぶ。
UMLについて、歴史・開発工程との関係・図の種類と用途について学ぶ。 | 
		
			| 【理解度確認】課題 | 
		
			| 2 | ユースケースが書けるようになる。 | ユースケース、ユースケース図 | 
		
			| 【理解度確認】課題 | 
		
			| 3 | クラス図、オブジェクト図が書けるようになる。 | クラス・オブジェクト図の基本的な記述方法について学ぶ。 | 
		
			| 【理解度確認】課題 | 
		
			| 4 | シーケンス図が書けるようになる。 | シーケンス図の基本的な記述方法について学ぶ。 | 
		
			| 【理解度確認】課題 | 
		
			| 5 | データベースを使用したプログラミングが出来るようになる。 | JDBCを利用したDBアクセス(SELECT,UPDATE,INSERT,DELETE)について学ぶ。 | 
		
			| 【理解度確認】課題 | 
		
			| 6 | データベースアクセスにデザインパターンを活用する。 | DAOパターンを適用するメリット、実装方法について学ぶ。 | 
		
			| 【理解度確認】課題 | 
		
			| 7 | 作成するシステムの概要について理解する。 | プロジェクト開発演習で作成するシステムについて、プロジェクトの概要・仕様書の確認を行う。 | 
		
			| 【理解度確認】システム開発演習課題 | 
		
			| 8 | システムのシーケンス図、クラス図が書けるようになる | 開発演習(詳細クラス図、内部レビュー、外部レビュー) | 
		
			| 【理解度確認】システム開発演習課題 | 
		
			| 9 | システムのテスト仕様書が書けるようになる。 | 開発演習(結合テスト仕様書) | 
		
			| 【理解度確認】システム開発演習課題 | 
		
			| 10 | システムの実装および単体テストが行えるようになる。(1) | 開発演習(コーディング、内部レビュー、外部レビュー) | 
		
			| 【理解度確認】システム開発演習課題 | 
		
			| 11 | システムの実装および単体テストが行えるようになる。(2) | 開発演習(コーディング、内部レビュー、外部レビュー) | 
		
			| 【理解度確認】システム開発演習課題 | 
		
			| 12 | システムの実装および単体テストが行えるようになる。(3) | 開発演習(コーディング、単体テスト、デバッグ) | 
		
			| 【理解度確認】システム開発演習課題 | 
		
			| 13 | システムの実装および単体テストが行えるようになる。(4) | 開発演習(コーディング、単体テスト、デバッグ) | 
		
			| 【理解度確認】システム開発演習課題 | 
		
			| 14 | システムのテスト項目の設定およびテスト実施が行えるようになる。 | 開発演習(結合テスト、適格性確認テスト、検収) | 
		
			| 【理解度確認】システム開発演習課題 | 
		
			| 15 | 開発演習の総まとめとして、開発したシステムおよびドキュメントについて発表する。 | 発表資料作成、発表 | 
		
			| 【理解度確認】成果発表 |