* Biểu đồ luồng dữ liệu: Viết tắt là BLD là một loại biểu đồ nhằm mục đớch diễn tả một quỏ trỡnh xử lý thụng tin với cỏc yờu cầu sau V:
- Sự diễn tả là ở mức lụgic, nghĩa là nhằm trả lời cõu hỏi “Làm gỡ?”, mà bỏ qua cõu hỏi “Làm như thế nào?”
- Chỉ rừ cỏc chức năng (con) cần thực hiện để hoàn tất quỏ trỡnh cần mụ tả .
- Chỉ rừ cỏc thụng tin cần được chuyển giao giữa cỏc chức năng đú.
* * Cỏc biểu đồ luồng dữ liệu (BLD) chỉ được phộp sử dụng năm loại yếu tố sử dụng sau đõy: và qua đú phần nào thấy được trỡnh tự thực hiện của chỳng .
<1> . Cỏc chức năng:
+ Định nghĩa: Một chức năng là một quỏ trỡnh biến đổi dữ liệu (Thay đổi, giỏ trị, cấu trỳc, vị trớ của một số dữ liệu đó cho, tạo ra một dữ liệu mới)
+ Biểu diễn: Một chức năng thường được biểu diễn (trong BLD) bởi một hỡnh trũn hay một hỡnh ụvan, bờn trong cú tờn của chức năng đú .
Tờn chức năng phải là một động từ, cho phộp hiểu một cỏc vắn tắt chức năng này làm gỡ: VD
<2>. Cỏc luồng dữ liệu:
+ Định nghĩa: Một luồng dữ liệu là một tuyến truyền dẫn thụng tin vào hay ra một chức năng nào đú .
Khi núi đến truyền dẫn thụng tin thỡ ta hiểu là ở đõy cú một thụng tin được chuyển đến một chức năng để được xử lý, hoặc chuyển đi khỏi một chức năng như một kết quả xử lý, bất kể hỡnh thức truyền dẫn là gỡ (Bằng tay, qua mỏy tớnh, bằng fax, hay điện thoại v..v.. ).Thụng tin ở đõy cú thể là một dữ liệu đơn (cú thể là tờn bạn đọc), cũng cú thể là một dữ liệu cú cấu trỳc (như thẻ thư viện). Chỳ ý rằng mọi luồng dữ liệu là phải vào hay ra một chức năng nào đú, vậy trong hai đầu của một luồng dữ liệu (đầu đi và đầu đến), ớt nhất phải cú một đầu dớnh tới một chức năng.
Biểu diễn B: Một luồng dữ liệu được vẽ trong một BLD dưới dạng một mũi tờn, trờn đú cú viết tờn của biểu đồ luồng dữ liệu .
Tờn luồng dữ liệu
Quản lý bạn đọc
Thống kờ sỏch
Tờn luồng dữ liệu phải là một danh từ, cho phộp hiểu vắn tắt nội dung của dữ liệu được chuyển giao.VD
Tờn độc giả
<3>. Cỏc kho dữ liệu:
+ Định nghĩa: Một kho dữ liệu là một dữ liệu (đơn hay cú cấu trỳc) được lưu lại, để cú thể được truy nhập nhiều lần về sau .
Biểu diễn:Một kho dữ liệu được vẽ trong một BLD dưới dạng hai đoạn thẳng nằm ngangM, kẹp giữa tờn của kho dữ liệu .
Tờn kho dữ liệuT
Tờn kho dữ liệu phải là một danh từ, cho phộp hiểu vắn tắt nội dung của dữ liệu được lưu trữ . VD
Độc giả
<4> Cỏc đối tỏc.
+ Định nghĩa: Một đối tỏc (Cũn gọi là một tỏc nhõn ngoài, hay điểm mỳt) là một thực thể ngoài hệ thống, cú trao đổi thụng tin với hệ thống .
+ Biểu diễn: Đối tỏc trong BLD được vẽ bằng một hỡnh chữ nhậtĐ, bờn trong cú tờn cỏc đối tỏc .
Tờn đối tỏc phải là một danh từ, cho phộp hiểu vắn tắt đối tỏc là ai, hoặc là gỡ? VD:
<5> Cỏc tỏc nhõn trong:
+ Định nghĩa: Một tỏc nhõn trong là một chức năng hay là một hệ con
của hệ thống, được mụ tả một trang khỏc của mụ hỡnh, nhưng cú trao đổi thụng tin với cỏc phần tử thuộc trang hiện tại của mụ hỡnh .
Như vậy tỏc nhõn trong xuất hiện trong BLD chỉ để làm nhiệm vụ tham chiếu
+ Biểu diễn: Tỏc nhõn trong BLD được vẽ dưới dạng một hỡnh chữ nhật thiếu cạnh trờn, trong đú viết tờn tỏc nhõn trong (chức năng hay hệ thống con).
Tờn tỏc nhõn
Với biểu đồ luồng dữ liệu BLD thỡ quỏ trỡnh phõn tớch từ trờn xuống lại là quỏ trỡnh thành lập dần dần cỏc BLD, diễn tả cỏc chức năng của hệ thống theo từng mức. Mỗi mức là một tập hợp cỏc BLD: