Chương 5 trang bị cho người học những hiểu biết về mô hình hóa xử lý. Các nội dung chính được trình bày trong chương này gồm: Mô hình dòng dữ liệu, các phương pháp phân tích xử lý, đặc tả xử lý. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Trang 1Mơ hình hĩa xử lý
Trang 2| ot
Noi dung chi tiet
a Gidi thiéu
s M6 hinh dong du liéu
Trang 3
Sơ đồ biểu diễn trao đổi, tương tác
Sơ đồ biểu diễn
sự kiện Who? = When? 4
Sơ đồ biểu diễn tổ chức
3
Sơ đồ biểu diễn dịng cơng việc
What?
Sơ đồ biểu diễn đổi tượng
Where? How ? So do vi tri hé thong Sơ đồ xử lý hệ thống Why?
Sơ đồ biểu diễn mục đích
Trang 4
Mơ hình tổ chức
„ Biểu diễn sự phân cấp tổ chức của một
đơn vị
„ Đối tượng được biểu diễn
e Chi nhánh
e Đơn vị trực thuộc
¢ BO phan, phịng ban e Vai trị, chức danh
Trang 5
m Mơ hình tổ chức của cửa hàng NGK
Trang 6Mơ hình tương tác thong tin
m Biểu diễn sự trao đổi thơng tin của hệ
thống
e Mơ tả được dịng thơng tin vào/ra của hệ thống
= Đối tượng trao đổi thơng tin
e Mơi trường
Trang 7Vidu
» SO do trao dOi thdng tin cua ctra hang
NGK
Don dat hang l Thơng tín bán hàng + !
thơng tín mua !ẻ thanh tốn hãng ngây
"| Bo phan '
Thanh tốn don hang —- | !
| Thanh tốn
choi nhà
! ae cung cấp
Khách hàng 1 Don a: ( hang Kế tốn ! Don WY
; can lao 1 cung cap
! Hoa don at
giao hang Don datyjfiua hang
: " T- Kho ị
Hoa don giao hang
<
Trang 8
Mơ hình dịng dữ liệu
» Data Flow Diagram (DFD)
s Dac trung
e Tiếp cận hệ thống theo hướng tử trên xuống
—Xem các Xử lý là hộp đen, quan tâm đến việc lưu
trữ và xử lý thơng tin giữa các hộp đen
e Biểu diễn xử lý và dữ liệu
Trang 9Mơ hình dịng dữ liệu
¡m Khái niệm
Ký hiệu Ký hiệu Ý nghĩa (DeMarco, Youdon) (Gane, Sarson) g
mae Các hoạt động bện trong
O xu ly C) —
A et
: wy psa —— Sự chuyển đổi thơng tin i ợ x A
"` > gia cac thanh phan daa ai? Fu Vung chua thong tin ben
trong HTTT
Đầu cuối Tác nhân bên ngồi HTTT
Trang 10| Ơ xử lý (process)
„m Là một hoạt động xử lý bên trong HTTT
» Gom
¢Taomoithéngtin _
¢ Su dung thơng tin cS
e Cập nhật thơng tin œ cn Tên xử lý
e Huy bỏ thơng tin
Trang 11„m Quản lý cửa hàng NGK Z1 Tính tồn kho vật tư Lập hố đơn
Sai cach dat tén
Trang 12Dong dir li€u (data flow)
» La su di chuyển dữ liệu, thơng tin từ
thành phan xu ly này đến thành phan xu
ly khac
Ẳ Ơ xử lý Tên dịng dữ liệu ˆ
` Kho dư liệu Tên dịng dữ liệu = Cụm danh từ
= Chú ý
e Dịng xử lý khơng bao hàm dịng điều khiển
Trang 13
„m Quản lý cửa hàng NGK
Báo cáo tơn kho
Lập phiếu đặt mua nguyên vật liệu Tính tơn kho nguyên vật liệu
Thong bao ngay giao hang Hoa don lẽ e222 os
— —
Trang 14Kho di liéu (data store)
m Là vùng chưa thơng tin, dữ liệu bên trong
HITT
» Mot so hinh thuc cua kho dữ liệu
e Số sách, hồ sơ
e Bảng tra cứu
+ Phiếu Tên kho dữ liệu
@ CSDL
e Tập tin ©s
Tên kho dữ liệu = danh từ (cụm danh từ)
Trang 15
Kho di lieu (data store)
„ Lợi ích của kho dữ liệu
e Cho phép nhiều đối tượng xử lý đồng thời truy xuất dữ liệu
e Cần thiết lưu lại dữ liệu cho những xử lý tiếp theo sau đĩ
o Vi du
Hoa don Sổ nhật ký Danh sách KH
Trang 16
2”m
Đầu cuối (terminal)
m Là thực thể bên ngồi giao tiếp với hệ
thống
e Độc lập với hệ thống
m Một số hình thức của đầu cuối
e Con người
e Tổ chức khác
©Ẳ He thong khac Tên đầu cuối = danh từ (cụm danh từ)
Tên đầu cuối
Trang 18
Mot so tinh huong
„m Dịng dữ liệu & Kho dữ liệu
NZ
e Dịng dữ liệu đi vào kho dữ liệu
—Biểu diễn việc cập nhật dữ liệu (d1)
e Dịng dữ liệu ra khỏi kho dữ liệu
—Biéu diễn việc khai thác dữ liệu của kho dữ liệu đĩ
(d2)
Trang 19
Một số tình huống (tt)
a Dong dữ liệu & Đầu cuối
Trang 20Một số tình huống (tt)
Trang 23
Một số tình huống (tt)
a Dong du lieu
SKE X= ANS Oan=
Trang 25| ot
Noi dung chi tiet
s Gidi thiệu
= Mơ hình dịng dữ liệu
Trang 26Phương pháp phần tích xư lý
m Mục tiêu phân tích xử lý
eXây dựng 1 lược đồ tổng thể về xử lý của
tồn bộ HTTT
Cơng việc này phức tạp và thường phải thực hiện
các bước lặp đi lặp lại
=m Gồm
« Luật căn bản
e Chiến lược phân tích xu lý
Trang 27
e Một chuyển đổi cĩ 1 lược đồ ban đầu và 1
lược đồ kết quả
e Mỗi luật căn bản sẽ chuyển đổi ánh xạ tên
của các khái niệm trong lược đồ ban đầu sang tên của các khái niệm trong lược đồ kết quả
e Các khái niệm trong lược đồ kết quả phải kế
thừa các kết nối luận lý được định nghĩa trong mơ hình ban đầu
Trang 28
Luat can ban (tt)
S3NỊ Luật căn bản Lược đồ khởi điểm Lược đồ kết quả
Xử lý phân rã với dịng dữ
TỊ Ak ? mm
liệu ở giưa
Xử lý phân rã với kho dữ CAD
T2 Ak ? aoe
liêu ở giưa
Xử lý phân rã khơng cĩ
T3 ket nol Ae | Are
T4 Phan ra dịng dữ liệu —
T5_ Hồn chỉnh dịng dữ liệu —Ừ — }—-
T6 Phân rã kho dữ liệu
T7 Tạo lập kho dữ liệu
Trang 29
Vidu
„m Luật T1 được sử dụng
e Tách 1 xử lý thành 2 xử lý con với
—Xử lý đầu thực hiện việc chuyển tiếp dữ liệu
-Xử lý sau thực hiện việc xử lý dữ liệu được chuyển
tiếp đến
Z1
Xử lý
đơn đặt hàng đơn đặt hàng Giải quyết
Don dat hang
Tiép nhan
don dat hang
Trang 30
Ví dụ (tt)
„m Luật T2 được sử dụng
e Tách 1 xử lý thành 2 xử lý cĩ thời điểm khác
nhau, do đĩ dữ liệu chuyển đổi giữa 2 xử lý
này phải được lưu tại 1 kho dữ liệu
Xử lý chấm cơng
Bang cham cong
Trang 31
„m Luật T3 được sử dụng
e Tách 1 Xử lý thành 2 xử lý khi chúng khơng được kết nổi hay khơng cĩ nhu cầu trao đổi
Trang 32
„m Luật T4 được sử dụng
e Tách 1 dịng dữ liệu tổng hợp thành các dịng
dữ liệu cĩ nội dung thơng tin độc lập nhau
Hĩa đơn
Hoa don kiém >
Phiéu giao hang E=———
>
hiểu giao hang _
Trang 33
Vi du (tt)
» Luat T5 duoc su dung
e Dịng dữ liệu tìm ẩn việc chuyển đổi nội dung
thơng tin
ˆ - Thơng tín số tiên
Thong tin thanh tốn và tài khoản
> ———— > Lập phiếu Sec chuyển tiền chuyền tiên
Trang 34
„ Luật T6 được sử dụng
e Chia 2 tập con của kho dữ liệu cĩ thể kết nối
đến 2 ơ xử lý khác nhau
Đơn đặt hàng
Đơn đặt hàng của E———)
Trang 35
„m Luật T7 được sử dụng
@ Chia kho dữ liệu thành 2 kho dữ liệu con mà kho dữ liệu sau được tạo lập tử kho dữ liệu
trước bằng ơ xử lý
Z1
Đơn đặt hàng E=———> Lee)
Don dat hang Don dat hàng lưu trữ
Trang 36
Chiến lược phân tích xử lý
=» Bao gom
Trén xuOng (top-down) e Dưởi |én (bottom-up)
@ Trong ra ngoai (inside-out)
Trang 37Chiến lược trên xuống
» Y tưởng
e TỪ các xử lý được tiếp cận tổng quan về hệ
thống, lặp và phân rã thành các xử lý chỉ tiết bảng cách áp dụng các luật
e Chuẩn mực phân rã xử lý là tính độc lập
Các Xử lý sau khi phân rã liên kết với nhau càng ít càng tốt
Trang 38
Chiền lược trên xuống (tt)
a Các bước thực hiện
B1: Xây dựng lược đồ khung hệ thống bằng cách xác định các
đầu cuối hệ thống và các dịng dữ liệu vào ra hệ thống từ các
đầu cuối
— 3
B2: Lặp - Áp dụng các luật căn bản trên xuống phân rã hệ thống
3
B3: Kiểm tra bổ sung kho dữ liệu và dịng dữ liệu
Trang 39m Ví dụ Quản lý cửa hàng NGK Bước 1
Thong tin dat va mua NGK 0 pa agua NGI
4A Thơng tín than tốn Xử lý của hệ \V1Êng ta tuanh (ốn NCU VÏNhà cụng ứng
Khách hàng thống cửa
hàng NGK
Trang 40m Ví dụ Quản lý cửa hàng NGK Bước 2 Z01 f02N y ? 2z : : = Sig
Thơng tín đặy#ã mua NGK as cy on
Khách hà Nhà cung
anaes HỢP đồng Thơng tín nhập NGK ưng
giao hang Thơng tin Thong tin
ban hang nhap NGK
Trang 41Vi du (tt) m Ví dụ Quản lý cửa hàng NGK Bước 2 — Phân rã ơ xử lý 1 ote,
Thong tin ban le eee, *
Trang 42
` Khách hàng| - - n1 KH KH By Em mi
Don hang {4.2.2 \
Đơn hàng chưa giao
Lên lịch Xử lý giao hàng bán theo ĐĐH Thong tin NGK sé giao Thopetin hang trong kho
Kiểm kê tơn kho
Trang 43
Bài tập
= Phan ra dịng dữ liệu theo mơ hình chức
năng sau: Làm tín dụng |
Cho vay Thu nợ
| | | |
Nhận ^ v Xác định kỳ Xử lý nợ Xử lý nợ
đơn ` n8nn hạn trả trong han | [ngồi han
Trang 44
Chiến lược dưới lên » Y tưởng e Xác định tất cả các xử lý chỉ tiết — Trong phạm vi của hệ thống — Tồn bộ hệ thống
e Sau đĩ xác định các kết nỗi giữa chúng
Trang 45
Chién lược dưới lên (tt) a Các bước thực hiện B1: Xác định các xử lý chỉ tiết 3
B2: Bổ sung kho dữ liệu
3
B3: Bổ sung đầu cuối và
Trang 47m Ví dụ Xử lý đặt mua NGK tử nhà cung ứng Bước 2 - Xac dinh NGK can mua Tinh toan lượng ton NGK Thơng tín nhập Thong tin wt"
Hoa don xuat
Phiéu nhap Lap va luu phiéu dat NGK Thong tin phiéu dat Gửi phiếu đặt NGK Phiếu đặt mua Thong tin
thanh toan Don hang
Trang 48
Bước 3 tơn kho
lưu phiếu Lập và Tính tốn lượng ton Thong tin NGK Thong tin xuat nhập Hố đơn xuất Phiếu nhập
Xác định NGK cần Thong tin phiéu dat Gửi phiếu đặt NGK Phiếu đặt mua
Nhà cung ứng Phiéu dat
Trang 49Chiến lược trong ra ngồi
m Cĩ 2 hướng tiếp cận
e Quá trình tiến (forward)
e Quá trình lùi (backward)
m Áp dụng rất tự nhiên cho phân tích xử lý «Phu hop với quá trình tiến triển của xử lý
dịng dữ liệu
Trang 50
| Quá trình tiến
s Xuat phat tu dau cuol
Gui théng tin vao he thong
e Khảo sát đầu vào của hệ thống
Trang 51
s Xuat phat tu dau cuol
e Nhận thơng tin ra tử hệ thống e Khảo sát đầu ra của hệ thống
Trang 52
» Quan lý yêu cầu sách
hiếu yêu cầu (1)
Don đất sách (4) Hệ thống " Thong bao PYC
Nha khoa hoc 2 xử lý yêu
cầu sách
Thơng báo ngây
Trang 53Ngan sach ` Ngân sách a 3 oN J l
Phiếu yêu cầu x i Kiểm tra
vẽ 2 PYC t@uơzZZ Ss \thoa ngan sach
| 2 Ry Og pPE™N UC :
po “lơng >“—„( Kiểm tra : 2 kh&ng hop lé Fhiếu vật" cầu d về
v anh mục D Nn isach ¢
awe sach ở Z ae | eYD nợp lệ
\ ee PYC kherig thuộc ee :
A as anh mục z
Thơng báo Thơng tín sáo
PYC khơng hợp lệ DM sách ⁄ PYC ớt
—_ — —e ngẩn sách * +? s s + Phan loại sach theo Phiéu dat s ề
“.ï TN +hơng'? sáo Í Lập phiếu sách „ung Thơng báo theo NCU dat sach
ngay du
kién nhan ————$_—_—_———
Thong tin dat sach
Trang 54| ot
Noi dung chi tiet
s Gidi thiệu
= Mơ hình dịng dữ liệu
Trang 55Dac ta xu ly
» Nham biéu dién ndi dung luận lý của các
Trang 56
» Str dung tap cac ký hiệu, qui định để diễn
đạt các xử lý
a Vi du
¢ Su dung 1 so qui dinh cho cac khai niém
—Tap hop NHA_CUNG_CAP
—Phan tur nccl! € NHA_CUNG_CAP
_ Bien Ten_ncc = ncc1.TEN_NCC
Trang 57
Ma gia (tt)
a Vi du
¢ Su dung 1 so qui dinh cho cac khai niém
—Cấu trúc chọn
—Cầu trúc lắp
—Câầu trúc điêu kiện
Cầu trúc trường hợp
Chọn ddh c DON DAT_ HANG sao cho dhh.SO_DDH = 102
Trang 58Ma gia (tt)
Chọn ddh c DON_ DAT_ HANG sao cho dhh.SO_DDH = 102
ddh.GIAM_ GIA=0 1 a=0 Lặp khi (a< 10) Tỉm_ mặt hàng bán chạy nhất a= a+ Ï Cuối lắp
Nếu ddh.TONG_TRI_GIA >= 1000000 thi ddh.GIAM_GIA=0.1 Nếu khơng ddh.GlIAM_ GIA=0.2
Cuối nếu
Trường hợp
Trường hợp ddh.TONG._TRI_ GIA> 5000000 thì ddh.GIAM GIA= 0.05 Trường hợp ddh.TONG TRI_ GIA> 1000000 thì ddh.GIAM_ GIA=0.1
Nếu khác ddh.GIAM_ GIA=0.05
Cuối trường hợp
Trang 59
Bang quyet dinh
s Duoc chia thanh 4 phan
Điều kiện Giá trị điều kiện
Trang 61Vidu
Diéu kién Giá trị điều kiện
Cĩ đơn đặt hàng tương ứng với hĩa đơn ? D D S S
Hĩa đơn cĩ đúng số lượng và đơn giá khơng? D S D S
Hành động Giá trị hành động
Từ chối hĩa đơn do khơng cĩ đơn đặt hàng X X
Từ chối hĩa đơn do khơng đúng số lượng và đơn giá
Thanh tốn hĩa đơn
Trang 62bảng lương Xử lý tính lương —> Thơng tín thời gian 7 ong cua nhân viên
lâm VIỆC
Bảng chấm cơng Hồ sơ nhân viên
Trang 63
Giá trị điều kiện
Điều kiện 1 2 3 4 5 6
Loại nhân viên S H S H S H Số giờ làm việc <40 <40 | 40 40 >40 | >40
Hành động Giá trí hành động
Trả lương tháng X X X
Tính lương giờ X X X
Tính lương ngồi giờ X
Phát sinh báo cáo ngày nghỉ X
Trang 64
Giá trị điều kiện
Điều kiện 1 2 3 4
Loai nhan vién S H H H
Số giờ làm việc - <40 | 40 | >40
Hành động Giá trị hành động
Trả lương tháng X
Tính lương giờ X X X Tính lương ngồi giờ X
Phát sinh báo cáo ngày nghỉ X
Trang 65
Cây quyết định
z Biểu diễn nội dung luận lý của xử lý dưới dạng cây
m GƠïm các thành phân
e Nút đầu phía bên trái
—Nút khơng điều kiện
e Nút cuối phía bên phải
—Nút hành động e Các nhánh
—Mơ tả các tình huống rẻ nhánh
Trang 66
a XU ly “Xac nhận hĩa đơn”
Đúng số lượng
Cĩ đơn đặt hàng và đơn giá Thanh tốn hĩa đơn tương ứng
TỪ chối hĩa đơn do khơng Khơng đúng số đúng số !ượng hay đơn giá
lượng và đơn giá
Khơng cĩ đơn đặt
hàng tương ứng ¬
Tư chối hĩa đơn do khéng cé don dat hang