Tải bản đầy đủ (.pdf) (47 trang)

Báo cáo nhập môn công nghệ phần mềm bách khoa hà nội

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.5 MB, 47 trang )

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 à
à
à
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

à

à

à
à

à

à

à

à
à à

à
à

à

à

à
à

à

à



×