[前へ戻る]
   

 授業科目
 Course Title
オブジェクト指向開発論
Object-Oriented Software Development
 担当者
 Instructor
教授   海谷 治彦  前学期 木曜日1時限
 単 位
 Credit
2

到達目標 Target to be Reached
受講生が、オブジェクト指向の考え方とモデリング言語を用いて、情報システムの企画立案、仕様化、設計、実装、テストを行うことが可能になること。
 
授業内容 Course Content
オブジェクトと呼ばれるデータと手続きを一体化した要素に基づき、情報システムを構築することで、以前に比べて、システムの修正変更や、流用が容易となった。
加えて、システム開発における企画、仕様化、設計においても、この考え方に基づく手順や記法が広く用いられるようになりつつある。
本授業では、UMLと呼ばれる記法を用いて、システム化の企画、仕様化、設計、テストを行う手順と記述法についての解説と実習を通した習得を行う。
 
授業計画 Course Planning
各回の講義内容は次のように予定しているが、時間の関係で若干前後する場合もある。
Java言語の基礎は習得済であることを前提とした授業を行う。
よって、本講義受講に際しては、オブジェクト指向プログラミングを受講済であることが望ましい。

01. 情報システムの仕様化、設計の必要性とオブジェクト指向の利点について
02. システム化対象である業務の模型(モデル)を作る意義
03. ドメインモデルとユースケースモデル
04. ユースケース記述
05. アクティビティ図による業務分析
06. ロバストネス分析
07. ドメインモデルの洗練とクラス図
08. シーケンス図とステートマシン図
09. システムの柔軟性について
10. デザインパターン I 生成に関するパターン
11. デザインパターン II 構造と振る舞いに関するパターン
12. アーキテクチャ設計と配置図,データフロー図
13. アプリケーションフレームワーク
14. テストとテストケース
15. メトリクス、インパクト分析

 
授業運営 Course Management
授業ではノート型PCを使用するため、貸与されたPC等を毎回必ず持参すること。
これを用いて、モデリングツールを用いた実習を随時行う。
また,講義用の電子教材の閲覧にも使用してもらう。

http://www0.info.kanagawa-u.ac.jp/~kaiya/oo/

 
評価方法 Evaluation Method
成績は毎回行う実習もしくは小テストの結果を合計して評価する。

 
オフィスアワー Office Hour (s)
第一回目の講義で通知する。
 

参考書 Book (s) for Reference
ダグ・ローゼンバーグ『ユースケース駆動開発実践ガイド』[翔泳社]2007年
小森 裕介『なぜ、あなたはJavaでオブジェクト指向開発ができないのか ―Javaの壁を克服する実践トレーニング』[技術評論社]2004年

 
 
 
[前へ戻る]