Mô hình nghiệp vụ Mô hình nghiệp vụ business model - MHNV: là 1 mô tả về các hoạt động chức năng nghiệp vụ của 1 tổ chức và những mối quan hệ giữa chúng, và với môi trường... Biểu
Trang 1BÀI GIẢNG
PHÂN TÍCH THIẾT KẾ HỆ
THỐNG THÔNG TIN
Trang 2Bài 4 - Mô hình nghiệp vụ
Trang 3Tài liệu tham khảo
1 Nguyễn Văn Vy Giáo trình phân tích thiết kế HTTT Đại học Công
nghệ, 2007
2 Nguyên Văn Vỵ Phân tích thiế kế HTTT Hướng cấu trúc và hướng đối tượng NXB Thống kê, 2002
3 Nguyễn Văn Vy P hân tích và thiết kế HTTT quản lý NXB Khoa học
Tự nhiên và Công nghệ, Hà nội, 2007
4 Nguyễn văn Vy, Nguyễn Việt Hà Giáo trình Kỹ nghệ phần mềm Đại
học Công nghệ, 2006
5 Grady Booch, James Rumbaugh, Ivar Jacobson The Unified Modeling language User Guid Addison-Wesley, 1998
6 Jeffrey A.Hoffer, Joey F.Gorge, Joseph S.Valacich Modern Systems
Analysis and Design 2th Edition, Addison Wesley Longman, Inc 1999
Trang 5Mô hình nghiệp vụ
Mô hình nghiệp vụ ( business model )-
(MHNV): là 1 mô tả về các hoạt động chức
năng nghiệp vụ của 1 tổ chức và những mối
quan hệ giữa chúng, và với môi trường
Trang 6Các phần cấu thành MHNV
1 Biểu đồ ngữ cảnh
2 Biểu đồ phân rã chức năng
3 Mô tả chi tiết các chức năng lá
4 Ma trận thực thể dữ liệu - chức năng
5 Danh sách các hồ sơ dữ liệu sử dụng
6 Các biểu đồ hoạt động
Trang 71 Biểu đồ ngữ cảnh
Biểu đồ ngữ cảnh ( context diagram ) mô tả
hệ thống trong môi trường của nó
Các phần tử: đơn thực
NHÀ
mô tả hệ thống hoá đơn Hệ thống
thu tiền đặt bữa ăn
Trang 8tác nhân tên Danh từ chức, hệ khác
tương tác - Danh từ (hay dữ liệu trên vật
tên
luồng dữ liệu tên 1 hồ sơ) mang & di chuyển
Trang 92 Biểu đồ phân rã chức năng
Mô tả chức năng nghiệp vụ của toàn hệ thống phân thành các mức # ở dạng cây phân cấp
Nắm hiểu tổ chức và hoạt động của nó
Hỗ trợ xác định miền nghiên cứu
Thể hiện vị trí công việc trong hệ thống
Cơ sở để cấu trúc hệ thống chương
trình
Trang 102.1 Các phần tử của biểu đồ
Chức năng - x.tên ngữ chức thực hiện
Công việc x: số thứ tự trong một phạm vi
Mối quan hệ giữa
Trang 112.2 Xây dựng biểu đồ
Xây dựng biểu đồ tương ứng với tiếp cận:
Từ trên xuống : phân rã mỗi chức năng nhận được
thành các chức năng mức thấp hơn nếu có thể
Từ dưới lên : gộp dần các chức năng cùng mức có
quan hệ với nhau thành 1 chức năng mức trên
Nguyên tắc phân rã đảm bảo:
Tính thực chất : mỗi chức năng con thực sự tham
gia thực hiện chức năng cha
Tính đầy đủ : mọi chức năng con được thực hiện
đảm bảo thực hiện chức năng cha
Trang 122.3 Biểu diễn biểu đồ
Trang 132.4 Các dạng biểu đồ
Có 2 dạng:
Dạng chuẩn : hình cây
Dạng bảng : mỗi dòng 1 chức năng, chức năng 2 mức
khác nhau thuộc 2 cột khác nhau
Biểu đồ dạng cây Biểu đồ dạng bảng
2.1 Lập kế hoạch ngân sách
Trang 142.4 Xây dựng biểu đồ từ dưới lên
Áp dụng cho hệ thống nhỏ, qua khảo sát
có thể biết ngay nội dung công việc cụ thể
Cách làm:
Liệt kê các chức năng nghiệp vụ chi tiết
Nhóm dần các chức năng từ dưới lên theo
ngữ nghĩa, đặt tên thích hợp cho mỗi nhóm
Vẽ biểu đồ cây phân rã chức năng
Trang 152.4 Nhóm chức năng từ dưới lên
Các chức năng chi tiết (lá) Nhóm lần 1 Nhóm lần 2
1 Nhận dạng loại xe vào gửi 2
Kiểm tra chỗ trống trong bãi
Nhận xe vào bãi
3 Ghi vé cho khách
4 Ghi sổ xe vào, cho xe vào
6 Đối chiếu vé với xe Trông gửi xe ở
Trả xe cho khách
7 Thanh toán tiền, cho xe ra bãi
8 Ghi sổ xe ra
9 Kiểm tra xe sự cố trong sổ 10
Kiểm tra sự cố hiện trường
Giải quyết sự cố
5 Kiểm tra vé
Trang 16nội dung, trình hồ sơ
Yêu cầu giao diện hồ sơ
Trang 174 Ma trận dữ liệu - chức năng
Cấu trúc: gồm các dòng, các cột:
Mỗi cột ghi tên 1 thực thể dữ liệu
Mỗi dòng ghi tên 1 chức năng
Mỗi Ô ghi chữ R( Read )/ U( Update )/ C( Create )
Dòng/cột không có chữ chỉ ra thực thể dữ liệu / chức
năng cô lập
Phân tích & loại đi dòng chức năng hay cột thực thể dữ liệu
cô lập Ma trận nhận được là một thành phần của MHNV
Ma trận: 1 công cụ phân tích phạm vi - mô tả tương tác
Trang 189.2 Ký hợp đồng mua nguyên liệu R R
Trang 195 Danh sách hồ sơ DLsử dụng
Sau khi lập được ma trận thực thể chức
sơ dữ liệu trong các cột cho ta danh dách
hồ sơ dữ liệu được sử dụng
Nếu bài toán đặt ra cần thêm các chức
năng mới thì cần bổ sung vào danh sách
này nhưng hồ sơ dữ liệu liên quan còn
chưa có
Trang 206 Biểu đồ hoạt động
Biểu đồ hoạt động được xây dựng từ việc
tổng hợp dữ liệu khảo sát sẽ chuyển sang
đây sau khi:
Chọn lọc cái thích hợp
Sửa đổi, hoàn thiện
Trang 21 Cột 3: “Nhận xét”
(1) Động từ + bổ ngữ (2) Danh từ (3) Nhận xét
Trang 22Các bước xây dựng MHNV
1.Lập bảng phân tích (tiêp)
Gạch chân các danh từ, động tư+bổ ngữ (bỏ qua nếu
mệnh đề bắt đầu bằng từ “khi”,”để”, “nếu”) Ghi động
tư+bổ ngữ vào cột 1, danh từ vào cột 2 Ghi vào cột 3
từ:
“ Tác nhân ”: danh từ cột 2 chỉ người, bộ phận, tổ chức ,
“ Hồ sơ DL ”: danh từ cột 2 chỉ đối tượng mang dữ liệu Bảng
này sẽ là đầu vào để xác định các thành phần
của mô hình nghiệp vụ
Trang 23Ví dụ: Lập bảng phân tích
Mô tả bài toán
Một bãi trông gửi xe có 2 cổng: Một cổng xe vào, một cổng xe
ra Bãi chia thành 4 khu dành cho 4 loại xe khác nhau Xe máy,
xe buýt, xe tải và công-ten-nơ Khi khách đến gửi xe, người coi
xe nhận dạng xe theo bảng phân loại, sau đó kiểm tra chỗ trống
trong bãi Nếu chỗ dành cho loại xe đó đã hết thì thông báo cho
khách Ngược lại thì ghi vé đưa cho khách và hướng dẫn xe
vào bãi, đồng thời ghi những thông tin trên vé vào sổ xe vào.
Khi khách lấy xe, người coi xe kiểm tra vé xem vé là thật hay
giả, đối chiếu vé với xe Nếu vé giả hay không đúng xe thì
không cho nhận xe Ngược lại thì viết phiếu thanh toán và thu
tiền của khách, đồng thời ghi các thông tin cần thiết vào số xe
Trang 24ghi Thông tin vé vào sổ xe vào Người coi xe (tác nhân)
Bảng phân loại Hồ sơ DL
Kiểm tra Xe ở hiện trường
Phiếu chi Hồ sơ DL
Công ty (tác nhân)
Lãnh đạo công ty (tác nhân)
Trang 25Các bước xây dựng MHNV
2.Lập biểu đồ ngữ cảnh
Xác định tác nhân của hệ thống:
Tác nhân có tên là những danh từ ở cột 2 có nhận xét
ở cột 3 là “tác nhân” Cần phân tích thêm hai điều kiện:
Không thuộc phạm vi hệ thống được xét: không thực hiện chức năng nào của hệ thống
Có tương tác với HT: nhận hay gửi thông tin vào
hệ thống
Xác định các luồng dữ liệu ( các hồ sơ ) di chuyển
giữa mỗi tác nhân và hệ thống
Vẽ biểu đồ
Trang 26Biên bản sự cố xe
Phiếu chi
Trang 27Các bước xây dựng MHNV
3 Lập danh sách hồ sơ dữ liệu
Danh sách các hồ sơ dữ liệu được lấy từ các danh từ ở
cột 2 (từ bảng phân tích) có nhận xét ở cột 3 là “hồ sơ DL”
Đây chưa phải là danh sách hồ sơ sử dụng của mô hình
nghiệp vụ cuối cùng
4 Lập biểu đồ phân rã chức năng
Phương pháp tiếp cận từ dưới: Các chức năng
cơ sở được chọn từ cột 1 của bảng phân tích
Khi chọn cần loại đi các chức năng gộp: bao gồm
trong nó các chức năng khác
Trang 28Ví dụ: Danh sách hồ sơ dữ liệu
a Bảng giá (và phân loại xe)
Trang 29Ví dụ: Biểu đồ phân rã chức năng
Các chức năng chi tiết (lá) Nhóm lần 1 Nhóm lần 2
1 Nhận dạng loại xe vào gửi 2
Kiểm tra chỗ trống trong bãi
9 Kiểm tra xe sự cố trong sổ 10
Kiểm tra sự cố hiện trường
Giải quyết sự cố
Trang 30Ví dụ: Biểu đồ phân rã chức năng
Quản lý trông, gửi xe ở bãi
1.1 nhận dạng xe 2.1 Kiểm tra vé 3.1 kiểm tra số gửi 4.1 lạp báo cáo
1.2 K.tra chỗ trống 2.2 đối chiếu vé-xe 3.2 k.tra hiện trường
1.3 Ghi vé 2.3 thanh toán vé 3.3 lập biên bản
1.4 ghi sổ xe vào 2.4 ghi số xe ra 3.4 viết phiếu chi
Trang 32Các bước xây dựng MHNV
6 Lập các biểu đồ hoạt động (nếu có)
Các biểu đồ này có thế nhận được từ kết quả tổng
hợp dữ liệu khi khảo sát Lúc này chỉ cần chuyển
sang mô hình nghiệp vụ có chọn lọc và hoàn thiện
Trang 33Ví du: Biểu đồ hoạt động
chi
Trang 34Vận dụng
trên xuống hay từ dưới lên ?
2 Hình dung biểu đồ phân rã của nó sẽ như
thế nào?
3 Các mô hình/ phương pháp đã sử dụng?