TR
NG
I H C BÁCH KHOA HÀ N I
VI N CÔNG NGH THÔNG TIN VÀ TRUY N THÔNG
––––––––––––––––––––––––*––––––––––––––––––––––
Báo cáo bài t p l n
Môn :Nh p môn Công ngh ph n m m
tài: “ Tìm hi u v UML và RUP”
Danh sách sinh viên:
HOÀNG V N KIểN
20158204
LTU14
HOÀNG HUY KHÁNH
20158189
LTU14
PHÙNG
20158237
LTU14
Gi ng viên:
C LUÂN
NGUY N M NH TU N
Hà N i
Ngày 31 tháng 10 n m 2017
1
M CL C
M C L C .............................................................................................................................................. 2
L i m đ u .............................................................................................................................................. 3
Tìm hi u v UML ................................................................................................................................... 5
I. Quá trình hình thành và nguyên nhân ra đ i ....................................................................................... 5
I.1. Quá trình hình thành UML ........................................................................................................... 5
I.2. Nguyên nhân ra đ i ...................................................................................................................... 5
I.3 GI I THI U UML ........................................................................................................................ 5
II. MÔ HÌNH KHÁI NI M C A UML ................................................................................................. 7
II.1.Ph n t mô hình trong UML ........................................................................................................ 7
II.2.Các quan h trong UML ............................................................................................................. 10
II.3.Bi u đ UML ............................................................................................................................. 11
II.3.1.Bi u đ tr
ng h p s d ng (Use case – UC)..................................................................... 12
II.3.2 - Bi u đ trình t (sequence) .............................................................................................. 13
II.3.3 - Bi u đ c ng tác (Collabaration) ..................................................................................... 14
II.3.4 - Bi u đ l p (class) ........................................................................................................... 15
II.3.5 - Bi u đ chuy n tr ng thái (state transition) ..................................................................... 16
II.3.6 - Bi u đ thành ph n (component) ..................................................................................... 17
II.3.7 - Bi u đ tri n khai (deployment) ...................................................................................... 19
III. Ki n trúc h th ng ........................................................................................................................... 20
Tìm hi u v RUP .................................................................................................................................. 22
I.Gi i thi u ........................................................................................................................................ 22
II.Quy trình RUP............................................................................................................................... 24
III.Phát tri n theo mô hình l p .......................................................................................................... 26
Gi i thi u ph n m m Rotational Rose .................................................................................................. 27
I.Rational Rose là gì ? ....................................................................................................................... 27
II.Demo ph n m m ........................................................................................................................... 29
Xây d ng h th ng qu n lỦ th vi n trên Rotational Rose ................................................................... 38
I.H th ng qu n lỦ th vi n .............................................................................................................. 38
I.1.Phát bi u bài toán .................................................................................................................... 38
I.2.Phân tích bài toán .................................................................................................................... 38
II.Xây d ng mô hình bài toán trên Rational Rose ............................................................................ 39
II.1. L
c đ use case m c t ng th ............................................................................................. 39
II.2. L
c đ l p m c thô ............................................................................................................. 40
II.3 L
c đ use case chi ti t và các l
c đ tu n t mô t các use case...................................... 40
II.4.Bi u đ l p chi ti t ................................................................................................................. 45
K t lu n ................................................................................................................................................. 47
Tài li u tham kh o ................................................................................................................................ 47
2
L im đ u
Ngày nay, Công ng à
à à à à
à
à à à
à
à
à à
à
à à
à à à
à
à à
à à
à à
à à à
à
à
à
à à
à
à à
à
à
à
V
à
à à à
à
à
à
à
à à
à
à à
à à à
à à
à
à à
à
à à à à à
à à à à
àN à
à
à à à
à
à
à à
à
à
à
à
à à à à à à à
à à à
à
à à
à
à
à à
à à à à
àK à
à à
à à
à
à à à à
C“DL à
à
àI
à
à
à
à
à
à à à à
à
à
à
à à
à
à à
à
V à à à à à
à à
à à
à
à
à
à
à
à
à à
à
à
à
à à à
à
à
à
à
à à à à à
à à à à
à
àV à à
à
à
à à
à
à à à
à à à à
à
à
àC à
à
à
à à
à
à
à à à à
à à à à
à à à
à à
à
à
H à
à à à
à
à à
à
à à
à à
à
à
à
à
à à
à
à
à à
à
C à
à à
à
à
à à
à à
à
à
à à
à
à à
à à
à
à à
à
àC à
à à
à à à à à
à
à à à
à à
àC à
à
à
à
à
à
à
à à à à
à
à
à à
à
à
àT à
à à
à à à à à
à à
à à
à
à
à
à
à
à
à
à
à
à
à
à
à à
à à
à à
à
à à
K à
à
à
à
à à à
à
à
à à
à
à
à à
à
à à
à
à à
àT à à
à
à
à à à à
à à à à à à
à
à
à à à
à
à
à
à
à à à à
à
à
à à
à
à
àT à
à
à
à à
à
à
à
à
à à
à
à
àC“DLà
à
à
à à
à
à
à
à à
à à
à
à
à
à
à“ à à à à
à à
à
à
à
à à
à
à
à à à à
à
àP
à
à à
à
à à
à
à àC“DLà
à à
à
à à
à
à à
à à
à
à à
à
à à
à
à à à
à
à
à
à
à à à à
à
à
à“ à
à
à
à à
à
à à
à
à àM à
à
à
à
à à
à
à à à
à à
à
à
à
à à à à
à à à à
à à
à à à
à à à à
à
à à
à
à à
M à
à
à à à
à à à à
à
à
à
à
à à
à
àC àJáVá D à à à
à à
à
à
à
à à à
à
à
à
à
à
à
à
à à
à
à
à à à à
à
à
à à à à
à à
à
à à
à
àV à
à
à
à
à à à à
à à à
à à
à
à
à à
à à
à
H
à àC
à
à
à
3
à
à
P
à
à
à
à
à
à
à
à
à
à
à à
à à à
à
à
à
à
à
à à
à à
à à à à à
à à à
à
à
à
à
à à
àC à
à
à
à
à
à
à
à
à
à
à
à à
à
à à
à
à
à
à
à à
à
à à à à
à
à à à à
à à
à
à à
à
à à à à à
à
à à à
à
à
à
à
à
à à
à à
à à
à à
à
à à à
à à
à
à à à
à à à
àH
à
à
à à à à
à
à à
à à
àM à à à à
à à à
à
à
à
à à à à à
à à à à à
à
à à àP
à
à
à
à
à
à
à à à
à à
à
à à à
à- H à
à à
à
à à
à
à à
à à à
à à à
à à
à à à
à à
à à à à
à
àC à à
à à
à à
à
à
à
à à
à à
à à à
à à
à
à
à à à à à
à à
à
à
à
à
àC à à
à à à à à
à
à
à à à à àà à
à
à à
à à
à
à à à à
à à
à à
àC à
à à à à à
à
à
àV à
à
à
à
à
à
à à
à
à
à à
à
à
à à
à
à
à
à à
à
à
à
à à
à à
à à à
P à
à
à
à
à
à à
à
à
à
à
à
à
C à
à
à
à à
à
P
à
à
à
à à
à à
à
à à à
àà
à à
à
à
C à
à à à à à
à
à à à
à à à
à
à
X à à
à
à
à à
à
à
à
à
à à
à
à à à
à
à
à
à
à à
à à
à
à
à
à
à
à
à
à à
à
à
à à
à à
à
à
à à à à
à à à
à
K
à
à à à
à à
à à à
à
à
àC à
àM à à
à
à
à
à à
à
à
à à à
T à
à à
à à
à
à à
à
à
à à à à
à à à
à à à à à à
à à
à à
à à à
à à
à
à à
à
à à à
à à à à à
Đ à à à
à
à
à
V àN à à à à
àG à
à à
à
à
à à
à
à
à
à
à
à
à
à à
à
à
à
à
à
à
àP à
à
à
à
à
à
à
à à
à
à
à
à
à
à à à à
à
àV à
à à
à à
à
à à
à à
à
à à
à
à
à
à
à“ à
à
à à
à
à
à
à
à à à
à
à à à à à à à
à
à
à
à
à
à
à
à
àT à à
à
à
à
à
à
à
à à à
à à
à à
à
à
à
à
à àM à à
à à
à à
à
à à
à
à
à à
à
à
à
à à à à
à à à
à à à à à
à
à à
à à
à
à
à
à à à à à
à
à
à
à
khác.
àV à à à
à
à à à
à
à
à
à à à
à àM à à
à à à à à
à à
à
à à
à
àN
à à
à
à
à à
à à à
à
à
à
à à
à à à à
à
à
à
à
à à à à
àT à à à
à
à
à à
à
à à à
à à
à à
à à
à
à
à
à
à àT à
à à
à
à à à
à à
à
à
à
à
à à à
à
à
à
4
T
à
à àUML
I. Quá trìn à
à
à à
à
à à
à
I.1. Quá trình hình thành UML
K
à
K à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à à
à
à à
à“
à
à à à
à
àC à à“
àT à à
à
à
à à à à àXX à
à
à à
à
à à
à à à
à
à
à
à à
à à
àV à
à
à
à à à à àXXà
à à
à à
à
à háp Booch, OMT (object
à
à
à
à à
à
à
à à
à
à
modeling Technique), OO“Fà
M à
à
à à à
à
à
à à
à à à à
àC
à
à à à
à à
à
à
àN
à à
à à à
à à
à à
à
à
à
à
à
àD à
à
à
à à à à
à à
à
à à à à à à
pháp này
à
à à
à à à
à
à
àB à
à à à
à
à
à
àB
à à
OMT- à à‘
à à
à
àU
àM
à à à‘
à‘ àC
à
T
à à
à
àI J
à
à à àOO“Eà àO
à à
à à àT à
à
à
à
à
à
à
à
à
à à
à à
à à
à
à à à à à
à à
à
à à
à
à
à
à à
à
à
à à
àD à à à à à
à
à
à à à
àU
àM
àL
à UMLà
à
à à
à
à
à
àB
à‘
à àJ
à à
à à
à
à
àUML à
à à
à
à
UMLà à
à
à
à
àUMLà à
à
à à
à
àP
à àUMLà
à à
à
à
à
à à à
à
àB
àOMTà àOO“E à
àUMLà
à
à à
à
à
à à
à à à à
à
à
à
à
àD
àH
àG
-HelmJohnson-V
à àF
àUMLà à à à
à à à
à
à à à
à à
àDEC à
HP àIBMà àP
à
àUMLà à à
à à
à àOMGà à à à à à
à
à
à
à
àUMLà
àUMLà à
I
àN
à
à à
i
H à à à à à
à
à
à
à
à
à
O
àO
àá
à àB
àOMT à O
àM
M à
à
à
à à
à à à à
à
à
à
à
à
à
à
à
à
à à
à
à
à à
à
à à
à
à
à à à
à
àUMLà
à
à à
à
à
à
à
à
à
à
à à à à
à à à à à à
à
à
à
à
à à à à
à à à à à
à
à
à à
à
à
à
à à
à
à
à
à à à à
à à à à
à
à
à
à à à à à à
à
à à
à
à
à
à
dùng.
à
à
à
à
à àOOáà
àT
à àD
à
à à
à
àD à à
à
à
à à à à
à à
àD à à
à
à
à à
à
à à à
à
à
à
à à à à
à
à
à
à à
àN à
à
à à à
à
à à
à
à
à
à
à
à à
à à à
à
à
à à
à àUMLà
à
à à à à à à à
à
à
I.3 GI I THI U UML
UMLà à
à
à
à à
à à
à à à
à
à à à
à
à à
à à
à
à à
à
à
à
à
à
àC à
à
à à
à
à à
à
à à
à à
à
à
à à à à
à à à
à à
à à
àN à à
à
à
à à
à
à à à àP
à
à à
à à
5
àN à
à
à
àUMLà
à à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à à
à
à
àW à à
à à à
à
à à
à
à à
à à
à
à
à à
à
à
à
à
UMLà
à
C à
àT
à
Đ à
à
à
à
à
à à à à à
à
à
àP
à
à
à à
à à à à
à
à à
à à à à à à à“ à
à
à à à à
à
à à
à
à
à
à à
à
à à
à
à
à
à
à à
à
à à à
à
à à
à
à
à
à à à à à à
à
à
àN à
à
à
à à
à
à
à
à à
à
à
à
à à
à
à à
à à à à
à à
à àC à
à
à à
à
à
à à ragmatic
à
à
à à à
à à
à
à à à
à
à
à
àUML à
à à à
à
à à à
hình
à à
à à
à
à
à
à
à
à à
à
à
à à à
à à à
à à à à
à à
à
à
à à
à
à
àUMLà à
à
à à à
à
à
à à à à
à à B‘J à
C à
à à à
à à à
àUMLà
C à à
à à à à
à à à
à
M à à à à
à à
à à
à
à
à
UML là ngôn ng à à à à à
à
à à
à
à
à
à
à
à
à à à
à
àT à
àUMLà à
à
à à à
à
à
à
à
à à
àU à
case UC à à
à
à
à
à
à
à à
à
UMLà à
à
N
à
à
à à à
à à à à à
à à à
à à
à à
à
àN
à
à
à
à à
à
à à à
à à à à à
à à
à
à à
à à à à
à
à
à à
àUMLà à
à
à
à
à
à à à à
à à à
à
àN à
à
à à
à
à
à
à à à
à
à à
à
à à
à à à
à
T
à
à à
à à
à
à à
à à
à à
à à à
à
à
à à
à
à
à
à
à
à
à
à
à à
à
à
à à
à
à t
à
à
à
à
à
àT à
à à à à
à
àUMLà à à
à
à à
à à
à à
à à
à
à
à à
à à
à
à à
à
à à à à
à à
àN
à à à
à à
à
à à
à
à
à
à
àQ à nh
à
à
à
à à
à
à à
à
à
à
à
à à
à
à
à
à
à à
à
à
à à à à à
à à
à à
àĐ
à
à
à
à à
à
à à
à à
à
à à
à à à
UMLà à
à
à à
à à
V à
à à
à
à
à à
à
à à à
à
à à à à
àH à à
à à à à
à
à à
à à àT
à à à à à
à
à
à à
à à
à à
à
à
à à à
à
à à
à
à
à à
àT à
à
à
à
à
à à
à
à
à à
à à
à
à
à à
à
à
à
à à
à
à à
à
à
à à
à
à
à
à
à à à àN à à à à à
à
à à
à à
à
à
à à à à
à
à
à à à à à à
à
à
àH à
à
à à à à à à
à
à
à à
à
à à
à
à
à
à à
à
à
à
à
à à
à à
àT à à à à à
à à à
à
à à à
à
à
à
à
à
à
à à
à
à
à
à à
à à à
à
à
àT
à à à
à à
à à à
à
à
àW à
à
à à à
àUMLà
à à
à à
à à à
à
à
àM à à
à
à
à
à à à
à
à
à à
à
à à
à
à
à à
à
à
à à à
à
à
à à
àUMLà à
à
à à
àV à
à à
à à
à
à
à
à à
à à
à
à à à
à
à à
à“ à
à
à
à à
à à
à
àUMLà à
à
àV à à à
à à
à
à
UMLà à
à
à
à
à à à
à à à à à
à
à à à
à à
à
à
à à
à
6
UMLà
à
à
à à à
Đ à à à à à à
à
à
à
à
à à à àUMLà à
à
à
à
à
à
à à
à
àUMLà
à à à à
à à
à
à à à
à
à
à
à
à à
à
à à
à
à
UMLà à
à
à à à
à
UMLà à
à
à à
à
à à
à
à
à
à à
à à à
à
à à à
à
à à
à
à
àC à
à
à à à
à à
UMLà à à
à à
à
à
à
àJ
àC à à à
àC“DLà
à àC“DLà
ã à à à à à
à
à à
à à à
àUMLà
à
à
à à
à à à
à
à à
à à à à à à à
àUML à à
à
à
à
à à à
à à à
à
à
à
à
à
UMLà à
à
à à
UMLà
à à
à à à
à
à à
à à à à à à àUMLà
à
à à
à
à à
à
à à
à
à à à
à à
à
UMLà à
à
à
à à à
à à à
à
à
à à à
à
àT
àUML à àUCà
à à à
à
à à
à
B à
à à
à
à à à
à
à
à à à
M à
à
à à
à à à
à
à
à à
à
à
à
P
à
à
à
à à à à à
à
à à
à
à à
à à
M à
à à
à
à
à
II. MÔ HÌNH KHỄI NI M C A UML
Đ à
à
K à
à
à
à
C
Q
M
à
à
àUMLà à
à
à
à
à
à à
à
à
à:
à
à à
à à à
à à
à à à à à
à à à
à à à à
à à
à à
à
à à à à à à à à
à
.
à
à
à
à
à
à
à
à
à
à à à
à
à ch và
à
à
à
à
à
à
à
à
à
à
à
àĐ
à
à à à à
à
à
à à
à
à
à
àUCà à
à
à
à
à
àN à
à
à
à
àUMLà à
à à
à
à à à
à à à
à
à
à
II.1.Ph n t mô hình trong UML
C à
P
à
à
C à
P
à
P
à
à
à
à
à
à à
àUMLà
P
à
Q
à ‘
à
B à (Diagram).
à à
à
à à
à
à
à à
à à
C à
Hành vi
Nhóm
Chú thích.
à à à à à
à à à
à à
à à
à à à
à à
à à
à
à
à
à
à
à
à
à
àT
à
à
à
à
à
à
à à
à
àUMLà à
à
à
à
à
àUML àC
à àC à à
7
à
à
à
à
à
à
à
à à
à
à
à à
n
à à
à
à
à
àUML
à
à
à
à
à
à
à
à à
à
à
à
L (Class)
L à à à à à à
à
à
à
à
à
à à
M
à à à
à à
à
à
àH à à
à
à à
à
à
à à à
à
à
à à
à à
G
G
à
à
I
H
à
àL
àààààààààààààààààààààààààà
H
à
à
à
àG
à à à
à à
à à à
à à à à à
à
à à
à
à à
àà à
à
àG à
à
à
à
à à à
àG à
à
à
à à à à
à à
à à à
àK à
à à
à à à
à à à
à
à
à
à
à
à
à à
à à à à à
à
.
P
à à
à (Collaboration)
P
à
à à à à à
à
à à
à àK à
à à
à à
à à à
à
à
à à
à
à
à
àP
à
à à
à à
à
à
à à
à
à
à à
à
à
à à
à
à
à
à
à à àUC.
à
T
M à
à
UCà
UCà
à
L à
L à
à
à
Hình 2.3
à
à à
àU à
à ì à à à
à
à à à
à à
à
à àT à
à à
à à
à
à à
à à
à
à à
à
à à
à à
à à à
à
à à
à à
à à
à
à à à
àH
à àá
à
à à à à à à
à
à à
à
à
à
à
à à
à
à
à
à à
à à
à
à
à à
à
à à à
à
à
à
à
à à
à
à
và thao tác.
8
à à
à
à
à
à
à
à
à
à
à
àG
àG
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à à
à
à
à à à
à
à à à
à à
Hình 2.4
à
à
à
à
à
à
à
à
à
à
à
à
à
à
àN à
à à à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à à
à
à
à
à à
à à
àT à
à à
à“ à
à
à
à
à
àUC.
à
à à
àL à
à à
à
à à
à
àK à
à à
à
à à
àT
à
à
H
T
à
C
T
à
à
à
à à à à
th
àK à
à à
à
à
Nút (Node)
N à à à
à
à
à à à
à
à
àC à à à à
àN à à à à
à
à
à
à
à
à .
H
P
P
à
àT
à
à
L
à
à
à
à
à
à
à
à
à
à
à
àààààààààààààààààà
à
à
à
à
à
à
à
à
à
à
àK à
à
à
à
à
à à
à
à
à à à
à à
à à
à
à
à
à
à
à
à
à
à
à
à
à
à
Hình 2.7.Nút
à à
à à
à
à à à à
à
à à à
àUML àC
à à à
à à à à
à
à
à
à à
à
à
à à
à
àC à à à
à à
à à à
à
à
T
à
I
)
T
à à à
à à
à
à à à
à
à
à à
à à à
à
à
à
à à à à
à
à
à
à à
àH
à à à
à à
à à à
à
à à à à
à à à
à
à àB à à à
à à
à
à à
à
à
à
à
à
à
à
à à à à
à à à .
M à
à
M à
à
à à
à à à à
à à à
à
à à à
à à
à à à
à
à à
à
à à
àH
à à à à à
à à à à à à
à à
à
à
à
à
àM à
à
à
à
à
à
à à
à
à
à
à
à
à à
à
à à
à
à
à
à à
à à à
à
à
à
à à
àK à
à à
à à
à
à
à à
à
à
à
à à
à à
à
à
à à
à .
H
à
T
à
àààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààH
9
à
T ng thái
P
P
à à
à à
à à à
à
à
à
à à
à
à
à
à à
à à à
àUML àC à à
à
à à
à
à à à
àG à à à à à
à à à
à à
à à à
àC à
à à
à à à
à à
à à
à à à à à àK
à
à
à
à
à
à à
à
à
à à
à
à à
à
à
à à à à à
à
à à
à
à
à à à à
à
à
à
à
àK à
à à
à
à
à
à
à
à
à à
à à
à à à
à à
à
à
à
à
.
Chú thích (annotaitonal)
P
à à à
à à à
à
à à
à
à
à à
à à
à
à
à
à
àP
à
à
à
Hình 2.10. N
à
à à
à à
à
à
à
àUML àĐ à à à à
à
à à à à à
à
à
à
àK à
à
à
à à
à
à
II.2.Các quan h trong UML
C à
à à
à
àC
P à
P à
à
à
H
K à
K à
à à
àUML à
à
à
à à
à
à à
à
à
à à
à
à à à à à à
à
à
à à
àUML.
à
endency)
à à
à à
à
à à
à à
à à
à à
à à à à à
à
à
à
à à
à à
à
àK à
à à
à
à
à à
à
à
.
à
àP
à
àààààààààààààààààààààààààà H
à
à à
à à à
àK à à
à
à à à
à à à
hình 2.12
à à à
T à
à
à
à
à
M à
à à
à
à à
à
à à
àB
à
à
à
à
à
à
à
àK à
à
à
à
à
à à à
à à
à
à
à
à à à
à à à
à à
à
à
à
à
à
àK à
à à
à à
à
à à
à à à
à
à
à
à à
à à
à à à
à à
à
à
à à à
à à à
àK à
à à
à à à
à
à 3.
à à à
à à
à à
à
à
à
à à
à
à à à à à à à à
à à
à à à
à
à
à à
à à à
à
à
à
à
.
à
à
à à
à
10
H
à
àT à
Khái quát hóa (generalization)
K à
à
à à
à à à
à à
à à
à
à à
à ái qu à
à
à à à
H à
à
à
H à
à
à à
à à
à
à
àUCà à
à à
à
2.16.
H
K
K
à
à
UMLà
II.3.Bi
B
à
àààààààààààààààààààààààààààààààààààààààà
à
à
à
à
à
à
à
àK
à à
à
à
à à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
H
à
à
à
à
àààààààààààààààààààààààààààààààààààààààààààààààààààH
à
à
à à
à à
àK à
à
à
.
à
à
à
à à à
à
àUC àB à
à à
à à à
à
àH
àUML àK
à
à
à
à
à
à à à à
à
à à
àH
à
à
à
à
à
à
à
à
à
à à à
à à
à à à
à
Boolean à à
à
à à à à àT à àF
à
B à
àE
à à à à à à à
à
T à
à M iplicity): à à
à
à à à à
à
à à à à à à
à à
à
à à
à
Tên (Name à à à à à à à
à à à
à à
ì à
àI
à à
à à
à à à
à à à à à
à à à
à à à
à
Xâu (String): à à à à à à à
à à
à à
à
T à
àT
à à à
à
à à à
à à à
à
à
à
à
K
à à àU
à à à à à à à
à à à
à
à o
à
UML
à à
à
à à
à à
à à
à à
à
à à à à
à à
àM à
à à à à
à
à
có
à
à
à à
à à à
à à à
à
à
à à
à
à à
à
à
à
à à
à
à à
à
à
à à
à à
à à
à
à
à
à
à
à à
à
à
à
à à
à
à à à à à
à
à à
à
à
à
à à
à
à
à
à
à
à
C à
à
à
11
à
àV
àC à à
à
à
à à
à à
à
à
à
à à
à
à
à à
à
à
à
à
à
à àV à
à à à
à
à
à à
à à
à
à
à
à
à
à
à
à
à
à à
à à
à
à à
àUMLà à
à
à à
à à
à
à
à
à
à
à
à à
à
à
à
à
e
à
à
à
à
à
à
à
à
à
à
à
à
à
(Automated Teller Machine áTM àG à à
à
à
à
à
à
à
à
àC
à
à
à
à
à à
à
à
à
C“DLà
à
à à à
à à
à
à
à à
à
à
à
à
à à à
à
à à à à
à à
à à
àáTMà à à
à
à à à
à
à
à
à à à
àM à
à
à
à à à à
à à
à
à à à àáTMà à
àM à à
à à
à
à à
à
à
à à
II.3.1.Bi
ng h p s d ng (Use case UC)
B à à à à à
à à
à àUCà à à
àUCà
à
à à
à
à à
à
T à
à à à
à à à
à
à
à à à à
à
à à à à
à
à
à à
àB à àUCà à
à à
à à
à
à
à à àUCà
à à
àV àUCà
à
à à à à
à à à à
à
à à
àUCà à
à
à à
à
à
à àB à à à à à à à
à
à
à
àUCà à à
à à hân
à
à à à à
à
B à à
à
à
à à
à à
à àUCà à à
à à à
à à
à à
àáTM àK
à
à à à
à à à
à
à
à à à àUCà
à‘ à
àG à
àC
à
àX à à à à
àT à à à à
à à
à PIN à àT
à
à
N
à
à
à
à à à
à
à à à
à
à
àUCà àT à à à à
à
à
àT
à
à à
àT
à
à à
à à à
àH à
à à
àH à
à
à à à à à
à à àH à
à à
à à à
à à
à
à à
àáTM à à
à à à à
àM à à à àUCà
à à
à à
àUCà
à
à
à à à à
à à
à UCà à à
à à à à
àà
Hình 2.17 B
B
à
à
à
àUCà à à
à
à
à
à
à à
à
à
à
à à à
à
à
àUCà
àáTM
à à à à
à
à
à
à à à
à à
à
à à
à à
à à à à à
à
12
àK
à
à
à à
à
à
à
à à .
à à à
à à
II.3.2 - Bi
trình t (sequence)
B à à
à à à à
à
à
à
à
à àUC à à à
à à à à
à à
à à à
à à à
à à à à à à à
à
à
à
à
àT à à
à
à à
à‘ à
à à à à
à
à à
à
à
à à à à
à à à
à
à
à à
à à
à
à
à
àPINà à
à
à
à
à
à
àH à
à à à
à
à
à
à
à
àPIN à à
à
à à
à à
à
à à à
àT à
à à
àUCà à
à
à à
à
à
à à à à c
nhân khách hàng trên hình 2.18.
C à à
à à à
à à à
à
àUCà‘ à
à
à
à à
à
à
à à
M à
à à
à
à à à
à
à
à
à
à à
à à à
à à à
à à à
à à
à
à
à
à à
àC à à
à
à à
à à
à à
à à à
à à
à
à
à
à
àT à à
à à à
à à à
à
à
à à
àV à
à à
à à àK
à
UCà à
à à
à à
à
à à à à
à à
à
à
àM à
à à à à
à
à à à
à
à
à
à
à
à
à à“ à à
à
à à à à à à
à
à à à
à à
à à
àV à à
à
à
à
à à à
àáTM à
M à
à
à à
à
à à
à à
à
à
à PIN àT à à
à
à
à à
PINà
àM à
à
à àPINà à à
à à
à à
à
à
àM à
à
à à
à
à
à à
àV à à
àÔ à à
à
à
à‘ à
àM à
à
à à
à
à à
àV à
à à
à à àÔ à à
à à
à à
àM à
à
à
à
à
à à à
à à à
àG
à à à
à à
à à
àY à à
à
à
à à à
à
à
à à à à
à
àC à
à à à
à
à à à à
à à
à à
àV à
B à à
à à
à à à
à à
à à à àUCà à
à
à
à à à
à
à
àV à à
àK
à
à à à
à
à
à
à à
à à à
à à
à
à
à àP
à
à
à
à
à
à
à
à
à
à
à
à
à à à
à à à
à à à
à à à à à
à
à à à
à à
à
à à à
à à à à
à
à à à
à à
à à
à
à àB à à
à à à à à
à
à
à à à .
13
H
à
àB
à
à
à à
II.3.3 - Bi
c ng tác (Collabaration)
B à à
à à à à à
à à
à
à
à à
à à à à
à à à
à à
à à
à à
à
à à à
à
à à
à à
à à à
à
à à
à
à
à à
à à
à
à à
à à
à
à
à à à
à à
à
à
à
à
à
àT à à
à
à
àV à à
à à
à à
à
à
à
à
à
à à
à
à
T à
à
à à
à à
à à à à
à à
à à
à à à à
àK à à
à
à
à à
à
à
à à à
à
à à à
à
à
à
à
à à
à à
à
à à à à à
à
à à
à à
à à à
à à
à
à à
à
à
à
à
à
à
à
à à
à
àV
à
à
à
à
à
à
à
14
à
à
ATM
à à
à
àH à
à
àB à à
à à
à àT
à
à
à
à
à
à
à
à
à à
à
à
à
à
à
à
à
à à
à
à
à à
à
à
à à
à
à
à
à
à
à
à
à à
.
à
à
à à
à à
à à à
à
à à
à à
à
à
à à
à
à à
à à à à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à à à
àT
à à
à à
à
à à
à à
à
àC à
à
à à
à à à
à
à
àT à à
à
à
à à à
à
à
à
à à
à à à
Hình 2.19 “ à
à
à
à
àV
à
à
II.3.4 - Bi
l p (class)
B à à à à à
à à
à à à
à à
àC à à
à
à
à à
à à à à à
àT à
à
àV à à à
àT à
à à
àL àT à
àPINà
à
à à
à àK
à àPIN àM à à
à
à à à
à à à
à à
à
à
à à
à à à
à àT à à
à à à àUCà‘ à
à
à à rên hình 2.20.
15
à
à
à
à
à
Hình 2.20 B à à à àUCà‘ à
à
à
à
à à
à à
à à à
à
à
àUCà‘ à
àB à
à
à
à
à
à à àM à
à
àT à
àM à
àáTM à àM à à
àM à
trong
à à
à
à
à
à
à
à
à
à
à à
à à à à à à à
T à
à
à
à à à àT à
à
à à
à
à“ à à
à“ à à
à
nhân PINà àC à à à
à à
à à à à àá
à à
à
à
àM à à
à‘ à
àT à
à
à à
à àK
à à à
à
à à
àĐ
à à
à
à à
à à à à
à à
à
à
à
àP à à à
à à
à
à à
à à à à
à
à
à à
à
à à à à
à
à à
à à
à
N
à
à
à à
à
à à à à à
à à
àC à
à à
à
à
à
‘ à
à
à à
à
à
à à à
à à à
à
à
à
à à à
à
à
à
à à
àK à
à à
à à
à à à
à
à
à
à à
àN
à
à à
à
à à
à
à
à
à
à à
à
à
à à
à à
à
àK à
à à
à à
à
à à
à
à à à
à
à p.
II.3.5 - Bi
chuy n tr ng thái (state transition)
B à à
à
à
à à à
à à à à
à à à à
à
à à
à à à
à
àB à à
à
à
à
à à
à
à à
à
à à
à
à
à
à à à
àT
à à
à à à
à à
à
à
à à à à à
à à
à
à à
à à
à
à
à
à à
à à à
à
à à
à à
à
à
à
B
à
à
16
à
à
à
à
à
à
à
Hình 2.21 B à à
à à
à
à
à
à à à
à à à
à
à à à à
à
à à
à
à
à
à
à à
à
à à
à
à
à
àH à
à à àT à
à
B à à
à à
à à
à
à à
à
à
àT à
à
à à àK
à
à à à
àT
àY à à àK
à
à
à à à à
à“ à
à
à
à
à
àN àT à
à à à
à
à à
àT
à
à à à à à
à
à à
à à à à
à
à
à
à à
à
à
Đ à
à à
à
à
à à à à
à à à
à
à à à
à
à à
à à àK à
à“
à
à à à
à
à
à
à
à“
à à
D
àC à
à
à à à à à
à
à
à
à
àT à à àT à
à à à
à à
à
à
à à
à
à
T
à
à
à à à
à à
à
à
à à
à
àN à à
à à à à à
à
à
à
à
à
à à
à à
à
à à
à
à
à
à
à à
à à
àB à à
à‘ à
à
à
à à
à à
à à
II.3.6 - Bi
thành ph n (component)
B à à
à
à à à à
à à à à à
à à
à
à
à
à
à à
à à
à
à à à à
à
à à
à à
à
B
à
à
17
à
à à à
àT à à à
à à à
à
à à à
à
à
à
à
à
à à
à à
à
à
à
à
à à
à àD
à à
à
à
à
à
à
à
à
à
à
àB à
à à
à à
àT à
à
à
àT à
à à
à
à
à
à àT à
àT à à
à
à
à
à
à
à à à
à à à ng thái
à à à à
à à
à
à àT à
à à àĐ à
à
à à à
à
à
à
à
àB à à
à à
à“
àT à
à à
à à
à à
à
à
à à à
à à à
à
à à à
à
à
à
à
à
à
à à à à
à à
à à à
à à
à
à
à à
àN
à à
à
à à
à à
à à à
à
à
à
àT
à
à à
àH à à
à‘
à
à
à
à
à
à
à
à
à
à à
à
à
à
Hình 2.22
à à
à à
à
à
à
à
à
à à
C à à
à
à à à à
à
à
à
à
à
à àT
à
à
à à
à à
à
à
à
à
à
à
à à àà à à à
à
à à
à à à
à
à
à
à à à
à
à à
àM à
àáTM àC à
à
à
àK à
à à à à
à
à
à
à à à
àáTM àB à à
à
àáTM àN à
à
à à à à
à à
à à
à
à à
à à
à à àM à
àáTMà
à à
à
à
à
à à
T
à
à à
à à à àM à
àáTM àT
à
à à à
àT
à
àáTM
à
à à àC à
à
à à
à à
à
àT à à àM à
à à àM à
àáTMà à àM
à à à
à à
à
àáTMC
à
à
à
à
à
à
à
à
à
à
là các thành
à
à
à
à à
àhai
à
à à
à à à
gói
à
à à
à
à
à à à
à
à
à
à
à
à à
à à
à
à
à
Hình 2.22 B à à
à
à àáTMà
T à à
à à
à à
àáTMà à à
à à à à
à
à à à
à à
à
M à
à àM à
àáTM à
à
à à
à
àM à à
àM à à à àM à
àáTM àT
à à à àM à àáTM à à
à
à
àT à
àB à à
à
à àM à àáTMà
à
à
.
18
Hình 2.23 B à à
à
à à
à àáTM
C à à à
à
à à
à
à à
à à
à à
à à
à
à à à
M à à
à à à à
à
àT
à
à à à
àT à à à à à à à à àM à
àáTMà à àM à àáTM à
B à à à à
à
à
à
à
à
à
à
à
à
à à à
à
à
à à
à à à
à
à à
àĐ
à
à à
à à
à
à
à à à à
à
à
àB à à
à
à à à
à
à
à
à à
à
II.3.7 - Bi
tri n khai (deployment)
B à à
à
à à à à à à à à
à à à
à
à à
à à
T
à à à à
àáTMà àáTMà
à
à
à à
à à
à
à
à à à à
à
à à à à à
àB à à
à
à à àáTMà
trên hình 2.24 àB à à
à
à à à
àM à
àáTMà à
à
à
à
àC
à
à
à àM à àáTMà
à
à
àM à àáTMà
àM à àC“DLà
à
à
àLáN àN à
à à
àáTMà à à
à
à
à àC“DL
à
à à
à
à
à à à à
à
à
T
Hình 2.24 B à à
à
à à à
àáTM
à
à
à à
à
à à
à
à à à à
à
à
à
à
à à à à à à
à à à à
19
à à
à
à
à à
à
à
à
à
à
à
à
à
à
àB à à
à à
à
à à à à
à
à
à
à à
à
à
à
à
à
à
à
à à à
à à à
à
à
à
à
à
à
à
à
à
III. Ki n trúc h th ng
K
à
à
à
à
V à
à
à
à à
à
à
K à
K à
à
à à
à
à
à à
à
à
à
à
à à à
àN à
à à
à à à
à à
àN à à à
à à à
à à à
àUCà
à
à
à à à à
à
àN à à
à
à
à
à à
à à
à à à
à
à
à à à à à
à
à
à
à à à à à
à à
à à à à
à
à
à à à à
à à à
à
à
à
àN
à à
à
à
à
à
à
à
à
à
à
à
à
à
à à
à
à à
à
à à
à
à à à
à
à
à à à
à
à
à
àK
à à
à
à
à
à
à à
à à
à à à
à
à
à
à
à à
à
à
à à à
à
à à à
à
à à à à
à
à à
T à
à à à
à
à
à
L à
à à
à à à
à à
à à à
à
H
à à à
à à
à
à
à à
à à
à à
T à
à à
à à à
à à
à à à à
à à à
à
à
à
à
à à à
à
à à
à à
à à à à
à
à à
à
à
à
à
à à
Hình 2.25 M
K à
à à
à
à
à à à
à
(hình 2.25 àT
à
à
à
à
à à àI
nh à
à
àP
Khung nhìn UC
K
à
à à
à
à
à à
à àN à à à
à
à à à
à
à
à
à à
à
à
à à à
à à
à à
à à à
K à à à à
à
àUCà à à àUCà
à
à
à
à
à à
à
à
à
à
à
à
à
à
à à
à
à à
à
à à
à
à
à
à à
à à
à
à
à à
à à
à
àC à
à
à
à à à
à
à
à
à
à à
à à
à
à à à à à
à
à à àP
àK
à LIBE à à à
à
à
à
à
à
à à
àU à
à
à
à
à
àL
à
à
à
à
à
à
à
à
àD
à
à à
à
à
M à
à
à
à à
à
à
.
à
à à
à
à
à
à
à
à
à
à
à
à à
à
à
à
à
àK
à
àUCà
à
à à
àC
à
à
à à
à
à à
à
à
à
à
à
.
à
à
à
à
à
à
à à à
à
à à
à
à
à
à
à
àK
à
à
à à
àM à
20
à
à
à
à
à
à
à
à
à
àN à
à
à
à à
à
à
à
à
àUC à
à àUCà
à à
à à
àUCà à
à
à
à à
àC
à à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à à à
à à
à à à
à
à
à à
à à à
à à
àUC à
à
à à à àUCà à
à
à à à à
khung nhìn logic.
à
Kh
‘
B
T
à
à
à
à
à
à
à
à
àT
à
à
à
à
à
à
à
à
à à à
à à
à
àH à
à
à
à
à
à
à
à
à
à
à à à
à
à
à
à
àK
à
à
à
à
à à à
à
à à à
à à à
à à
àK
à
à
à à à
à à
àUCà
à à
àN à
à
à à
à
à
à
à
à
à
à à
à
à
à à
à à
à à
à
à
à à
à
à à à àH à à
à
à
à à à
à
à
à
à
à à
à
à
à
à
à
à à
à
à
à
à à
à à
à à à à
à
à
à
àC à à à à à à
àUMLà à à à
à
à
à
à à
à
à
à
à
L
à
à à
à
à
à
à
à
à
à
à
à
à
à à à
à
à à à
à
à à
à à à
à
àUC àM à à à
à à à à
à
à à à
à
à
à
à
à
à
à
à à
à à
à
àĐ à à
à à
à
à
à
àà
K
à
à
à à
à à à
à
à à à
àT
à
à
à à à à
à à à à
à à
à
à à
à à à
à à
à à
à à
à à à
àC à à
à à à
à à à
à à à
à
à à
à
à à
à à
à à à à à à
à
à à
à à
à .
K
à
à à à
‘ à à
à
à à à
à
à
à
à
à
àT
à
à à
à à à à
à à
à à à à
à à
à à àK
à
à
à
à
à
à
à
à
à à
à
à à i.
N
à
à
à
à
à
à
à
à
à à
à à
à
à
à à à
à
à
à
à à
à
à
à
àM à à
à
à à à
à
à à
à
à à
à à
à
à à à
à
à
K
à
à
à
Khu à
à à à
à à
à à à à à à
à à
à à
à à
à à
à
àK
à
à
à
à à
à
à
à
à à à à à
à
à à
à
à
àT à à à
à à
à
à à
à
à
à
à
à
à
à à à
à
à
àC“DLà
à
à
àN
à
à
à à à à à à
à
à à
à à
à à
àC“DLà
à
à
à
àK
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à à à à à
à à
K
à
à
à
à à à à
à
à à
à à
à
à à à à à à à
à
àB à à
à
à
à
à à
à
à à à à
à
à
à
à
à
à
.
K
à
à
à
à
K
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à à
à
à à
à à
à
à à à à
à
à à à à
à
à
à
à
àK
à
à
à
à à
à à à
à à
à
à
à à à
à à
à
à à
à à
àT
à
à à à
à
à
à à‘ à
à
à à
à
C à
à
à
à
à
21
K
à
à
T
à
à
à à à à
à à à à à
à
à
à à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à
à à
à à à
à à
àH à
à
à
à
à
à
à
à àRUP
I.Gi i thi u
T
à
à
à
à
à
à à
à à à
à
à
à
à
àC à
à à à à
à
à à
à
à
à
à à
à
à
à
à
à
à à
à à à
à
à
à à
à à
à à à à à
‘UP ‘
àU
àP
à à
à
à
à
à à
à à à
à à‘
à“
à
à à
à àIBMà
Rational)
‘UPà
à
à à
à
à
à à
à à à
à
à
à
à
à à à
à
à à à
à à à
à
à à à à à
à à
à
à à
à
à à
à
à à à à
U
àP
à
à
à à à à
à
à
à
à
à
à à à à à à
‘UPà à à à
à
à
à
à
à
à
à
à
à
à
à à
à
à
à à
à
à
‘UPà à
à à
à à
à
à
à àUMLà à‘UPà
àUML
‘UPà à
à à
à
à
à à à à
à
Q à
à à
à à
à
à
à à
22
à
à
à
à
à
à
à
à
à
à
à
à
à
à à
à
à
à
à
à
à
à
à IBMà
à
à à
à
à
à
à
à à
à
à
à à
à
à à a công ty,
à à
à
à
à
à
à
à
à
à
à à‘UPà
à
à
à
à
à
à
T à
à
à
à à
à à à
à
à
à
à‘UPà
à
à
à à
à à
à
à
à à
à à
à
à
à
à
à à
à
à à à
à
àC à
à à
à à
à
à
à
à à à
à
à
à
àN à
à
à à
à
à
à
à à
à
à
.
G à
àI
K à
à à à
à à à à
à à
à
à
à à à à
à à à
à
à à à àT
à à à
à à
à
à
à
à à à
à à
à
à à
à à
à
à
à à
à
à
à à à
à
T
à à
à à
à à à
à
à à
à à à à
à
à à
à à à
à à à
à
à à à
à
à
à
à à
à à à
à
à
à
M à
à
à à à
àI
à
T
à à
à à
à
à à à
à
à
à
à
à
à à
à
à
à à
à
à
à à à
à
à à à
à
à
N
à
à
à
à à àU à
à à à
à
h
à à
à à
à à
à à à
à
à
à à
à
à .
T
à
à
à
à
à à
à
à
à à
à
chính.
D à à à à à
à à à
à à
à à à
23
à
à
à
à
à
à
à
à à
à
à à à à
à à
à
à
à
à
à
à
.
à à
à à
à à
à à
à
à
à
à
à
à
à
à
à
à à
à à
à à
à
à
à à
à
à
à à
à
à
à
à
à
à
à
à
à
à
à
D à
C
à
à
à à
à .
à
à
à à à à à .
G à
àE
àK à
à à à
à à à à à
à à
à à à à à
à
à
à à à
à à
àK à
à à à
à
à
à
à à à
à
à à à à à
à
à à
à à
à
à à
à
à
à
à
à
à
à
à
G à
àC
:
Đ à à à
à à
à à
à à
à
à
à à
à à
à à à
à
à
à
à
à
à à
à
G à
à à à
à à
à
à à à
à à
à
à à à
à
à à à
G à
àT
:
C
à
à à
à à
à
à à
à
à
à
à à à à
à à à
à à
G à
à à
à à
à
à
à
à à
à
à
à à
à à à à
à .
T à
à
à à à à
à à
à
à
à
à
Inception
Elaboration Construction
Effort
5%
20%
65%
Time/Schedule
10%
30%
50%
à
à
à
à
à
à‘UPà
à
à à
à à à
à
24
à
à
à
à
à
à
à
à
à
à à
à
à
à
à
à
à
à
à
à
à
à à à
à à“ à à
à
.
à
à
à
à có t à
à
à
à
à
à
Transition
10%
10%
II.Quy trình RUP
Q à
à
à
à
à
à
à
à
à
à
à
à
Hàng
à à
à à à à à
à à
à
à
à à
à à
à
à
à à
à
à
à à à
à à
à à
à
H à à à
à à à à
à
à
à à à
à à à
à
trình.
M à
à
à
à àB
à
M à à à
à à
à
à
à à
M à
à à à
à
à
à à à
H à
à à à
à à à
à à
à à à
à à
.
Đ à
à
à
à
à
à
à
à
à
à
à à à
à
à à à
Đ à à à
à à à à
à à
.
Q
à à
à àR
à
à
M à à
à à
à
à
à
à
à à
à
à
à
à
M à
à à
à
à
à à à T
à à à
à à à
à
à à à à à
à
à
à à
à à
à à à à
à à
à
G à à
à
à
à
à à
à à
à à à à à
X à
à
à
à à à
G à à
à
à
à
à
à à à à
à
à à
àC à
c à à
à
à
à à à à
à
à à à à
à
à
à
à
à
à à à
P
à
à à
à àá
à
à
à
M à à
à
à à
à
à
à à à à
à
à
à à
M à
à à
à
à
à à à
à à à à
à à à à à
à à à à
C à àI
T
à
à à
à à
à
à
à
à
à
à à
M
à à
à
à
à à à
X à
à
à
à
à à à
C à à à à à it
à
à à à
à
T à
à à
à
à à
à à à
à à
.
K
à
àT
M à à à
à
à à
à
à à
à
à
à à
à à
à
M à
à à
à à à à
à
à
à
à
L
à
à à à
à
X à
à à
à à
à à
à
à
à à
X à
à à
à
à
à à
à
X à
à à à à à à à
à à
Đ à
à
à
à
à à à
à à
à
à à
.
Cá à
à
à
à
K
à à
à
K
à à
à
K
à à à
K
à à à
à
.
T
à
à
à
àD
25
à
à
à
à
à
à
à
à
à à
à
à
à
à
à
à
à
à