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 8  2/20
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
5. 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
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
Bi
Bi
u ñ
u ñ
ki
ki
n tr
n trú
úc v
c v
t lý
t lý
v
và
àph
phá
át sinh mã tr
t sinh mã trì
ình
nh
Bài 8
ehamingway@gmail.com Phân tích thit k hưng ñi tưng Bài 8  4/20
Kin trúc ph+n m,m?
n
Kin trúc h. thng là k ho/ch chi tit c0a các b# ph3n hình thành h.
thng
n
UML ñ8nh nghĩa:
nKin trúc là c;u trúc t< ch=c c0a h. thng
nKin trúc bao g>m các b# ph3n tương tác thông qua giao di.n
n
Theo Buschman:
nKin trúc ph+n m,m là mô tD các phân h., các thành ph+n c0a h. thng
ph+n m,m và các quan h. giGa chúng
n
Hai lo/i kin trúc h. thng
nKin trúc logíc
n
ChJ ra các lp ñi tưng và các quan h. giGa chúng ñK hình thành ch=c năng
h. thng
n
Nó ñưc thK hi.n bNng các biKu ñ> UC, biKu ñ> lp, tr/ng thái, ho/t ñ#ng...
nKin trúc v3t lý
n
mô tD tP khía c/nh ph+n c=ng và các moñun ph+n m,m trên ñó
n
Nó ñưc mô tD bNng các biKu ñ> cài ñRt: biKu ñ> thành ph+n và biKu ñ> triKn
khai
ehamingway@gmail.com Phân tích thit k hưng ñi tưng Bài 8  5/20
Các thành ph+n
n
Thành ph+n?
n
Là mô ñun v3t lý mã trình: thư vi.n mã ngu>n, mã khD thUc.
n
Các lo/i thành ph+n
Generic
Component
<<Stereotype>>
ðRc tD thành ph+n
bNng Stereotype
SubprogSpec SubprogBody
ðRc tD và thân chương trình con
T3p hp các hàm
Không ch=a ñ8nh nghĩa lp
MainSubprog
Chương trình chính
Ch=a ñ+u vào chương trình