III. Công cụ thực hiện
3. Công cụ mô hình hóa
3.2 Sơ đồ luồng dữ liệu
S đ lu ng d li u dùng đ mô t c ng chính h th ng thôngơ ồ ồ ữ ệ ể ả ũ ệ ố
tin nh s đ lu ng thông tin nh ng trên góc đ tr u tư ơ ồ ồ ư ộ ừ ượng. Trên s đ ch bao g m: Các lu ng d li u, các x lý, các l u tr dơ ồ ỉ ồ ồ ữ ệ ử ư ữ ữ
li u, ngu n, đích nh ng không h quan tâm t i n i, th i đi m vàệ ồ ư ề ớ ơ ờ ể
đ i tố ượng ch u trách nhi m x lý. S đ lu ng d li u ch mô tị ệ ử ơ ồ ồ ữ ệ ỉ ả
đ n thu n h th ng thông tin làm gì và đ làm gì.ơ ầ ệ ố ể
a. Ký pháp dùng cho s đ lu ng d li u (DFD)ơ ồ ồ ữ ệ
Ngôn ng s đ lu ng d li u DFD s d ng 4 lo i ký pháp cữ ơ ồ ồ ữ ệ ử ụ ạ ơ
Tên người/ bộ phận phát/ nhận tin Tên dòng dữ liệu Tên tiến trình xử lý Tệp dữ liệu Nguồn hoặc đích Dòng dữ liệu Tiến trình xử lý Kho dữ liệu
Các ký pháp cơ bản của ngôn ngữ DFD
b. Các m c c a DFDứ ủ
S đ ng c nh th hi n r t khái quát n i dung chính c a hơ ồ ữ ả ể ệ ấ ộ ủ ệ
th ng thông tin. S đ này không đi vào chi ti t, mà mô t saoố ơ ồ ế ả
cho ch c n m t l n nhìn là nh n ra n i dung chính c a h th ng.ỉ ầ ộ ầ ậ ộ ủ ệ ố
cho s đ ng c nh sáng s a, d nhìn có th b qua các kho
Để ơ ồ ữ ả ủ ễ ể ỏ
d li u; b qua các x lý c p nh t. S đ khung c nh còn đữ ệ ỏ ử ậ ậ ơ ồ ả ược g iọ
là s đ m c 0.ơ ồ ứ
m t h th ng chi ti t h n ng i ta dùng k thu t phân rã
Để ổ ả ệ ố ế ơ ườ ỹ ậ
s đ . B t đ u t s đ khung c nh, ngơ ồ ắ ầ ừ ơ ồ ả ười ta phân rã ra thành sơ
đ m c 0, ti p sau là m c 1…ồ ứ ế ứ
c. Các phích lô gic
Phích lô gic được s d ng nh m m c đích hoàn ch nh tài li uử ụ ằ ụ ỉ ệ
thêm cho lu ng d li u, x lý, kho d li u, t p d li u và ph n tồ ữ ệ ử ữ ệ ệ ữ ệ ầ ử
Tên xử lý:Mô tả:Tên DFD liên quan:Các luồng dữ liệu vào:Các luồng dữ liệu ra:Kho dữ liệu mà xử lý sử dụng:Mô tả logic của xử lý
Phích xử lý logic
Tên luồng:Mô tả:Tên DFD liên quan:Nguồn:Đích:Các phần tử thông tin:
Phích luồng dữ liệu
Tên phần tử thông tin:Loại:Độ dài:Tên DFD có liên quan:Các giá trị cho phép
Tên kho:Mô tả:Tên DFD có liên quan:Các xử lý có liên quan:Tên sơ đồ cấu trúc dữ liệu có liên quan:
Phích kho dữ liệu
Tên tệp:Mô tả:Tên DFD có liên quan:Các phần tử thông tin:Khối lượng (Bản ghi, ký tự):
Phích tệp dữ liệu
d. M t s quy ộ ố ước và quy t c liên quan t i DFDắ ớ
1) M i lu ng d li u ph i có m t tên tr lu ng gi a x lý và khoỗ ồ ữ ệ ả ộ ừ ồ ữ ử
d li u.ữ ệ
2) D li u ch a trên 2 v t mang khác nhau luôn luôn đi cùngữ ệ ứ ậ
nhau thì có th t o ra m t lu ng duy nh t.ể ạ ộ ồ ấ
3) X lý luôn ph i đử ả ược đánh mã s .ố
4) V l i các kho d li u đ các lu ng d li u không c t nhau.ẽ ạ ữ ệ ể ồ ữ ệ ắ
5) Tên cho x lý ph i là m t đ ng t .ử ả ộ ộ ừ
6) X lý bu c ph i th c hi n m t bi n đ i d li u. Lu ng vàoử ộ ả ự ệ ộ ế ổ ữ ệ ồ
7) Thông thường m t x lý mà lôgic x lý c a nó độ ử ử ủ ược trình bày b ng ngôn ng có c u trúc ch chi m m t trang gi y thì khôngằ ữ ấ ỉ ế ộ ấ
phân rã ti p.ế
8) C g ng ch đ t i đa 7 x lý trên m t trang DFD.ố ắ ỉ ể ố ử ộ
9) T t c các x lý trên m t DFD ph i cùng m t m c phân rã.ấ ả ử ộ ả ộ ứ
10) Lu ng vào c a m t DFD m c cao ph i là lu ng vào c a m tồ ủ ộ ứ ả ồ ủ ộ
DFD con m c th p nào đó. Lu ng ra t i đích c a m t DFD conứ ấ ồ ớ ủ ộ
ph i là lu ng ra t i đích c a m t DFD m c l n h n nào đó.ả ồ ớ ủ ộ ứ ớ ơ
11) X lý không phân rã ti p thêm thì đử ế ược g i là x lý nguyênọ ử
th y. M i x lý nguyên th y ph i có m t phích x lý lô gic trong tủ ỗ ử ủ ả ộ ử ừ
đi n h th ng.ể ệ ố
S đ lu ng thông tin và s đ lu ng d li u là hai công cơ ồ ồ ơ ồ ồ ữ ệ ụ
thường dùng nh t đ phân tích và thi t k HTTT. Chúng th hi nấ ể ế ế ể ệ