1. Khái quát về hệ thống thông tin
1.5. Công cụ chính dùng cho việc phân tích và thiết kế HTTT
1.5.1. Sơ đồ luồng thông tin IFD (information Flow Diagram)
Sơ đồ luồng thông tin được dùng để mô tả hệ thống thông tin theo cách thức hoạt động. Nghĩa là mô tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý bằng các sơ đồ.
Các ký pháp của sơ đồ luồng thông tin:
Kho lưu trữ dữ liệu
Dòng thông tin
Điều khiển
1.5.2. Sơ đồ luồng dữ liệu (DFD)
Thủ công Bán tự động Tự động Thủ công Tin học hoá Tài liệu
Giống như sơ đồ luồng thông tin, sơ đồ luồng dữ liệu dùng để mô tả chính hệ thống thông tin nhưng trên góc độ trừu tượng. Sơ đồ DFD là sự thể hiện sơ đồ các luồng dữ liệu, các xử lý, các lưu trữ dữ liệu, nguồn và đí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 đơn thuần mô tả hệ thống thông tin làm gì và để làm gì.
Một số ký pháp cơ bản dùng cho sơ đồ luồng dữ liệu (DFD)
Ngôn ngữ sơ đồ luồng dữ liệu DFD sử dụng bốn loại ký pháp cơ bản: thực thể, tiến trình, kho dữ liệu và dòng dữ liệu.
Các mức của sơ đồ DFD
- Sơ đồ ngữ cảnh (Context Diagram) thể hiện 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 qua đã nhận ra được tổng quan về hệ thống thông tin. Để 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 (không cần đánh số các vòng tròn xử lý).
- Phân rã sơ đồ
Tên người/ bộ phận
phát/ nhận tin Nguồn hoặc đích Tên dòng dữ liệu Dòng dữ liệu
Tên tiến trình xử lý
Tiến trình xử lý
- Để mô tả hệ thống chi tiết hơn người ta dïng kỹ thuật phân rã (Explosion) sơ đồ. Bắt đầu từ sơ đồ ngữ cảnh, phân rã thành sơ đồ mức 0, mức 1...
- Quy ước phân rã sơ đồ luồng dữ liệu DFD - Dòng dữ liệu phải có tên
- Nhiều dữ liệu đi cùng với nhau trên một luồng nhưng ở trên các vật khác nhau nên đặt cùng một tên.
- Đối với các xử lý bắt buộc phải đánh mã
- Các đường mũi tên không cắt nhau, vì thế được phép vẽ lại kho dữ liệu và đầu mối thông tin.
- Tìm động từ ghi vào xử lý.
- Xử lý bắt buộc phải có ít nhất một luồng vào khác luồng ra.
- Một xử lý nếu trình bày bằng ngôn ngữ cấu trúc (chỉ có động từ) chỉ trình bày trên một trang A4.
- Trên một sơ đồ luồng thông tin để tối đa bảy xử lý. Các xử lý trên một sơ đồ luồng dữ liệu DFD phải cùng mức.
- Bảo đảm cân đối vào - ra.
- Gọi xử lý mức cuối cùng là xử lý nguyên thuỷ.