1. XÁC ĐỊNH YấU CẦU CỦA PHẦN MỀM
1.5 SƠ ĐỒ LUỒNG DỮ LIỆU
Biểu đồ luồng dữ liệu (DFD) 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 :
− Sự diễn tả ở mức lụgic nghĩa là nhằm trả lời cho cõu hỏi làm gỡ ? mà bỏ qua cõu hỏi làm như thế nào?
− Chỉ rỏ cỏc cỏc chức năng (con) phải thực hiện để hoàn tất quỏ trỡnh xử lý cần mụ tả.
− Chỉ rừ thụng tin được chuyển giao giữa cỏc chức năng đú, và qua đú phần nào thấy được trỡnh tự thực hiện của chỳng.
Biểu đồ luồng dữ liệu chỉ mụ tả đơn thuần hệ thống thụng tin làm gỡ và để làm gỡ.
Cỏc 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ơ bản: thực thể tiến trỡnh, kho dữ liệu và dũng thụng tin
Nguồn hoặc đớch
Tờn dũng dữ liệu Dũng dữ liệu
Tiến trỡnh xử lý
Tệp dữ liệu Kho dữ liệu Một số quy tắc và quy ước liờn quan tới DFD
Mỗi luồng dữ liệu phải cú 1 tờn trừ luồng giữa xử lý và kho dữ liệu. Dữ liệu chứa trờn 2 vật mang khỏc nhau nhưng luụn luụn đi cựng. nhau thi cú thể tạo ra chỉ một luồng duy nhất.
Xử lý luụn phải được đỏnh mó số.
Vẽ lại cỏc kho dữ liệu để cỏc luồng dữ liệu khụng cắt nhau Tờn cho xử lý phải là một động từ
Xử lý buộc phải thực hiện một biến đổi dữ liệu, luồng vào phải khỏc luồng ra từ một xử lý
Đối với việc phõn ró DFD
Nờn chỉ để tối đa 7 xử lý trờn 1 trang DFD
Tất cả cỏc xử lý trờn một DFD phải thuộc cựng một mức phõn ró 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 đú.
Xử lý khụng phản ró tiếp thờm 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ý logic trong từ điển hệ thống.
Tờn nguồn/bộ phận nhận/phỏt tớn hiệu
Tờn tiến trỡnh xử lý
Sơ đồ ngữ cảnh
Hỡnh 3.3 Sơ đồ ngữ cảnh
Sơ đồ luồng dữ liệu mức 0
Sơ đồ phõn ró mức 1 của 3.0 (Quản lý hợp đồng)
Hỡnh 3.5 Sơ đồ DFD mức 1 (của 3.0)
Sơ đồ phõn ró mức 1 của 5.0 (Bỏo cỏo, thống kờ)