PHÂN T
PHÂN TÍ
ÍCH THI
CH THI
T K
T K
NG ð
NG ð
I TƯ
I TƯ
NG
NG
ehamingway@gmail.com Phân tích thit k hưng ñi tưng Bài 5  2/34
N$i dung
1. Tin trình phát trin phn mm theo hưng đi tưng
2. Gii thiu Ngôn ngmô hình hóa thng nht UML
3. Mô hình hóa nghip v
4. Mô hình hóa trưng hp sdng
Mô hình hóa tương tác đi tưng
6. Biu đlp gói
7. Biu đchuyn trng thái và biu đhot đng
8. Biu đkin trúc vt lý và phát sinh mã trình
9. Mô hình hóa dliu
10.Bài hc thc nghim
Mô h
Mô hì
ình h
nh hó
óa
a
tương t
tương tá
ác ñ
c ñ
i tư
i tư"
"ng
ng
Bài 5
ehamingway@gmail.com Phân tích thit k hưng ñi tưng Bài 5  4/34
Mô hình hóa ñi tưng
n
Mô hình hóa tương tác gi-a các ñi tưng trong h/ thng
n
Hai lo1i bi3u ñ4 ñưc s6 d7ng ñ3 mô hình hóa ñi tưng
n
Bi3u ñ4 trình t8 (Sequence diagram)
n
T>p trung vào mô tA ñiBu khi3n
n
Bi3u ñ4 c$ng tác (Colaboration diagram)
n
T>p trung vào mô tA d- li/u
n
Bi3u ñ4 trình t8 bi3u ñ4 c$ng tác ñBu chD ra cùng lo1i thông
tin. GGi tên chung cho hai lo1i bi3u ñ4 này là bi3u ñ4 tương tác
(Interaction diagram)
n
Bi3u ñ4 tương tác chD ra các ñi tưng tham gia vào
lu4ng xuyên qua UC và các thông ñi/p g6i gi-a chúng?
n
Bi3u ñ4 tương tác giúp xác ñNnh h/ thng làm vi/c như th nào?
n
Lu4ng s8 ki/n t>p trung vào cái h/ thng làm.
ehamingway@gmail.com Phân tích thit k hưng ñi tưng Bài 5  5/34
ði tưng?
n
Ta nhìn thQy ñi tưng xung quanh ta
n
Bàn, gh, quy3n sách...
n
ði tưng là i gì ñó i thông tin và nh vi
n
khái ni/m bi3u diSn cái c7 th3 trong th gii th8c
n
Thí d7 Máy bay VN358 ñi tưng
n
các thông tin:
Ngày bay 10 April, giZ bay 8h30, s hi/u máy bay VN358, bay t[ N$i
n
các hành vi
n
bit ñón khách vào máy bay, bit ñưa khách ra kh\i máy bay, xác
ñNnh khi nào máy bay ñ]y khách
n
Thông tin ñưc lưu tr- b^i thu$c tính (Attribute)
n
Hành vi c_a ñi tưng ñưc gGi là thao tác (Operation)