
1
B MÔN K THUT ðIN TðH BK TP.HCM
BÙI QUC BO
LP TRÌNH H THNG
NHÚNG
B MÔN K THUT ðIN TðH BK TP.HCM
Topdown design

2
B MÔN K THUT ðIN TðH BK TP.HCM
Analysis phase
ðưa ra nh1ng yêu c5u (requirements) và
ràng bu>c (constraints) cho h? th@ng.
Requirements là các tham s@ mà h?
th@ng phBi thCa mãn
TE các requirement ta phát triFn thành
specifications
Constrain là các giHi hIn mà h? th@ng
phBi thCa mãn
B MÔN K THUT ðIN TðH BK TP.HCM
Analysis phase
VD:
Khi thiMt kM 1 thiMt bO ño ñi?n áp:
Requirement: ThiMt bO phBi bC ñưQc trong
túiit
Specification: Kích cU là 10cm x 20 cm
Constraint: Giá cXa thiMt bO dưHi 1.000.000

3
B MÔN K THUT ðIN TðH BK TP.HCM
Các tham s@ phBi xem xét
ð> an toàn
ð> chính xác, ñ> phân giBi
T@c ñ> ñáp ]ng, khB năng x_ lý
KhB năng s_a ñai, update (Maintainability)
KhB năng kiFm tra, check lbi (testability)
ð> tương thích
Thdi gian s_ deng
Kích cU, cân nfng
Năng lưQng tiêu hao
Chi phí thiMt kM và chM tIo mgu th_ (Nonrecurring engineering
cost)
Chi phí sBn xuht
Thdi gian chM tIo mgu
Thdi gian ñưa sBn phim vào thương mIi
B MÔN K THUT ðIN TðH BK TP.HCM
IEEE STD 8301998

4
B MÔN K THUT ðIN TðH BK TP.HCM
High level design
ðưa ra mô hình cXa h? th@ng
Chia h? th@ng ra làm nhipu module con
ƯHc lưQng chi phí.
ðưa ra thdi gian biFu
ðưa ra sơ ñr lurng d1 li?u (data flow
graph)
TIi quá trình này, ta biMt ñưQc ds án có
khB thi, mang lIi lQi nhuun hay không.
B MÔN K THUT ðIN TðH BK TP.HCM
Data flow cXa 1 b> ñipu khiFn motor
Hình ch1 nhut: hardware Hình oval: software

5
B MÔN K THUT ðIN TðH BK TP.HCM
Engineering design
ThiMt kM sơ khwi h? th@ng:
ðưa ra sơ ñr chu trúc topdown
Nh1ng tín hi?u I/O cơ bBn
Nh1ng chu trúc d1 li?u ñưQc chia sy gi1a
các module
Sơ ñr ph5n mpm tang quát
ThiMt kM ph5n cơ khí
Phương pháp giao tiMp vHi máy tính
B MÔN K THUT ðIN TðH BK TP.HCM
Call graph

