Professional Documents
Culture Documents
Chapter 05
Chapter 05
Cc thnh phn
Cc thit b
Gii thiu
Cn phi xy dng chng
trnh chy c t kt qa
ca giai on thit k
Cc lp s c c th ho
vo cc thnh phn phn
mm nh th no v bng
ngn ng lp trnh g ?
Chng trnh s c ci
t ra sao trn ti nguyn tnh
ton ?
bao gm
Lc thnh phn
Lc thnh phn l mt th gm cc thnh phn
kt ni vi nhau bi quan h ph thuc
K hiu ca thnh phn c th bao gm mt s hnh trn
biu din cc giao tip v cha cc lp m n c th ho
Component-name
Interface-name
Class-name
Lc thnh phn V d
Lc thnh phn V d
V d: lc thnh phn th hin mt s module m
ngun ca chng trnh hin th b mt a hnh
GeoMap
FieldMap
<<file>>
<<file>>
FieldMap
Isoquant
MapCurve
<<file>>
MapCurve
Trng i Hc Bch Khoa - Khoa Cng Ngh Thng Tin
Copyright 2004 Th.S Nguyn Cao Tr caotri@hcmut.edu.vn
Fracture
7
Lc thnh phn V d
V d: lc thnh phn th hin thi gian thc thi ca
chng trnh hin th b mt a hnh
cbsLoader12_dp.dll
<<library>>
op12_dp.dll
<<library>>
FieldVis.exe
<<executable>>
Cosmo3D12.dll
<<library>>
IFL0.dll
<<library>>
Trng i Hc Bch Khoa - Khoa Cng Ngh Thng Tin
Copyright 2004 Th.S Nguyn Cao Tr caotri@hcmut.edu.vn
MFC42.dll
<<library>>
Lc thnh phn V d
V d: lc thnh phn ca h thng ng k mn
People
hc
StudentInfo
<<file>>
PeopleInfo
Register
<<file>>
Database
LectureInfo
RegisterForm
Login
<<file>>
Index.shtml
LoginForm
<<page>>
9
Gn cc lp vo cc thnh phn
Khi thit lp cc thnh phn m ngun, ch
gn (bind) cc lp thit k v chn ngn ng
lp trnh
Gn lp FieldMap vo thnh phn FieldMap (C++)
Gn lp MapCurve, Isoquant v Fracture vo thnh
phn MapCurve
Gn lp PeopleInfo, StudentInfo, LectureInfo v
Database vo thnh phn People (Java)
Gn lp v LoginForm vo thnh phn Login (Java)
10
11
Server of 600:
Dell Pentium III
600
12
Kt ni gia cc node
C th ch ra quan h lin kt gia cc node m t
cu hnh kt ni (connection)
:Pentium II
450
<<TCP/IP>>
:Silicon
Graphics
:Sun Ultra1
<<TCP/IP>>
:Pentium III
600
13
Lc trin khai
Lc trin khai cho php miu t cch ci t cc
thnh phn thc thi trn cc node
V d: h thng ng k mn hc qua WEB
Java WEB Server:
Pentium III 600
<<TCP/IP>>
Index.shtml
CheckApplet
<<page>>
<<applet>>
14
Lc trin khai
V d: chng trnh hin th b mt a hnh
WindowsNT workstation:
Pentium II 450
cbsLoader12_dp.dll
<<library>>
op12_dp.dll
<<library>>
FieldVis.exe
<<executable>>
IFL0.dll
<<library>>
MFC42.dll
<<library>>
Cosmo3D12.dll
<<library>>
15
Tng kt
Hin thc v trin khai tp trung
vo xy dng cc thnh phn chy
c hoc cc th vin, module
m ngun, trang HTML, dng nh
phn...
Cc thnh phn m ngun c th
ho mt s lp thit k v c th
c vit bng cc ngn ng lp
trnh khc nhau
Cui cng trin khai cc thnh
phn chy c trn cc thit b
tnh ton
Trng i Hc Bch Khoa - Khoa Cng Ngh Thng Tin
Copyright 2004 Th.S Nguyn Cao Tr caotri@hcmut.edu.vn
16