2003年度工学院大学大学院 情報学専攻

オブジェクト指向設計特論(Study on Object Oriented Design)[3407]


2単位
辻ヶ堂 信 講師(非常勤)

<授業のねらい>
 教科書 Applying UML and Patterns (Second Edition) を用いて,オブジェクト指向設計法を研究する。本教科書は暗黙裡に Java を用いてシステムを開発することを目的に書かれている。C++ やAda を用いても同じシステムを開発できる。2001年後期の講座でも同じ教科書を使用した。オブジェクト指向プログラミング特論とあわせて,Javaを用いたソフトウェア開発の基礎知識が得られる。なお教科書はオブジェクト指向設計での評判の高い良書である。

<授業計画>
1.Iterative Development and the Unified Process,
  Case Study: The NextGen POS System
2.Inception, Understanding Requirement,
  Use-Case Model: Writing Requirements in Context,
  Identifying Other Requirements, From Inception to Elaboration
3.Use-Case Model: Drawing System Sequence Diagrams,
  Domain Model: Visualizing Concepts,
  Domain Model: Adding Associations
4.Domain Model: Adding Attributes,
  Use-Case Model: Adding Detail with Operation Contracts
5.From Requirements to Design in This Iteration,
  Interaction Diagram Notation,
  GRASP: Designing Objects with Responsibilities
6.Design Model: Use-Case Realization with GRASP Patterns
7.Design Model: Determining Visibility,
  Design Model: Creating Design Class Diagrams,
  Implementation Model: Mapping Designs to Code
8.Iteration 2 and its Requirements,
  GRASP: More Patterns for Assigning Responsibilities
9.Designing Use-Case Realizations with GoF Design Pattern
10.Iteration 3 and Its Requirements, Relating Use Cases,
  Modeling Generalization
11.Refining the Domain Model, Adding New SSD and Contracts
12.単位認定のためのリポート作成

教科書に従って,POSシステム(または受講者が問題を選んでもよい)の設計と実現を行い,その設計過程(UML による諸表記),ソースコード(Java, C++, Ada95 のいずれかひとつを使用のこと)および実行結果をリポートとして提出すること。実行結果が添付されていることを合格の条件とする。提出期限:2004年1月末日。提出先:大学院課

<教科書>
Applying UML and Patterns SECOND EDITION: Craig Larman著,Prentice Hall(2002)
副題:An Introduction to Object-Oriented Analysis and Design and the Unified Process
注.本書初版には次の日本語訳がある。第2版の日本語訳はシラバス作成時には未発表である。
実践UML―パターンによるオブジェクト指向開発ガイド クレーグ ラーマン (著), Craig Larman (原著), 依田 光江 (翻訳), 今野 睦 (翻訳), 依田 智夫 (翻訳)

<参考書>
1) Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: "Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley (1995)
注.上記の GoF Design Patterns は本書に基づく。
2) Deepak Alur, John Crupi, Dan Malks: Core J2EE Patterns, Prentice Hall(2001)
3) John Hedtke, Elisabeth Knottingham: Visio 2000 The Official Guide,Osborne/McGraw-Hill (2000)

 

このページの著作権は学校法人工学院大学が有しています。
Copyright(c)2003 Kogakuin University. All Rights Reserved.