Professional Documents
Culture Documents
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
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 3
Mô hình
● Văn bản
● Đồ thị, biểu đồ, sơ đồ
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 4
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
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 5
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
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 6
Phương pháp mô hình hóa
Thành phần
Tập khái niệm, mô hình
Quy trình triển khai
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 7
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
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 8
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ể
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 9
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ý
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 10
Nội dung chi tiết
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
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 11
Một số mô hình tiêu biểu
Mô hình phân cấp chức
Mô hình năng
1 tổ chức Mô hình luân chuyển
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
Hệ quản lý
cửa hàng
Quản lý
Bán hàng Kế toán
tồn kho
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 13
Mô hình luân chuyển
Khách hàng BP bán hàng Kho Văn phòng
luân
ĐĐH
chuyển ĐĐH
không
ĐĐH
hợp
lệ
Kiểm tra
tồn kho
Tồn
C
SDL
không
hoạch giao
hàng DS
tồn
kho
Văn
phòng
ĐĐH hợp
Kiểm lệ Lưu ĐĐH mới Xử lý
Đơn đặt mua NGK tra ĐĐH
ĐĐH Dòng dữ liệu
Đơn đặt mua NGK
Khách
hàng ĐĐH không hợp Đơn đặt mua NGK Đầu cuối
lệ
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 16
Mô hình Petri-net
Giao hàng
Đã thanh Đã giao
toán
Đã thanh
toán
Giao hàng
a và b
Nước giải
khát
Mã_NG Tên_NG Hiệu Loại Đơnv Đơngi
K K ị á
Quan hệ
Đơn đặt
hàng
Số_ĐĐ Ngàyđặ Ngàygia Trạngth Kháchhàn Khóa chính
H t o ái g
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 20
Mô hình mạng
NGK LOẠI_NGK
ĐĐH_NGK KHÁCH_HÀNG
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 21
Mô hình thực thể - kết hợp
(1,n)
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 22
Mô hình đối tượng OOA
NGK
Lớp & đối tượng
n Mã số
Đố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
n hoá
NGK đặt
Số lượng đặt
Đơn giá Thành phần
Nhà cung ứng Khách Trị giá() (Is – Part - Of)
Phương thức thanh hàng
Công nợ tối đa
Thông
Trị giá đặt điệp
ĐĐH
Mã số
1
Ngày đặt
Ngày giao
Tổng trị giá Rõ ràng về ngữ
n Tính trị giá nghĩa
ĐĐH() Phức tạp
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 23
Mô hình đối tượng UML
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ự Model trạng thái
Scenario Component
Scenario
Diagrams Lược đồ
Component
Diagrams
Lược đồ
Diagrams Lược đồ Diagrams
thành
cộng tác triển khai phần
Đăng
nhập
Nhân viên
văn phòng Xuất hóa đơn bán
Lập đơn đặt
hàng hàng
Nhân viên
bán hàng Thống kê tình hình bán
Xuất đơn giao hàng
hàng
: : : : :
: ManHinhDangNha DangNhapControll DanhSachNhanVie NhanVien ManHinhChin
NhanVien
Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 26