Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
4,11 MB
Nội dung
HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ CHƯƠNG TÌM HIỂU VỀ MỘT SỐ NGÔN NGỮ “MÔ HÌNH HÓA KIẾN TRÚC DOANH NGHIỆP” BÀI GIẢNG: KIẾN TRÚC DOANH NGHIỆP Hà Nội, 10/2015 Nội dung 4.1 Tổng quan Ngôn ngữ mô hình hóa 4.2 IDEF 4.3 BPMN 4.4 Testbed 4.5 SoaML 4.6 UML 4.7 ArchiMate Vai trò mô hình hóa Business Analyst (BA): cầu nối khách hàng (và 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) Vai trò mô hình hóa Mô hình gì??? Là trừu tượng hóa vật, tượng đời thực Vai trò mô hình hóa Mô hình gì??? Diễn tả hay nhiều khía cạnh hệ thống Giản lược chi tiết không cần thiết (ở khía cạnh không thuộc phạm vị mô hình) Vai trò mô hình hóa Phân loại mô hình: Mô hình tĩnh: Là loại mô hình không phụ thuộc vào yếu tố thời gian • Class diagram, component diagram, entityrelationship diagram, deployment diagram Vai trò mô hình hóa Phân loại mô hình: Mô hình động: Là loại mô hình phụ thuộc vào yếu tố thời gian • Sequence diagram, activity diagram, state diagram, flowchart, Tại ta cần mô hình hóa? Mô hình công cụ để giao tiếp hữu hiệu giữa: BA khách hàng: • Dùng mô hình để mô tả lại nghiệp vụ cách rõ ràng không nhầm lẫn hay nhập nhằng • Dùng mô hình để lấy thông tin phản hồi từ khách hàng cách dễ dàng • Giúp khách hàng chủ động đưa yêu cầu, hay mô tả nghiệp vụ BA độ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 cách không nhập nhằng (do tam thất bản) Mộ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 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 Các ngôn ngữ mô hình hóa 4.3 Hệ thống ký pháp (Folow Objects) 4.3 Hệ thống ký pháp (Folow Objects) 4.3 Hệ thống ký pháp (Swimlanes) 4.3 Hệ thống ký pháp (Artifacts) 4.3 Hệ thống ký pháp (Connecting Objects) 4.3 Ví dụ minh họa Mô tả nghiệp vụ cho vay tiền Các chi nhánh ngân hàng nhận đơn xin vay tiền 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ực việc cho vay Nếu không thông báo cho khách hàng kết thúc nghiệp vụ 4.3 Ví dụ minh họa 4.3 Ví dụ minh họa Mô tả sub-process kiểm tra thông tin người nộp đơn: Kiểm tra khách hàng tồn chưa: Nếu tồn kiểm tra có nằm danh sách đen không? • Nếu có : thông báo lý từ chối-> kết thúc • Nếu chưa: kiểm tra khả trả nợ – Nếu có: kết thúc sub-process – Nếu không: thông báo lý từ chối->kết thúc Nếu chưa tồn kiểm tra khả trả nợ • Nếu có: kết thúc sub-process • Nếu không: thông báo lý từ chối->kết thúc 4.3 Ví dụ minh họa Thay Task Kiểm tra thông tin người nộp đơn sub-process 4.3 Ví dụ minh họa Quy trình kiểm tra thông tin người nộp đơn 4.3 Ví dụ minh họa Thay Task Thực việc cho vay sub-process 4.3 Ví dụ minh họa Sub-process thực việc cho vay 4.3 Ví dụ minh họa 4.3 Ví dụ minh họa 4.3 Ví dụ minh họa Quy trình tổng hợp ... (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 BPEL (Business Process Execution Language) ngôn... Computer-Aided Manufacturing (ICAM) DEFinition) tên họ ngôn ngữ sử dụng để thực phân tích thực mô hình kiến trúc doanh nghiệp IDEF nhóm phương pháp có ngu n gốc từ lực lượng không quân Hoa kỳ... vi chúng bao gồm: Mô hình hóa chức (Functional modelling): IDEF0 Mô hình hóa quy trình (Process modelling): IDEF3 Mô hình hóa liệu (Data modelling): IDEF1X 4.2 IDEF 4.2 IDEF0 IDEF0 ngôn