K thut phn mm
ng dng
9/5/2017
Cơng 2
Cc pha trong phttrinphnmm
(Phn 5)
Pha thit(TK  liu)
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Nội dung chính
Mục đích của thiết kế
c nguyên tắc thiết kế
c phn cn thiết kế
Thiết kế CSDL CSDL ít nhất dạng chuẩn 3
Thiết kế kiến trúc Lược đồ cấu trúc chương trình
Thiết kế giao diện c menu, form nhập, mẫu báo cáo,
thông báo
2
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Mục đích của giai đoạn Thiết kế
quá tnh chuyn các y/c của phn mềm sang dng
biu din của phn mềm mà nó có thể được đánh giá
v chất lượng trước khii đt.
Thiếu thiết kế, vic cài đt có thể gặp c vn đ:
Thiu k hoch cài đặt: không biết rõ thứ tự cài đặtc
tnh phn, do đó gây ra sự lộn xộn và khó khăn trong vic
ước lượng và phân công công việc
Kng rõng: chưa hiu rõ các y/c sẽ được cài đt thếo
Kng cp và bo t: khi có li, rất khó xác đnh nó
nằm ở phn nào. Khi muốn nâng cấp cũng không biết cn
ng cấp ở đâu, ảnh hưởng của nó đến hệ thống hin ti thế
o
nh hưng xu đn chất lưng và tin độ
làm phn mm 3
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Các nguyên tắc thiết kế
Sự trừu tượng (abstraction)
m mịn (tinh chỉnh từng bước - refinement)
Modul hóa (modularity)
4
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Các nguyên tắc thiết kế
Sự trừu tượng:
sự tp trung vào một vấn đ một mức ki quát o đó,
và bỏ qua c chi tiết không ln quan
Quá tnh thiết kế hệ thống đòi hỏi nhiều mức trừu tượng
kc nhau
Với phn mềm tcó 3 loại trừu tượng
Trừu tượng thủ tục
Trừu tượng dliu
Trừu tượng điu khin
5
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com