ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ
PHAN CHÍ HIẾU
PHÁT TRIỂN HỆ QUẢN TRỊ
QUAN HỆ KHÁCH HÀNG CỦA DOANH NGHIỆP
DỰA TRÊN MÔ HÌNH UML
LUẬN VĂN THẠC SĨ
HÀ NỘI – 2009
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ
PHAN CHÍ HIẾU
PHÁT TRIỂN HỆ QUẢN TRỊ
QUAN HỆ KHÁCH HÀNG CỦA DOANH NGHIỆP
DỰA TRÊN MÔ HÌNH UML
Ngành: Công nghệ thông tin
Chuyên ngành: Công nghệ phần mềm
Mã số: 60 48 10
LUẬN VĂN THẠC SĨ
HÀ NỘI – 2009
1
MỤC LỤC
0
6
7
CH 9
9
1.1. Khái nim mô hình hóa phn mm 9
1.2. Phng pháp và các ngôn ng mô hình hoá 10
1.3. Các bc ca tin trình phát trin phn mm 11
c trng tin trình phát trin phn mm hi tng 12
1.4.1. Ca s du khin toàn b quá trình phát trin 12
1.4.2. Quá trình phát trin ly kin trúc làm trung tâm 13
1.4.3. Tin trình phát trin là quá trình ln 14
ng mô hình 15
17
2.1. Khái nim UML 17
17
2.1.2. Ma UML[1] 17
2.1.3. Quy trình phát trin phn mm hp nht 17
n phát trin phn mm 18
n nghiên cu s b 18
n phân tích 18
n thit k 19
n lp trình 19
2.2.5. Kim th 19
2.3. Cu trúc thành phn ca UML 20
2.3.1. Các khung nhìn 21
2.3.2. Các phn t ca mô hình 22
2.3.3. Các mi quan h 24
2.3.4. Các bi 24
CH26
26
1.1. CRM trong h thng qun lý ca doanh nghip 26
2
1.2. Hin trng CRM Vit Nam 28
1.3. Mô hình h thng CRM 29
1.3.1. Mô hình CRM 29
32
a CRM 34
1.4. Các cha CRM 36
1.4.1. Mô hình qun lý t chc 36
1.4.2. Mô hình qun lý hp ng 37
1.4.3. Mô hình qun lý bán hàng 38
1.4.4. Mô hình qun lý khách hàng ti 38
1.4.5. Mô hình qun lý c hi 40
1.4.6. Mô hình qun lý chin dch 40
CH 41
41
c t yêu cu qun lý quan h khách hàng 41
1.1.1. Quy trình thêm mi ti 41
1.1.2. Quy trình chuyi ti 41
1.1.3. Quy trình qun lý t chc 41
1.1.4. Quy trình qun lý c hi 42
1.1.5. Quy trình qun lý chin dch 42
1.1.6. Quy trình qun lý hng 43
1.2. Quy trình qun lý quan h khách hàng 44
1.2.1. Bi hong thêm mi khách hàng ti 44
1.2.2. Bi hong chuyi ti 49
1.2.3. Bi hong qun lý t chc 61
1.2.4. Bi hong qun lý C hi 65
1.2.5. Bi hong qun lý chin dch 69
1.2.6. Bi hong qun lý hng 71
74
2.1. nh tác nhân 74
nh ca s dng 74
2.3. Mô hình ca s dng mc gp 76
2.3.1. Mô hình ca s dng mc gp quy trình thêm mi ti 76
2.3.2. Mô hình ca s dng mc gp quy trình chuyi ti 77
3
2.3.3. Mô hình ca s dng mc gp quy trình qun lý t chc 78
2.3.4. Mô hình ca s dng mc gp quy trình qun lý c hi 79
2.3.5. Mô hình ca s dng mc gp quy trình qun lý chin dch 80
2.3.6. Mô hình ca s dng mc gp quy trình qun lý hng 81
82
3.1. Ca s dng cp nht t chc 82
3.1.1. Ca s dng thêm mi t chc 83
3.1.2. Ca s dng sa t chc 84
3.1.3. Ca s dng xóa t chc 84
3.1.4. Ca s dng tìm kim t chc 85
3.1.5. Ca s dng thc hin nghip v qun lý t chc 85
3.2. Ca s dng cp nht công vic ca hng/d án 86
3.2.1. Ca s dng thêm mi công vic 87
3.2.2. Ca s dng sa công vic 88
3.2.3. Ca s dng xóa công vic 89
3.2.4. Ca s dng tìm kim công vic 90
3.2.5. Ca s dng qun lý nhim v 90
3.3. Ca s dng cp nhp chuyi ti 91
3.3.1. Ca s dng thêm khách hàng tim 92
3.3.2. Ca s dng chuyi khách hàng ti 93
3.3.3. Ca s dng xóa ti 93
3.3.4. Ca s dng tìm kim ti 94
95
4.1. Ca s dng cp nht t chc 95
4.1.1. Mô hình khái nim 95
4.1.2. Bi tun t 96
4.2. Ca s dng cp nht các hong ca hng 97
4.2.1. Mô hình khái nim 97
4.2.2. Bi tun t 98
4.3. Ca s dng cp nht chuyi ti 99
4.3.1. Mô hình khái nim 99
4.3.2. Bi tun t 100
CH 101
án hàng 101
4
c t yêu cu 101
1.1.1. Quy trình bán hàng 101
1.1.2. Quy trình mua hàng 101
1.1.3. Quy trình bo hành sn phm 101
1.2. Quy trình qun lý nghip v bán hàng 102
1.2.1. Bi hong nghip v bán hàng 102
1.2.2. Bi hong nghip v mua hàng 109
1.2.3. Bi hong qun lý bo hành sn phm 116
120
2.1. Xnh tác nhân 120
nh ca s dng 120
2.3. Mô hình ca s dng mc gp 121
2.3.1. Mô hình ca s dng mc gp qun lý bán hàng 121
2.3.2. Mô hình ca s dng mc gp qun lý thông tin mua hàng 122
2.3.3. Mô hình ca s dng mc gp bo hành sn phm 123
124
3.1. Ca s dng cp nht bán hàng 124
3.1.1. Ca s dng thêm mn hàng 125
3.1.2. Ca s dng sn hàng 125
3.1.3. Ca s dn hàng 126
3.1.4. Ca s dng tìm kin hàng 126
3.1.5. Ca s dng xut kho 127
3.2. Ca s dng cp nht Yêu cu mua hàng 127
3.2.1. Ca s dng thêm mi yêu cu mua hàng 128
3.2.2. Ca s dng sa thông tin yêu cu mua hàng 129
3.2.3. Ca s dng xóa yêu cu mua hàng 129
3.2.4. Ca s dng tìm kim yêu cu mua hàng 130
131
4.1. Ca s dng cp nht bán hàng 131
4.1.1. Mô hình khái nim 131
4.1.2. Bi tun t 132
4.2. Ca s dng cp nht Yêu cu mua hàng 133
4.2.1. Mô hình khái nim 133
4.1.2. Bi tun t 134
5
CH 135
148
149
6
DANH MỤC CÁC CHỮ VIẾT TẮT
CRM
Customer Relationship Management - Qu
Khách Hàng
CSDL
d liu
DN
Doanh nghip
KH
Khách hàng
TC
T chc
TC/DN
T chc/Doanh nghip
UML
Unified Modeling Language Ngôn ng mô hình hóa thng nht
7
MỞ ĐẦU
Ti Vi lmt s h thng quc quan tâm
trin khai trong t chc/doanh nghip(TC/DN) là: h thng qun lý ch ng phù
hp vi ISO 9000, h thng hoch nh ngun lc doanh nghip (ERP) và m
h thng qun tr quan h khách hàng (Customer Relationship Managemet - CRM).
CRM là mt thut ng nên quen thuc vi nhiu doanh nghip, vic áp dng
CRM giúp các doanh nghip phát trin mi quan h ca mình vi khách hàng, da trên
nhc v khách hàng, có th ng chic marketing,
p vi tng.
Vic thit lc khng t gia nh
công ty lu gii thiu nh d liu có kh
qun lý h khách hàng. ng thi, c
vc công nghin thit ca m d liu khách hàng thng
nht". Nh c bán hàng, marketing và cung cp dch v
có th i thông tin v khách hàng vi nhau mt cách d dàng.
Có th thy giá c luôn là yu t quan trng trong la chn mua sm ca khách
hàng, tuy nhiên nu ch cung cp sn phm vi giá c cnh tranh, doanh nghip s
không th gi có mt li th bn vng
i thu doanh nghip có li th v mi quan h vi khách hàng, chc
chn h s c thành công d vì vy, doanh nghip luôn cn chú
trn vic phát trin mi quan h vi khách hàng, mà CRM là mt công c c lc
giúp doanh nghic mc tiêu.
Vi nhm và li ích khi trin khai hê thng CRM mang li, vic hiu rõ,
phân tích và thit k mt h thng CRM hoàn cht li vi các công
ty phn mm mun xây dng h th trin khai cho các doanh nghiây
là mt v có tính thc tin u tài nghiên cu, phân
tích và mô hình hóa thành mt h thng hoàn chnh, nên tôi n tài n
h qun tr quan h khách hàng ca doanh nghip d tài lu
ca mình.
8
Cu trúc ca lum nhng n
Mở đầu
Phn này trình bày lý do chn tài n h qun tr quan h
khách hàng ca doanh nghip d nghiên cu trong lu ca
mình. Cng trong phn này chúng tôi s gii thiu ni dung và cu trúc ca
lu
Chƣơng 1: Mô hình hóa phần mềm dựa trên UML
trình bày mt s v ca lý thuyt ngôn ng mô hình hóa UML
và vic mô hình hóa phn mm da trên UML
Chƣơng 2: Tổng quan về bài toán quản trị quan hệ khách hàng
Chi thiu v bài toán qun tr quan h khách hàng, hin trng ng
dng và trin khai CRM trong các doanh nghip ti Ving thi trong
thng ca CRM
Chƣơng 3: Mô hình hóa phân hệ quản lý khách hàng với UML
Trong p trung mô t hong nghip v ca phân h qun lý
khách hàng, phân tích và v bi chi tit các mô hình ca s dng
hình ca s dng qun lý t chc, mô hình ca s dng qun lý hng/d án,
mô hình ca s dng qun lý ti dng qu
Chƣơng 4: Mô hình hóa phân hệ bán hàng với UML
Ch p tc trình bày mt phân h thuc h thng CRM là phân h
qun lý bán hàng. Trong phân h này tp trung mô t hong nghip v ca
mua bán hàng hóa gia doanh nghip và khách hàng, gia doanh nghip và nhà
cung cp. T chi tit các mô hình ca s
d dng bán hàng, mô hình ca s dng mua hàng t các
nhà cung cp, mô hình ca s dng bo hành sn phm cho khách hàng.
Chƣơng 5:
Chng này trình bày ni dung th nghim và các kt qu th nghim c
Kết luận
Trong phn này tng kt li nhng kt qu c. T
nêu lên nhng nghiên cu, phát trin tip theo
Phụ lục
Phn ph lc s cung cp thông tin v tài liu tham kho
9
CHƢƠNG I: MÔ HÌNH HÓA PHẦN MỀM DỰA TRÊN UML
I. Mô hình hóa phần mềm
1.1. Khái niệm mô hình hóa phần mềm
Mô hình hóa giúp
Mô hình giúp ch
vi
Trong quá trình mô hình hóa, mi h thng thc t có th c tip cn thông qua
mt hay mt s mô hình khác nhau. Quá trình mô hình hoá h thng phn mng
thc hin theo hai cp:
10
+ Mô hình logic: mô t các thành phn và mi quan h c t chc thc
hin. Mô hình logic tr li câu h
+ Mô hình vnh kin trúc các thành phn và tng th ca h thng. Mô
hình vt lý s tr li câu h
Tóm li, mô hình hoá mt h thng phi thc hin theo c bng[1]:
ng mô hình hoá
.
1.2. Phƣơng pháp và các ngôn ngữ mô hình hoá
? ? khi nào? và
?
[1].
mô hình
và
Kin trúc
C liu,
thông tin c lu tr,
x lý và các yu t to
nên h thng).
Cách ng x
Các chc nng,
nhim v hoc quá
trình x lý các nhim
v ca h thng.
11
- Cú pháp(Syntactic)
- (Semantic
- Ma bi sao cho ma
c th hin và mi có th hic.
1.3. Các bƣớc của tiến trình phát triển phần mềm
Mt quá trình phát trin phn mm là mt tp ca các ho ng cn thi
chuyn các yêu ci dùng thành mt h thng phn mm c các yêu
ct ra[5]
i phát trin phn m, son tho, xây dng
và chuyn giao. Trong mi pha li chia thành nhic lp nh. Mc lu
gm mt s công vic thc hin trn vn mt sn phm phn mm: lp mô hình
nghip vnh yêu cu, phân tích, thit k, trin khai và kim th. Tuy nhiên,
c lp trong mi pha khác vc lp các pha khác n i
ng mi loi công vic thc hin.
Sơ bộ
Soạn thảo
Xây dựng
Chuyên giao
B
==
==
n-1
Vi mc lp, các hong phát tric thc hin trên mt phm vi ch
n mt s thành phn nhnh ca h thng, và kt thúc mc lp ta
nhc mt thành phn mi ca h thng mà s phân phi và thc hin
c. Nó bao gm các mã nguc vii dng các thành phn mà có th c
biên dch và thc thi, cùng vng dn s dng và nhiu thành phn khác. Tuy
nhiên, các thành phi là sn phm cui cùng, vì sn phm cui cùng
phi là sn phm hoàn thin thc yêu cu ci dùng.
Yêu cu
i dùng
Tin trình phát trin
phn mm
H thng
phn mm
12
1.4. Đặc trƣng tiến trình phát triển phần mềm hƣớng đối tƣợng
Quá trình phát trin phn mng có th s dng các công c khác
nhau. Quá trình phát trin phn mn sau:
- Ca s du khin quá trình phát trin
- Ly kin trúc làm trung tâm
- Tin trình phát trin là tin trình ln
1.4.1. Ca sử dụng điều khiển toàn bộ quá trình phát triển
Mt h thng phn mc t phc v i dùng
bao gm c i dùng h thng hay các h thi h thng.
Mt ca s dng là mt phn cha h thng cung c
i mt kt qu dng nó. Các ca s d nm bt các yêu
cu chp hp tt c các ca s dng lp thành mô hình ca s dng mô t chc
ca h thng. Mc t chng tr li câu hi: h thc
d kin s i vi ca s dng thì câu hi li là: h thc d kin
s c gì cho mi s dng?
Hình 1: Ca s du khin quá trình phát trin phn mm
13
Ca s dng không ch là mt công c c t các yêu cu ca h thng mà còn
u khin quá trình phân tích, thit kt và kim thc ht ca s dng phn
ánh yêu cu ca h thng cn phi th i dch v cho nhi s
dng và kt qu là nhng giá tr nhc. Da trên mô hình ca s
di phát trin to ra mt lot các mô hình phân tích, thit k t nhm
vào vic thc hin các ca s dng nhng m sao cho mi
mô hình này là phù hp vi vic thc hin mô hình ca s dng xây dc. Nhng
i kim tra s ki m bo rng các thành phn ca mô hình cài
t thc hi dng. Do vy, ta nói rng: ca s du khin quá trình
phát tri n tuân theo các lung công vi u
khin bi ca s dng.
1.4.2. Quá trình phát triển lấy kiến trúc làm trung tâm
Vai trò ca kin trúc h thng phn mm ging mt khung nn dn
mc xây dng và phát trin hoàn thin. Khái nim kin trúc phn mm cha
ng nhng khía ci vi h thc
phát trin da theo yêu cu ca t chc, theo cm nhn ci dùng và các t chc
có liên quan khác. M u ng ca rt nhiu nhân t khác,
chng hn mm ca h thng, các khi xây dng dùng lc có sn, các
cân nhc v u kin trin khai, các h thng có si
nó, và c các yêu cu phi chn trúc là mt cái nhìn thit k tng th nhng
m quan trng nht v h thng phn mm khi tm b qua các chi tit.
Mi sn phm phn mu bao gm chc th hin. Hai yu t
này phi cân bng v i kt qu tt nht. Chng vi ca
s dng và hình thc th hing vi kic la chn các ca s
dn phát tring theo kin trúc và phi phù hp vi kin trúc. Nói
cách khác, kin trúc phi cung cp ch da cho vic thc hin các ca s dng ngay khi
bu tin trình phát trin h thng và c c bn mu cho
kii phân tích phi có hiu bit chung v các ch
s dng chính yu. Chúng là các ca s dt, to nên các ch
ch yu ca h thi trong quá trình phát trin.
14
1.4.3. Tiến trình phát triển là quá trình lặp và tăng dần
Vic phát trin mt phn mi mt s ln công vic và có th
din ra trong mt khong thi gian. Vic chia nh toàn b công vic thành các phn
nh hoc các d án con là yêu cu thit thc. Mi d án con là mc lp và to
nên mt s u này d dàng thc hic khi phát trin phn mm
ng vì phn mc cu thành t các thành phc lp ghép ni li
v t hiu qu nhc lp phu khin, tc là chúng phi
c la chn và tin hành theo mt cách có k hoch t c.
La chn cái gì ct trong mc lp da trên hai yu t sau: th nht,
c lp phi liên quan ti mt nhóm các ca s d m rng tính kh dng ca h
thng khi phát trin. Th c lp phi gii quyt nhng ri ro quan trng nht[5].
Mc lp tic xây d các sn phm thit k t trng thái mà nó
va kt thúc c lc. Bi vì là mt d án con, nên t các ca s d
nó tip tc m rng vic thc hin các công vic phân tích, thit kt và kim
th i vi các chc nm bt trong các ca s dng ti
chúng v dng các mã ngun thc. Tuy nhiên, trong mu,
i phát trin có th ch thay th mt thit k bng mt kin trúc khác chi
tic ty có th o ra s ng ca sn phm thit k.
c 1
Bc 2
c 3
c 4
c 5
Hình2 : Các ca s dc b sung và trin khai ti mc
15
c sau, mt s ng ca sn phm nói chung là tt yu và cn
thit
Trong mc li thit k nh các ca s dng liên quan, to lp mt
thit k da trên kin, trin khai thit k i dng các thành phn, và
kim tra m ng gia các thành phn và các ca s dng. Nu mc lp
thc các ma nó thì có th chuyc lp tip theo. Nu
i thit k s phi xem li và th mt cách tip cn mi.
Mt d án gi là thành công nc tin hành mà không trng nhiu so
vi k honh ra. Ti thic các v c nhn thc
chính là mt trong các mc tiêu ca vic gim ri ro. Mt quá trình lu khin
s mang li rt nhiu lc bit gii quyc nhng v n các
ri ro.
Nhng khái nim ca s du khin tin trình, tp trung kin trúc l
dn có m quan trn trúc cung cp c dn
công vi c l d nh m nh
ng công vic cho mi vòng lp. Thiu mt trong ba khái nim này s làm gim
nghiêm trng giá tr ca quá trình phát trin. Chính quá trình lp làm d dàng cho hot
ng qun lý và gim s phc tp ca quá trình phát trin, nh vy mà gim bt nhng
ri ro.
1.5. Ý nghĩa khi xây dựng mô hình
Mô hình giúp ta hiu và thc hic s trng, tng quát hoá các khái nim
gim thi phc tp ca h thng. Qua mô hình chúng ta bic h
thng gm nhng gì? và chúng ho nào. Do vy, quá trình phát trin
phn mm là quá trình nhn thc và mô t li h thng. Vì vy, vi
s giúp ta làm sáng t nhng v phc tp và cho ta cái nhìn th v cn
gii quyt.
c h th nó vn có trong thc t hoc nó
phn. Mun hiu và phát tric h thng phn mm theo yêu
16
cu thc t thì ta phi quan sát nó theo nhiu góc nhìn khác nhau: theo ch
dng, theo các thành phn logic.
c t c cu trúc và hành vi ca h thng:
m bo h thc mc. Mu
n hoá th gii thm bo s i b
nhng nhng yu t quan trng.
+ Kinh v cú pháp, ng tính cht ch
ca mô hình, khn ca thit k, phù hp vi yêu cu
cmô hình hoá là quá trình hoàn thin và tin hoá liên
tc.
Mô hình hóa nhm to ra khuôn mng dn cách xây dng h thng, cho
phép th nghim, mô phng và thc hin, hoàn thin theo mô hình.
ng thi, m i, ghi li nhng quyc hin
trong nhóm tham gia d án phát trin phn mm. Mi quan sát, mi kt qu phân tích
c ghi li chi ti phc v cho c quá trình phát trin phn mm.
17
II. Mô hình hóa phần mềm với UML
2.1. Khái niệm UML
2.1.1. Định nghĩa
UML là ngôn ng mô hình hoá, ngôn ng c t và ngôn ng xây dng mô hình
trong quá trình phát trin phn mc bit là trong phân tích và thit k h thng
ng. UML là ngôn ng hình thc, thng nht và chun hoá mô hình h
thng mt cách trc th hin bi
các ký hi ho, bi và th hi mi quan h gia chúng mt cách thng
nht và có logic cht ch[2].
2.1.2. Mục đích chính của UML[1]
c các h thng và s dc tt c các khái nii
ng mt cách thng nht.
c t, h tr c t ng minh mi quan h gia các khái nim
n trong h thng thi mô t c mi trng thái hong ca h
th c c n mô hình
ng m và trc quan.
Tn dc nhng kh dng li và k tha phm vi din r
xây dc nhng h thng phc tp và nhy c thng,
h thng thi gian thc, h thng nhúng thi gian thc
To ra nhng ngôn ng mô hình hoá s dc cho c i ln máy tính.
2.1.3. Quy trình phát triển phần mềm hợp nhất
c phát tri c t trong quá trình phát trin phn mm, nhm mô hình
hoá h thng. Quy trình phát trin phn mm có s dc gi là quy trình
phát trin phn mm hp nht.
Các đặc trƣng của quy trình hợp nhất
Quy trình hp nht bao gi, d án, sn phm, qui trình và công
ci là nhi tham gia d to ra sn phm phn mm
theo mt quy trình vi s h tr ca công c c cung cp.
18
Quy trình hp nht là quy trình phát trin phn mng dn bi
các ca s du ci s dc mô t trong
các ca s dng, là chuc thc hin bi h thng nhm
cung cp các dch v, các thông tin cho khách hàng. Các ca s dng bao
gm chui các công vic xem là nn t to ra mô hình thit k và
t h thng.
Quy trình hp nhy trình tp trung vào kic lp và
phát tring liên tc.
Quy trình hp nht không ch to ra mt h thng phn mm hoàn chnh mà
còn to ra mt s sn ph
dng, mô hình khái nim, mô hình thit k, mô hình trin khai và mô hình
trc nghim.
2.2. UML và các giai đoạn phát triển phần mềm
2.2.1. Giai đoạn nghiên cứu sơ bộ
Use Case)
.
2.2.2. Giai đoạn phân tích
19
2.2.3. Giai đoạn thiết kế
g
2.2.4. Giai đoạn lập trình
hình phân
2.2.5. Kiểm thử
hay không.
20
2.3. Cấu trúc thành phần của UML
ác
Hình 3: Cu trúc thành phn ca UML
UML
Quan h
Ph thuc
Liên kt
Tng quát
hóa
Bi
Ca s dng
Lp
Tun t
Cng tác
Trng thái
Hong
Thành phn
Trin khai
Phn t mô hình
Cu trúc
Ca sử dụng
Lớp
Giao diện
Thành phần
Lớp tích
cực
Sự cộng tác
Nút
Hành vi
Sự tương
tác
Máy
trạng thái
Nhóm gp
Gói
Mô hình
Hệ thống con
Khung làm
việc
Ca s dng
Logic
Thành phn
S ng thi
Trin khai
Các khung nhìn
Chú dn
Ghi chú
21
2.3.1. Các khung nhìn
Khung nhìn trong UML tp trung kho sát và mô t mt khía cnh ca h thng và
c th hin trong mt s bi nhnh.
Khung nhìn ca sử dụng(use case view): mô t các chm v ca h
thng. Quan sát này th hin mi yêu cu ca h thng. Quan sát ca s dng
c th hin trong các bi ca s dng và có th mt vài bi trình t,
cng tác
Khung nhìn thành phần (component view): t lý hay tp
liên h gi t chc thành h thng phn mm.
Quan sát thành phc th hin trong các bi thành phn và các gói.
Khung nhìn logic(logical view): biu din t chc logic ca các lp và các quan
h ca chúng vi nhau. Nó mô t ca các lng và s liên
h ca chúng th hin mi liên kng thông qua s p.
c th hin trong các bi lp, bi ng, bi
tác, bi bii trng thái. Quan sát logic tp trung vào cu trúc ca h
thng. Trong quan sát này ta nhn ra các b phn cu thành h thng th
hin mi, x n trong h thng.
Khung nhìn triển khai(deployment view): mô t s phân b tài nguyên và nhim
v trong h thng. Nó liên các tng kin trúc ca phn mng là
kin trúc ba tng, tng giao din, tng logic tác nghip và t CSDL
c t chc trên mt hay nhiu máy tính khác nhau. Quan sát trin khai bao
Khung nhìn
thành phn
Khung nhìn
trin khai
Khung nhìn
ng thi
Khung nhìn
logic
Khung nhìn
ca s dng
Hình 4: Khung nhìn trong UML
22
gm các lung công vic, b x lý và các thit b. Biểu đồ triển khai mô t các
tin trình và ch ra nhng tin trình nào trên máy nào.
Khung nhìn đồng thời(concurrency view): biu din s phân chia các lung
thc hin công vic, các lng cho các tin trình và s ng b gia các
lung trong h thng. Quan sát này tp trung vào các nhim v
i nhau trong h thm.
2.3.2. Các phần tử của mô hình
UML có bn phn t u trúc, hành vi, nhóm và chú thích.
Phần tử cấu trúc: là các danh t trong mô hình UML, biu din cho các thành
phn khái nim hay vt lý ca h thng. UML có by phn t cc mô
t
- Lp: là tng cùng chia s các thuc tính, thao tác, quan h và
ng
- Giao din: là tp các thao tác làm dch v cho lp hay thành phn. Giao
din mô t c t bên ngoài thành phn. Giao din ch
c x i dung thc hin.
ng mc gn vi lp hay mt
thành phn.
- Phn t cng tác: mô t ng cnh ca s thng. Nó th
hin mt gii pháp thi hành trong h thng, bao gm các lp, quan h và s
thc hin mt ca s di.
- Ca s dng: mô t mt tng mà h thng s thc hi
phc v cho các tác nhân ngoài. Tác nhân ngoài là nhng gì bên ngoài có
i vi h thng.
- Lp hong: ng làm ch mt hay nhiu
tin trình, lung. Bi vy, nó có th khng hou
khin
23
- Thành phn: biu din vt lý mã ngun, các tp nh phân trong quá trình
phát trin h thng.
- Nút: th hin thành vt lý, tn ty và biu din cho
c s dng trong h thng.
Phần tử mô tả hành vi: ng t ca mô hình, biu din hành vi trong
a các thành phn và s bii trng thái ca h thng. Có hai loi
chính là s i trng thái.
- S m mt ti gia các
ng trong mt ng cnh c th thc hin mt ca s dng.
- Máy bii trng thái: ch ra trt t i trng
hay s ph ng các s kin xy ra.
Phần tử nhóm: là b phn t chc ca mô hình UML. Phn t nhóm có gói, mô
hình và khung công vic.
- Gói (package): là phn t c s d t chc các lp, hay
mt s nhóm khác vào trong mt nhóm. Không ging vi thành phn, phn
t gói hoàn toàn là khái ni tn ti trong mô hình
vào th m phát trin h thng ch không tn ti vào th m chy
thng mc tng quát.
- Mô hình(model): là nhng mô t v ng ca
các ch th trong h thng.
- Khung công vic(framework): là mt tp các lp tr ng hay c th
c s d gii quyt mt h các v
t.
Chú dẫn: là b phn chú gii ca mô hình, gii thích v các phn t, khái nim
và cách s dng chúng trong mô hình.