開催場所: 東京
開催日: 2008-09-24~2008-09-26
申込締切日: 2008-9-16
━━━━━━━━━━━━━━━━━
■ セミナー開催概要
━━━━━━━━━━━━━━━━━
◇主 催:サイオステクノロジー株式会社
◇共 催:アクロスゲートグローバルソフトウェア株式会社
◇日 時:2008年09月24日(水)~26日(金) 10:00~17:00 (開場:9:45)
◇会 場:サイオステクノロジー株式会社 RoomB
◇参 加 費:134,400円(税込)
━━━━━━━━━━━━━━━━━
■ プログラム
━━━━━━━━━━━━━━━━━
本コースでは、設計の目的を再認識し、Javaプログラム設計の質を向上させるために役立つエッセンスを学びます。プログラムの可読性を高める考え方から、拡張性や仕様変更への対応を視野に入れた設計手法、例外処理の設計、テスト性を高める設計テクニック、ロギングの正しい設計手法、リソースを意識した設計など、プロジェクトの要件として改めて明示されない基礎要件について、ケーススタディで具体的な例を交えながらわかりやすく解説します。また著名なオープンソースの設計方針を学んだり、実践的なテストツール、ロギングツールなどについてハンズオンを通して利用法を学びます。
●第1日目
・設計とは何か(概論)
・可読性を高めるための設計
・Checkstyleの紹介
・シンプルでスモールな設計
・拡張性と共通化とは
●第2日目
・仕様変更に柔軟な設計
・例外の設計手法
・テスト性の高い設計と技法
・JUnit, djUnitの紹介
●第3日目
・ログ出力の重要性
・Log4jの紹介
・本番環境のリソースを意識した設計
・メンテナンス性を高くするための工夫
・良い製品の設計思想を学ぶ