Professional Documents
Culture Documents
Ch1 2
Ch1 2
Ch1 2
Mô hình (Model)
Mô hình hóa (Modelling)
Phương pháp mô hình hóa (Methodology)
Lịch sử các phương pháp mô hình hóa
Một số mô hình tiêu biểu
1
2/15/2022
Mô hình
− Văn bản
− Đồ thị, biểu đồ, sơ đồ
Mô hình (tt)
Mô hình tĩnh
Biểu diễn thông số, cấu trúc của hệ thống
− Dữ liệu, thông tin
Mô hình động
Biểu diễn hành vi, thủ tục của hệ thống
− Sự tương tác giữa các đối tượng
2
2/15/2022
Mô hình hóa
Mục đích
Làm sáng tỏ vần đề tiếp cận
Mô phỏng hình ảnh của hệ thống
Thành phần
Tập khái niệm, mô hình
Quy trình triển khai
3
2/15/2022
Lịch sử
Xử lý
Thời gian
UML/RUP
Thế hệ III 2K
OOM
OMT
Sadt OOA
OODa CRC
OOSA
Thế hệ II Axial 90 Tiếp cận đối tượng
Sa/sd
Remora
Ida
Ssa Merise
80 Tiếp cận hệ thống
Hipo
Tiếp cận Descartes
Jsd
Thế hệ I 70
Proteé
Tiếp cận sơ đẳng
Arianne
60
Corig Niam
Dữ liệu
Lịch sử (tt)
Thập niên 60
Chuẩn hóa các kỹ thuật của các nhà phát
triển ứng dụng
Thập niên 70
Phân rã các chức năng của HTTT theo mô
hình phân cấp
− Chia nhỏ công việc để xử lý
Áp dụng phương pháp lập trình cấu trúc và
đơn thể
4
2/15/2022
Lịch sử (tt)
Thập niên 80
Tiếp cận toàn diện
− Dữ liệu, xử lý, biến cố của HTTT
− Phân rã có kết hợp các thành phần con
Có áp dụng HQT CSDL
Thập niên 90
Tổng hợp phương pháp ở thập niên 70 và 80
Đối tượng: gom nhóm cấu trúc dữ liệu và xử
lý
9
Mô hình (Model)
Mô hình hóa (Modelling)
Phương pháp mô hình hóa (Method)
Lịch sử các phương pháp mô hình hóa
Một số mô hình tiêu biểu
10
5
2/15/2022
Mô hình Petri-net
Mô hình Mô hình Mô hình trạng thái
3 động
Mô hình Merise
Mô hình quan hệ
Mô hình Mô hình mạng
4 dữ liệu
Mô hình thực thể kết hợp
11
Hệ quản lý
cửa hàng
Quản lý
Bán hàng Kế toán
tồn kho
12
6
2/15/2022
chuyển
ĐĐH
thông tin
Kiểm tra
ĐĐH tồn kho
ĐĐH không hợp lệ
hợp lệ
13
Văn
phòng
14
7
2/15/2022
ĐĐH hợp lệ
Lưu ĐĐH mới Xử lý
Kiểm
Đơn đặt mua NGK ĐĐH
tra ĐĐH
Đơn đặt mua NGK Dòng dữ liệu
Khách hàng
ĐĐH không hợp lệ Đơn đặt mua NGK Đầu cuối
15
Mô hình Petri-net
Biến cố
Được tạo mới Đã lên lịch
Trạng thái hiện hành
Thanh toán
Giao hàng
16
8
2/15/2022
Đã thanh
toán
Giao hàng
17
Mô hình Merise
Được Không
Hành động
a và b
Giao hàng
Đơn hàng Diễn tả tại sao
Luôn luôn đã giao
Phân chia dữ liệu và xử lý
18
9
2/15/2022
Mô hình quan hệ
Quan hệ
Đơn đặt hàng
Số_ĐĐH Ngàyđặt Ngàygiao Trạngthái Kháchhàng Khóa chính
19
Mô hình mạng
NGK LOẠI_NGK
ĐĐH_NGK KHÁCH_HÀNG
20
10
2/15/2022
(1,n)
(1,1) (1,n)
ĐĐH_NGK CỦA KHÁCH_HÀNG
21
NGK
Mã số Lớp & đối tượng
n
Đối tác Tên
Mã số ĐVT
Họ tên Đơn giá
Kết hợp
Địa chỉ
Điện thoại 1
Get maso() n Tổng quát hoá
n NGK đặt (IS – A)
Số lượng đặt
Đơn giá Thành phần
Nhà cung ứng Khách hàng Trị giá() (Is – Part - Of)
Phương thức thanh toán Công nợ tối đa
Trị giá đặt hàng() Thông điệp
ĐĐH
Mã số
1 Ngày đặt
Ngày giao
Tổng trị giá Rõ ràng về ngữ nghĩa
n
Tính trị giá ĐĐH()
Phức tạp
22
11
2/15/2022
State
State
Diagrams
Lược đồ
Diagrams
lớp State
Lược đồ State
Diagrams
Use-Case Lược đồ
Diagrams
Lược đồ đối tượng
hoạt động
Scenario State
Scenario
Diagrams State
Diagrams
Lược đồ
Diagrams Lược đồ
Diagrams
tuần tự Models trạng thái
Scenario Component
Scenario
Diagrams
Component
Diagrams
Lược đồ
Lược đồ
Diagrams Lược đồ Diagrams
cộng tác triển khai thành phần
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 23
Lược đồ Use-Case
Đăng nhập
Nhân viên
văn phòng Xuất hóa đơn bán hàng
Lập đơn đặt hàng
Nhân viên
bán hàng Thống kê tình hình bán hàng
Xuất đơn giao hàng
24
12
2/15/2022
Lược đồ tuần tự
25
13