1
UML
UML
Rational Rose
Rational Rose
指向
析
指向
析
・
・
設計
設計
Object
Object--Oriented Analysis and Design Oriented Analysis and Design with UML and Rational Rose
with UML and Rational Rose
Romi Satria Wahono
UML
UML
What is the UML
What is the UML
9 UML 歴 9 UML
7
UML
UML
歴
歴
-
-
2
2
-
-Rumbaugh
Booch Jacobson
OMG
(Object Management UML 1.3, June 1999
Odell
Group)
UML
UML
供
供
い
い
OOD
OOD
ー
ー
z Rational Rose (www.rational.com)
z Together (www.togethersoft.com)
z Object Domain (www.objectdomain.com)
z Jvision (www.object-insight.com)
z Objecteering (www.objecteering.com)
z MagicDraw (www.nomagic.com/magicdrawuml)
z Visual Object Modeller (www.visualobject.com)
11
Rational Rose
Rational Rose
13
定義 問題記述
17
ー
ー
作成
23
communicates関連 い
25
ー
ー
関係
ー
ー
関係
-
-
3
3
-
-z
ー
ー
関係
表記
Communicates関連
<<Communicates>>
Communicates関連+
<<Uses>>
Uses関係+
<<Extends>>
ー
ー
例
ー
ー
例
:
:
大学コー 修 録
大学コー 修 録:: Rose 入門Rose 入門
z Rational Rose 2000 いうソ 起動
NIMA1 NIMA9
29
ー ー
ー ン
定義 ン
35
z コー 録 Register for Courses
z 相当 コー 選択 Select Courses to Teach z コー 録簿 請求 Request Course Roaster
z コー 情報 保守 Maintain Course Information z 教授情報 保守 Maintain Professor
Information
37
ー
ー
例:
Communicates 入力 Communicates
既 作成 い 場合 [ ]
矢印 ン ー 表
示 [Communicates] 選択
3. [OK] 様 閉
4. 関連直線 ー ー 表示
47
識
識
識
z 見あ い 識 虎 巻
存在 い Grady Booch 骨 折 作業
! い 知 い
z Rational Rose 見
Rational Objectory 推薦 い
z Rational Objectory ン コ
ン ー 及び ン 各
開 中 見あ
55
ProfessorCourseOptions コー 科目追 AddACourseOption ン
識
例:
z コー Course コー 科目 CourseOffering
び教授情報 ProfessorInformation
57
ProfessorCourseManager コン ー
61
71
関連
識
振 舞い 属性
追
103
識
特殊化
ー
ー
設計
コン ー ン ビ ー
ー
作成
コン ー ン ビ ー
ー
作成
1. [コン ー ン ] ー
ー ー 表示
2. [新規作成 ] ン [ ー ]
NewPackage いう
追
3. NewPackage 選択 状態
133
Rational Rose
Rational Rose
ン
ン
ン
ン
ン
ン
9 Forward Engineering コー 生成
Forward Engineering
135
Forward Engineering
Forward Engineering
手
手
1.
コン ー ン
曓体コン ー ン
作成
2.
コン ー ン
選択
コー
生成
147