Luật này được dùng khi ta muốn tinh chế một xử lý thành hai xử lý con với xử lý đầu nhằm chuyển tiếp dữ liệu thông tin, còn xử lý sau tiếp tục xử lý từ thông tin chuyển tiếp. 38[r]
(1)PHÂN TÍCH THIẾT KẾ THỐNG THƠNG TIN
MƠ HÌNH HĨA XỬ LÝ
Chương 6
Nội dung
Mơ hình phân rã chức - BFD
Mơ hình dịng liệu - DFD
Các phương pháp phân tích xử lý
Các mức mơ hình hố xử lý
Qui trình mơ hình hố xử lý Các phương tiện đặc tả xử lý
Khái niệm: Mô hình hóa hoạt động hệ thống việc dùng mơ hình để nhận thức diễn tả hệ thống:
- Ở mức độ trừu tượng hóa đó.
- Theo quan điểm hay góc nhìn đó.
- Bởi dạng mơ hình đó.
(2)1 Mơ hình hóa hoạt động hệ thống
Dữ liệu
5 Xử lý Bộ Con
xử lý người
truyền thông
Trục thành phần HTTT
Quan niệm Tổ chức Vật lý
Mức độ mơ hình hóa hoạt động hệ thống
Trục mức nhận thức
1 Mơ hình hóa hoạt động hệ thống
6
Mức logic:
- Tập trung chất mục đích hoạt động hệ
thống
- Bỏ qua yếu tố tổ chức thực hiện, biện pháp
càiđặt
- Trả lời câu hỏi “What”
- Bỏ qua câu hỏi “How”
Mức vật lí:
- Trả lời câu hỏi “What”
- Quan tâm đến: phương pháp, công cụ, tác nhân, địa điểm, thời gian, hiệu năng, …
Mức vật lý
Mức logic
1 Mơ hình hóa hoạt động hệ thống
7
1 Mơ hình hóa hoạt động hệ thống
3 thành phần phương pháp mơ hình hóa
T ậ p hợp khái niệm mơ hình
- Mỗi phương pháp dựa số khái niệm
bản
- Sử dụng số mơ hình định
Quy trình thực
- Các bước theo thứ tự định, hoạt động cần
làm
- Các sản phẩm qua giai đoạn mơ hình, tư liệu…
- Cách điều hành tiến độ
- Các cách đánh giá chất lượng kết thu
Các công cụ trợ giúp: phần mềm hỗ trợ
(3)Mơ hình hố hoạt động hệ thống
Sơ đồ biểu diễn trao đổi, tương
tác
Sơ đồ biểu diễn
tổ chức Sơ đồ vị trí hệ thống
Sơ đồ biểu diễn
sự kiện Sơ đồ biểu diễn dịng cơng việc Sơ đồ xử lý hệ thống
Sơ đồ biểu diễn
đối tượng Sơ đồ biểu diễn mục đích
Who? Where?
When?
What? How?
Why?
Mơ hình phân rã chức (BFD)
Biểu diễn phân rã có thứ bậc đơn giản chức cần thực
Hệ quản lý cửa hàng
Kinh doanh Kế toán Quản lý tồn
kho
Quản lý nhập hàng
Quản lý xuất
Báo cáo tồn Bán lẻ Quản lý đơn
hàng
Quản lý
công nợ
Chức năng
Quan hệ bao hàm
Ví dụ: biểu diễn chức hệ thống Đại lý băng
Các thành phần BFD
Chức nănglà công việc tổ chức cần làm được phân theo nhiều mức từ tổng hợp đến chi tiết.
Tên chức mệnh đề động từ, gồm động
từ bổ ngữ
Ký hiệu
Quan hệ phân cấp chức năngđược biểu diễn
(4)Đặc điểm mục đích BFD Đặc điểm
Cungcấp cách nhìn khái quát chức
Dễ thành lập
Có tínhchất tĩnh
Thiếu vắng trao đổi thông tin chức
Mục đích
• Xácđịnh phạm vi hệ thống cần phân tích • Giúp pháthiện chức thiếu trùng lặp • Tạo điều kiện thuận lợi hợp tác phân tích viên
và người sử dụng trình phát triển hệ thống
Nguyên tắc phân rã chức năng
Cách phân chia thường theo nguyên tắc:
• Mỗi chức phải phận thực tham gia thực chức cha
• Việc thực tất chức phải đảm bảo thực chức mức phân rã chúng
Các bước tiến hành
• B1 - Xác định chức • B2 -Phân rã chức
BFD - B1 - Xác định chức năng
Hệ quản lý cửa hàng
Kinh doanh Kế toán Quản lý tồn
kho
BFD - B2 -Phân rã chức năng
Hệ quản lý cửa hàng
Kinh doanh Kế toán Quản lý tồn
kho
Quản lý nhập hàng
Quản lý xuất
Báo cáo tồn Bán lẻ Quản lý đơn
(5)Mơ hình dịng liệu (DFD)
Đặc trưng
• Tiếp cận chủ yếu theo hướng từ xuống: xem hoạt động xử lý hộp đen quan tâm đến việc lưu trữ xử lý thông tin hộp đen
• Mặc dù DDL biểu diễn xử lý lẫn liệu hệ thống, ý đến xử lý liệu
• Gồm nhóm phương pháp sau: Tom DeMarco, Yourdon & Constantine, Gane & Sarson
DFD – Các khái niệm Khái niệm Ký hiệu
(DeMarco & Youdon)
Ký hiệu (Gane &
Sarson)
Ý nghĩa
Tiến trình Một hoạt động bên HTTT Dịng
liệu
Sự chuyển đổi thông tin thành phần Kho liệu Vùng chứa liệu, thông
tin HTTT Đầu cuối Một tác nhân bên ngồi
HTTT
DFD – Tiến trình (Process)
Định nghĩa: hoạt động xử lý bên hệ thống thơng tin Bao gồm:
• Tạo thơng tin • Sử dụng thơng tin • Cập nhật thơng tin • Huỷ bỏ thơng tin
Kýhiệu:
Tên:
Tên xử lý Số thứ tự
Tên xử lý = động từ (do) + bỗ ngữ (what
(6)DFD – Tiến trình (Process)
Lập hố đơn
1
Tính tồn kho vật tư
2
Tồn vật tư
3
Sai cách đặt tên
DFD – Dòng liệu (Data Flow)
Định nghĩa:
• Dịng liệu biểu diễn di chuyển liệu, thông tin từ thành phần đến thành phần khác mơ hình dòng liệu Các thành phần xử lý, kho liệu, dịng liệu • Khơng bao hàm dịng điều khiển
Ký hiệu:
Tên:
Tên dòng liệu
Tên dòng liệu = nội dung liệu di chuyển, thông thường cụm danh từ
DFD – Dòng liệu (Data Flow)
Tính tồn kho nguyên
vật liệu
1
Lập phiếu đặt mua nguyên vật
liệu
2
Báo cáo tồn kho
Hố đơn
Thơng báo ngày giao hàng
Thơng tin tốn
DFD – Kho liệu (Data Store)
Định nghĩa: để biểu diễn vùng chứa thông tin, liệu bên tronghệ thống thơng tin
Các hìnhthức kho liệu: sổ sách, hồ sơ, bảng tra cứu, tập phiếu, CSDL, tập tin, …
Lợi ích kho liệu:
• Cho phép nhiều đối tượng xử lý đồng thời truy xuất liệu lưu trữ
• Cần thiết phải lưu lại liệu xử lý sau cần tới
Kýhiệu:
Tên:
Tên kho liệu
(7)DFD – Kho liệu (Data Store)
Ví dụ: Một người muốn tra cứu danh sách giá cả:
- Lấy thông tin từ kho liệu danh sách giá
- Sửa đổi giá
- Kiểm tra giá mặt hàng sửa đổi giá khơng phù
hợp
Hình a Hình b Hình c
Danh sách giá Danh sách giá Danh sách giá
Lấy giá hàng hóa
Hiệu chỉnh
giácả sửa đổi giá cảKiểm tra
25
DFD – Kho liệu (Data Store)
Hoá đơn Sổ nhật ký Danh sách KH
DFD – Đầu cuối (Terminal)
Định nghĩa: biểu diễn thực thể bên giao tiếp với hệ thống
Độc lập với hệ thống Một số loại đầu cuối có thể:
• Tập đối tượng người: khách hàng, nhà cung cấp, … • Tổ chức khác có giao tiếp với HTTT xét là: ngân
hàng, công ty,… • Hệ thống khác Kýhiệu:
Tên:
Tên đầu cuối
Tên đầu cuối = danh từ
DFD – Đầu cuối (terminal)
Khách hàng Nhà cung cấp
Ngân hàng Phịng kế tốn
(8)DFD – Các tình liên quan Dịngdữ liệu kho liệu:
• Dòng liệu vào kho liệu: biểu diễn việc cập nhật liệu (dịng d1)
• Dịng liệu khỏi kho liệu: biểu diễn việc khai thácdữ liệu kho liệu (dịng d2)
D d2
d1
DFD – Các tình liên quan
Dòng liệu đầu cuối:
T1 d1 d2 T2
Đầu vào hệ thống Đầu hệ thống
DFD – Các tình liên quan
Dòng liệu xử lý:
P1 P2
P1
(a) (b)
(c)
DFD – Các tình liên quan
Khodữ liệu:
D1
D2 P1
D1
D2
T P1 D
T D
(a) (b)
(9)DFD – Các tình liên quan
Đầu cuối:
Dòngdữ liệu:
P1 D P1
D
T1 T2 T1 P1 T2
P1 P2 P3 B A P1 P2 P3 A A P1 P2 P3 A A P1 P2 P3 B A
DFD – Các tình liên quan
Các tình / sai:
T1 T2 P1 P2 D1 D2 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11)
DFD – Ví dụ
Nhà CC Tính tốn lượng tồn 1 Xác định BĐ cần đặt mua 2 Lập lưu phiếu đặt hàng 3 Phiếu nhập Hoá đơn xuất
Phiếu đặt mua Gởi phiếu đặt BĐ 4 Tiếp nhận giao hàng BĐ 5 Cập nhật đơn hàng đã giao 6 Xứ lý thanh toán 7 Phiếu nhập Báo cáo tồn kho BĐ cần đặt
Phiếu đặt
Phiếu đặt
Thông tin phiếu đặt
Thông tin phiếu đặt Thông tin xuất Thông tin nhập Hoá đơn giao từ NCU Phiếu thanh tốn Phiếu nhập Thơng tin phiếu nhập
Đơn hàng giao
Hoá đơn giao hàng
Xử lý đặt mua băng
đĩa
DFD – Ví dụ
Quản lý đặt chỗ máy bay
Hành khách Xứ lý giữ chỗ 1 Làm thủ tục lên máy bay 2
Hồ sơ giữ chỗ
Thẻ lên máy bay Thông tin yêu cầu
giữ chỗ
Vé giữ chỗ
Thông tin giữ chỗ
Thông tin yêu cầu làm thủ tục
Thẻ lên máy bay
Thẻ lên máy bay
• Xử lý giữ chỗ: Hành khách yêu cầu giữ chỗ, chấp nhận, hồ sơ giữ chỗ lập hành khách trao lại vé xác nhận giữ chỗ
(10)Các phương pháp mơ hình hố xử lý
37
Xác định thành phần ban đầu
Lược đồ ban đầu
Điều chỉnh, tinh chế, bổ sung Lược đồ trung gian
Thông tin hiện trạng, yêu cầu
Các luật cho phân tích xử lý
Luật T1:tinh chế xử lý thành cặp xử lý kết nối với dòng liệu
Luật dùng ta muốn tinh chế xử lý thành hai xử lý với xử lý đầu nhằm chuyển tiếp liệu thông tin, xử lý sau tiếp tục xử lý từ thông tin chuyển tiếp
38
Xử lý đơn đặt hàng
1
Tiếp nhận đơn đặt
hàng 1.1
Giải đơn đặt
hàng 1.2
ĐĐH
Các luật cho phân tích xử lý
Luật T2:tinh chế xử lý thành hai xử lý kho liệu
Luật áp dụng muốn tách thành hai xử lý có thời điểm khác Do đó, liệu chuyển đổi hai xử lý phải lưu lại kho liệu
39
Xử lý luơng 1
Xử lý chấm công
1.1
Xử lý tính lương
1.2
Bảng chấm công
Các luật cho phân tích xử lý
Luật T3:tinh chế xử lý thành hai xử lý riêng biệt Luật dùng hai xử lý không kết nối
ngay khơng có nhu cầu trao đổi thông tin với
40
Xử lý đặt và mua
hàng 1
Xử lý đặt hàng
1.1
Xử lý mua hàng