HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝCHƯƠNG 4 TÌM HIỂU VỀ MỘT SỐ NGÔN NGỮ “MÔ HÌNH HÓA KIẾN TRÚC DOANH NGHIỆP” Hà Nội, 10/2015 BÀI GIẢNG: KIẾN TRÚC DOANH NGHIỆP... Vai trò
Trang 1HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ
CHƯƠNG 4
TÌM HIỂU VỀ MỘT SỐ NGÔN NGỮ
“MÔ HÌNH HÓA KIẾN TRÚC DOANH NGHIỆP”
Hà Nội, 10/2015
BÀI GIẢNG: KIẾN TRÚC DOANH NGHIỆP
Trang 3Vai trò của mô hình hóa
Business Analyst (BA): là cầu nối giữa khách hàng (và những người liên quan đến hệ thống) với đội ngũ lập trình viên (những người phát triển hệ thống)
Trang 4Vai trò của mô hình hóa
Mô hình là gì???
Là sự trừu tượng hóa của một sự vật, hiện tượng ngoài đời thực
Trang 5Vai trò của mô hình hóa
Trang 6Vai trò của mô hình hóa
Phân loại mô hình:
Mô hình tĩnh: Là các loại mô hình không phụ thuộc vào yếu tố thời gian
• Class diagram, component diagram,
entity-relationship diagram, deployment diagram
Trang 7Vai trò của mô hình hóa
Phân loại mô hình:
Mô hình động: Là các loại mô hình phụ thuộc vào
yếu tố thời gian
• Sequence diagram, activity diagram, state
diagram, flowchart,
Trang 8Tại sao ta cần mô hình hóa?
Mô hình là công cụ để giao tiếp hữu hiệu giữa:
• Giúp khách hàng chủ động hơn khi đưa ra các yêu
cầu, hay mô tả nghiệp vụ
BA và đội ngũ phát triển phần mềm:
• Là công cụ để truyền đạt kiến thức/yêu cầu nghiệp
vụ (domain knowledge) đến đội ngũ phát triển một cách không nhập nhằng (do tam sao thất bản)
Trang 9Một số ngôn ngữ mô hình hóa
BPMN (Business Process Modeling Notation) hệ thống
ký hiệu mô hình hóa tiến trình nghiệp vụ
UML (Unified Modeling Language) ngôn ngữ mô hình
hóa hợp nhất
BPEL (Business Process Execution Language) ngôn
ngữ thực thi tiến trình nghiệp vụ
WS-CDL (Web Service Choreography Description
Language) ngôn ngữ mô tả cho dịch vụ web.
Trang 10Các ngôn ngữ mô hình hóa
Trang 124.2 IDEF
IDEF (Integrated Computer-Aided Manufacturing (ICAM) DEFinition) là tên của một họ của các ngôn ngữ
được sử dụng để thực hiện phân tích và hiện thực mô
hình kiến trúc doanh nghiệp.
IDEF là nhóm các phương pháp có nguồn gốc từ lực lượng không quân Hoa kỳ trong chương trình Integrated Computer Aided Manufacturing (ICAM)
Trang 134.2 IDEF
Hiện nay, có 16 phương pháp IDEF Trong số những phương pháp này, IDEF0, IDEF3, và IDEF1X (“the core”) được sử dụng phổ biến nhất Phạm vi của chúng bao gồm:
Mô hình hóa chức năng (Functional modelling): IDEF0
Mô hình hóa quy trình (Process modelling): IDEF3
Mô hình hóa dữ liệu (Data modelling): IDEF1X
Trang 144.2 IDEF
Trang 15 Mô hình IDEF0 được tạo ra như là công việc đầu tiên của phát triển một hệ thống bởi vì nó quyết định:
• Các chức năng được xây dựng
• Cái gì cần thiết thực hiện (liên quan) các chức năng đó
IDEF0 được phát hành như là một chuẩn cho việc Mô hình hóa chức năng được thực hiện bởi Computer Systems Laboratory
of the National Institute of Standards and Technology (1993)
Trang 164.2 IDEF0 – PP mô hình hóa chức năng
Biểu đồ ngữ cảnh (Context
Diagram): Một mô hình của
chức năng ở mức cao nhất về
đầu vào (Input), các điều
khiển (Controls) , cơ chế
(Mechanisms), đầu ra
(Output)
Trang 174.2 IDEF0 – PP mô hình hóa chức năng
Biểu đồ phân rã chức năng (Decomposition Diagram): liên kết các biểu đồ ngữ cảnh lại với nhau
Trang 184.2 IDEF0 – PP mô hình hóa chức năng
Ví dụ:
Trang 194.2 IDEF0 – PP mô hình hóa chức năng
Trang 304.2 IDEF
Điểm mạnh của IDEF
Mô hình này đã được chứng minh hiệu quả trong chi tiết hóa hoạt động hệ thống cho mô hình hóa chức năng
Cung cấp mô tả ngắn gọn về hệ thống bằng cách sử dụng ICOMS (Inputs, Controls, Output, Mechanism)
Tính phân cấn của IDEF giúp dễ dàng nắm bắt được các nội dung chi tiết; cho đến khi các mô hình là mô
tả cần thiết cho công việc ra quyết định
Trang 314.2 IDEF
Hạn chế của IDEF
IDEF ngắn gọn Tuy nhiên, thường chỉ có các chuyên gia trong lĩnh vực đó có thể hiểu được
IDEF đôi khi hiểu sai như là một chuỗi các hoạt động
Sự trừu tượng, trình tự, logic quyết định dẫn đến sự khó hiểu cho những người bên ngoài hệ thống
Trang 334.3 Lịch sử phát triển
Trang 344.3 BPMN là gì
BPMN là hệ thống ký hiệu mô hình hóa tiến trình nghiệp vụ theo mô hình luồng công việc (Workflow)
Mô tả quy trình nghiệp vụ
Phân tích quy trình nghiệp vụ
Thực thi quy trình nghiệp vụ
BPMN là cầu nối lấp đầy lỗ hổng giữa việc thiết kế và triển khai thực hiện tiến trình nghiệp vụ
Trang 354.3 Ưu & khuyến điểm của BPMN
Trang 364.3 Một số công cụ vẽ sơ đồ tiến trình nghiệp vụ
Trang 374.3 Hệ thống ký pháp (Folow Objects)
Trang 394.3 Hệ thống ký pháp (Swimlanes)
Trang 404.3 Hệ thống ký pháp (Artifacts)
Trang 414.3 Hệ thống ký pháp (Connecting Objects)
Trang 424.3 Ví dụ minh họa
Mô tả nghiệp vụ cho vay tiền
Các chi nhánh ngân hàng sẽ nhận đơn xin vay tiền của khách hàng
Kiểm tra thông tin người nộp đơn
Nghiên cứu việc cho vay
Nếu thỏa thì thực hiện việc cho vay
Nếu không thì thông báo cho khách hàng và kết thúc nghiệp vụ
Trang 434.3 Ví dụ minh họa
Trang 44Mô tả sub-process kiểm tra thông tin người nộp đơn:
Kiểm tra khách hàng đã tồn tại chưa:
Nếu đã tồn tại thì kiểm tra có nằm trong danh sách đen không?
• Nếu có : thông báo lý do từ chối-> kết thúc
• Nếu chưa: kiểm tra khả năng trả nợ
– Nếu có: kết thúc sub-process – Nếu không: thông báo lý do từ chối->kết thúc.
Nếu chưa tồn tại thì kiểm tra khả năng trả nợ.
• Nếu có: kết thúc sub-process
• Nếu không: thông báo lý do từ chối->kết thúc.
Trang 454.3 Ví dụ minh họa
Thay Task Kiểm tra thông tin người nộp đơn bằng sub-process
Trang 464.3 Ví dụ minh họa
Quy trình con kiểm tra thông tin người nộp đơn
Trang 474.3 Ví dụ minh họa
Thay Task Thực hiện việc cho vay bằng sub-process
Trang 484.3 Ví dụ minh họa
Sub-process thực hiện việc cho vay
Trang 494.3 Ví dụ minh họa
Trang 51Quy trình tổng hợp